Skip to content

MCP catalog

Generated at build time from the live /api/mcp-tools catalog (fetched 2026-07-10) — never hand-maintained.

Server endpoint: https://chicago-value-map.mohammad210.workers.dev/mcp (streamable HTTP JSON-RPC, public beta, 30 calls/min/IP). Connection guide: Connect via MCP.

Search scored live listings (Phase 2) and/or top-scoring census tracts by strategy. strategy: ‘flip’|‘brrrr’. Returns ranked results with scores and economics.

Parameter Type Required Default Notes
metro string no "chicago"
strategy flip | brrrr no "brrrr"
min_score number no 70
max_price number no
limit number no 10
since_hours number no only listings first seen in the last N hours
Raw inputSchema
{
"type": "object",
"properties": {
"metro": {
"type": "string",
"default": "chicago"
},
"strategy": {
"type": "string",
"enum": [
"flip",
"brrrr"
],
"default": "brrrr"
},
"min_score": {
"type": "number",
"default": 70
},
"max_price": {
"type": "number"
},
"limit": {
"type": "number",
"default": 10
},
"since_hours": {
"type": "number",
"description": "only listings first seen in the last N hours"
}
}
}

Full signal report for one census tract (11-digit GEOID): scores, all factor percentiles, tax/reassessment, S8 arbitrage, commute, risks.

Parameter Type Required Default Notes
geoid string yes
Raw inputSchema
{
"type": "object",
"properties": {
"geoid": {
"type": "string"
}
},
"required": [
"geoid"
]
}

Underwrite an address or lat/lon: joins it to its tract, runs flip + BRRRR deal math at a given price. Returns DSCR, cash-on-cash, flip net, max loan at DSCR 1.2.

Parameter Type Required Default Notes
address string no
lat number no
lon number no
price number yes
rehab number no
rent number no
units number no
rate number no
Raw inputSchema
{
"type": "object",
"properties": {
"address": {
"type": "string"
},
"lat": {
"type": "number"
},
"lon": {
"type": "number"
},
"price": {
"type": "number"
},
"rehab": {
"type": "number"
},
"rent": {
"type": "number"
},
"units": {
"type": "number"
},
"rate": {
"type": "number"
}
},
"required": [
"price"
]
}

County-wide pulse: top tracts per strategy, best S8-arbitrage ZIPs, reassessment-shock leaders, data vintages.

Parameter Type Required Default Notes
metro string no "chicago"
Raw inputSchema
{
"type": "object",
"properties": {
"metro": {
"type": "string",
"default": "chicago"
}
}
}

REAL comp-based ARV for an address or lat/lon. Fetches the neighborhood’s recent arms-length sales live from Cook County, time-indexes each to today, and returns Conservative/Base/Aggressive ARV + a confidence score + the best comps AND the rejected ones with reasons. Deterministic appraisal methodology, not an estimate. prop_type: ‘mf2_4’ (2-4 flat) | ‘sfh’.

Parameter Type Required Default Notes
address string no
lat number no
lon number no
prop_type mf2_4 | sfh no "mf2_4"
Raw inputSchema
{
"type": "object",
"properties": {
"address": {
"type": "string"
},
"lat": {
"type": "number"
},
"lon": {
"type": "number"
},
"prop_type": {
"type": "string",
"enum": [
"mf2_4",
"sfh"
],
"default": "mf2_4"
}
}
}

Separate Risk Score (0-100) for an address or lat/lon, with each risk flag’s stated reason. Covers tax shock after purchase, tax trap, basement/flood, rising violent crime, distress proximity, closing friction, legal-unit mismatch, appraisal ceiling, vintage-stock. Risk is shown separately from opportunity — high-opportunity/high-risk is a valid state.

Parameter Type Required Default Notes
address string no
lat number no
lon number no
listing_units number no
year_built number no
Raw inputSchema
{
"type": "object",
"properties": {
"address": {
"type": "string"
},
"lat": {
"type": "number"
},
"lon": {
"type": "number"
},
"listing_units": {
"type": "number"
},
"year_built": {
"type": "number"
}
}
}