Cook County Property Mcp
π βοΈ - Cook County / Chicago property records β parcels, recorded sales, building permits, tax assessments, and comparable sales by street address or PIN. Hosted remote MCP, pay-per-call via x402 (USDC on Base/Solana).
Quick Install
{
"mcpServers": {
"hyperionxmota-cook-county-property-mcp": {
"command": "npx",
"args": [
"-y",
"hyperionxmota-cook-county-property-mcp"
]
}
}
}Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.
Documentation Overview
Cook County / Chicago Property Data β MCP server
A hosted, pay-per-call Model Context Protocol (MCP) server for Cook County, Illinois β including the City of Chicago β property records: parcels, recorded sales & deed history, building permits, and property-tax assessment history, joined and normalized into one answer. Plus comparable sales (comps) and a lightweight automated valuation.
No signup, no API key β pay per call via the x402 protocol (USDC on Base or Solana).
What this adds over raw open data
This returns finished, joined answers β not raw rows you have to query and stitch. The county open data (Socrata) can't give you:
- Building permits linked to a PIN. The Chicago permits feed has no PIN field β the permitβparcel link is derived here (exact address match + nearest-parcel geo match). You can't reproduce this with a raw SoQL query.
- A street address on a parcel. Parcel Universe has no address; it's joined in from a separate dataset here.
- Comparable-sales valuation. Arm's-length filtering, same-neighborhood/class matching, and an implied low/median/high range β derived analysis, not a row fetch.
So one call returns a normalized property record; against raw open data you'd orchestrate multiple datasets and rebuild joins that don't exist upstream.
Connect
- Remote MCP endpoint:
https://api.ingest0r.com/mcp(streamable-http β add it to any MCP client; nothing to install) - PulseMCP: cook-county-property-data
- Official MCP Registry:
com.ingest0r.api/cook-county-property-data - Website / HTTP API: https://api.ingest0r.com
- Free example response (no payment): https://api.ingest0r.com/v1/sample
Tools
| Tool | Price | Description |
|---|---|---|
get_free_sample | FREE | Fixed example of every response shape β evaluate before paying. |
search_chicago_property_by_address | FREE | Resolve a street address β parcel PIN(s). The no-PIN entry point. |
get_cook_county_parcel | $0.01 | Single parcel record by 14-digit PIN. |
get_cook_county_property_dossier | $0.03 | Full dossier: address, sales & deed history, permits, assessment history. |
find_chicago_comparable_sales | $0.10 | Comparable sales + implied low/median/high valuation. |
The PIN tools return an HTTP 402 with machine-readable x402 payment terms; pay in USDC and retry. Search and the sample are free β and three real parcels are served free on the paid routes (live data you can verify against the county's own portals): 09253050270000 Β· 09253060510000 Β· 09253140190000.
Data & coverage
~1.9M parcels, refreshed nightly from Cook County Assessor, Cook County Recorder of Deeds, and City of Chicago open-data portals (Socrata). Property-keyed public records only β no owner/occupant personal data.
Use cases
Real-estate due diligence, automated valuation / comps, title & lien research prep, lead enrichment, and market analysis β for autonomous agents and LLM pipelines.