Vocasa
Rental property analysis your AI can call
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"vocasa": {
"url": "https://mcp.vocasa.ai/mcp"
}
}
}Remote-Endpunkte
https://mcp.vocasa.ai/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (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.
Eingabe-Schema
{
"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"
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"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"
}Ausgabe-Schema
{
"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
}Community
Nachweis