Vocasa
Rental property analysis your AI can call
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"vocasa": {
"url": "https://mcp.vocasa.ai/mcp"
}
}
}Puntos de conexión remotos
https://mcp.vocasa.ai/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (2)
🟢analyze_rental(list_price, address, zip, bedrooms, bathrooms, ...)
Analyze a US residential property as a rental investment. Give an address or the key facts (price, beds, baths, square feet, ZIP). Add any numbers the user knows, such as their expected rent, tax or insurance; they override our estimates. Returns an investment score, IRR over a 15-year hold, monthly cash flow, cap rate, cash-on-cash return and DSCR, with the source of every input shown. Estimates only, not an appraisal.
Esquema de entrada
{
"type": "object",
"properties": {
"list_price": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100000000,
"description": "Asking or purchase price in US dollars."
},
"address": {
"description": "Street address, ideally with city, state and ZIP.",
"type": "string",
"minLength": 3,
"maxLength": 200
},
"zip": {
"description": "5-digit US ZIP code. Needed when no address with a ZIP is given.",
"type": "string",
"pattern": "^\\d{5}(-\\d{4})?$"
},
"bedrooms": {
"description": "Total bedrooms (all units together for a 2- or 3-family).",
"type": "integer",
"minimum": 0,
"maximum": 30
},
"bathrooms": {
"type": "number",
"minimum": 0,
"maximum": 30
},
"square_feet": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 100000
},
"property_type": {
"type": "string",
"enum": [
"single-family",
"condo/townhome",
"2-family",
"3-family",
"multi-family"
]
},
"units": {
"description": "Number of units in the building, when known.",
"type": "integer",
"minimum": 1,
"maximum": 1000
},
"monthly_rent": {
"description": "The user's expected total monthly rent; overrides our estimate.",
"type": "number",
"exclusiveMinimum": 0,
"maximum": 1000000
},
"property_tax_annual": {
"description": "Annual property tax in dollars; overrides our estimate.",
"type": "number",
"minimum": 0,
"maximum": 10000000
},
"insurance_annual": {
"description": "Annual insurance in dollars; overrides our estimate.",
"type": "number",
"minimum": 0,
"maximum": 10000000
},
"hoa_monthly": {
"description": "Monthly HOA fee in dollars; 0 when omitted.",
"type": "number",
"minimum": 0,
"maximum": 100000
},
"down_payment_pct": {
"description": "Down payment as a percent of price (default 20).",
"type": "number",
"minimum": 0,
"maximum": 100
},
"interest_rate": {
"description": "Annual mortgage rate in percent (default: the current 30-year average we use).",
"type": "number",
"minimum": 0,
"maximum": 30
},
"loan_term_years": {
"description": "Loan term in years (default 30).",
"type": "integer",
"minimum": 1,
"maximum": 40
}
},
"required": [
"list_price"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Esquema de salida
{
"type": "object",
"properties": {
"outcome": {
"type": "string",
"enum": [
"scored",
"not_scored",
"not_supported",
"needs_input",
"rate_limited",
"unavailable"
]
},
"message": {
"type": "string"
},
"score": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"band": {
"type": "string"
},
"summary": {
"type": "string"
},
"irr": {
"type": [
"number",
"null"
]
},
"irr_hold_years": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"irr_note": {
"type": "string"
},
"monthly_cash_flow": {
"type": "number"
},
"cap_rate": {
"type": "number"
},
"cash_on_cash": {
"type": "number"
},
"dscr": {
"type": "number"
},
"gross_yield": {
"type": "number"
},
"inputs_used": {
"type": "object",
"properties": {
"list_price": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"monthly_rent": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"property_tax_annual": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"insurance_annual": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"hoa_monthly": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"interest_rate": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"down_payment_pct": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"loan_term_years": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
}
},
"required": [
"list_price",
"monthly_rent",
"property_tax_annual",
"insurance_annual",
"hoa_monthly",
"interest_rate",
"down_payment_pct",
"loan_term_years"
],
"additionalProperties": false
},
"next_steps": {
"type": "array",
"items": {
"type": "string"
}
},
"disclaimer": {
"type": "string"
},
"method_url": {
"type": "string"
}
},
"required": [
"outcome",
"disclaimer",
"method_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢deal_score(address, listing_id, city, limit)
Look up NestCalc's independent Deal Score for a for-sale listing, or list the current top deals (WINs) in a covered city. Scores are published for every listing, including low ones, and are never changed for anyone. Covered today: Cincinnati. For any other property, use analyze_rental. Not an appraisal.
Esquema de entrada
{
"type": "object",
"properties": {
"address": {
"description": "Street address of a for-sale listing, with city or ZIP when known.",
"type": "string",
"minLength": 3,
"maxLength": 200
},
"listing_id": {
"description": "The listing's public id (its slug), e.g. 2268-rice-st.",
"type": "string",
"maxLength": 80,
"pattern": "^[a-z0-9]+(-[a-z0-9]+)*$"
},
"city": {
"description": "A city, to list its current WINs.",
"type": "string",
"minLength": 2,
"maxLength": 80
},
"limit": {
"description": "How many WINs to list for a city (default 10).",
"type": "integer",
"minimum": 1,
"maximum": 50
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema"
}Esquema de salida
{
"type": "object",
"properties": {
"outcome": {
"type": "string",
"enum": [
"found",
"city",
"not_found",
"not_covered",
"needs_input",
"rate_limited",
"unavailable"
]
},
"message": {
"type": "string"
},
"summary": {
"type": "string"
},
"address": {
"type": "string"
},
"listing_id": {
"type": "string"
},
"deal_score": {
"type": "integer",
"minimum": 0,
"maximum": 100
},
"band": {
"type": "string"
},
"status": {
"type": "string",
"enum": [
"WIN",
"watch",
"skip",
"outside range"
]
},
"rank_in_city": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"ranked_of": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"current_list_price": {
"type": "number"
},
"irr": {
"type": [
"number",
"null"
]
},
"irr_hold_years": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"irr_note": {
"type": "string"
},
"monthly_cash_flow": {
"type": "number"
},
"cap_rate": {
"type": "number"
},
"cash_on_cash": {
"type": "number"
},
"dscr": {
"type": "number"
},
"gross_yield": {
"type": "number"
},
"inputs_used": {
"type": "object",
"properties": {
"list_price": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"monthly_rent": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"property_tax_annual": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"insurance_annual": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"hoa_monthly": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"interest_rate": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"down_payment_pct": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
},
"loan_term_years": {
"type": "object",
"properties": {
"value": {
"type": "number"
},
"source": {
"type": "string",
"enum": [
"user",
"county record",
"HUD",
"NestCalc estimate",
"listing"
]
},
"note": {
"type": "string"
}
},
"required": [
"value",
"source"
],
"additionalProperties": false
}
},
"required": [
"list_price",
"monthly_rent",
"property_tax_annual",
"insurance_annual",
"hoa_monthly",
"interest_rate",
"down_payment_pct",
"loan_term_years"
],
"additionalProperties": false
},
"scored_at": {
"type": "string"
},
"score_version": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"spec_id": {
"type": "string"
},
"ledger_ref": {
"type": "string"
},
"page_url": {
"type": "string"
},
"city": {
"type": "string"
},
"wins_total": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"wins": {
"type": "array",
"items": {
"type": "object",
"properties": {
"rank": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"address": {
"type": "string"
},
"listing_id": {
"type": "string"
},
"list_price": {
"type": "number"
},
"score": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"irr": {
"type": [
"number",
"null"
]
},
"irr_hold_years": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"irr_note": {
"type": "string"
},
"page_url": {
"type": "string"
}
},
"required": [
"address",
"score"
],
"additionalProperties": false
}
},
"disclaimer": {
"type": "string"
},
"method_url": {
"type": "string"
}
},
"required": [
"outcome",
"disclaimer",
"method_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Comunidad
Evidencia