generated: '2026-09-19' method: probed status: published source: https://api.ingest0r.com/mcp docs: - https://api.ingest0r.com/llms.txt - https://api.ingest0r.com/.well-known/mcp.json - https://api.ingest0r.com/changelog.json server: name: cook-county-chicago-property-data version: 1.27.2 transport: http transport_detail: streamable-http (JSON-RPC 2.0 over HTTP POST; GET with Accept text/event-stream opens the server-to-client SSE stream) url: https://api.ingest0r.com/mcp protocol_version: '2025-11-25' website_url: https://api.ingest0r.com capabilities: tools: {listChanged: false} prompts: {listChanged: false} resources: {subscribe: false, listChanged: false} instructions_excerpt: >- "Call get_free_sample FIRST ($0) to see every response shape. Resolve a street address to a PIN with search_chicago_property_by_address (FREE), then call get_cook_county_property_dossier ($0.03), get_cook_county_parcel ($0.01), or find_chicago_comparable_sales ($0.10). ... you do NOT need a wallet, an API key or a signup ... the first 25 calls per client per day to the PIN tools return real data for free ... Only after that allowance is used up do the paid tools return a 402, which is surfaced verbatim so an x402 client (USDC on Base/Solana) can pay and retry." deployment: mode: remote endpoint: https://api.ingest0r.com/mcp install: null package: null auth: none auth_detail: >- No OAuth, no API key, no session credential. tools/list and initialize answered anonymously. Paid tools (parcel, dossier, comps) are free for the first 25 calls per client per day; past that the tool result is an x402 402 under _meta["x402/error"] (isError) and the tool accepts a signed payment via _meta["x402/payment"] with the settle receipt in _meta["x402/payment-response"] (changelog 0.4.1, agents-SDK x402 convention). No OAuth discovery documents are served (/.well-known/oauth-authorization-server and oauth-protected-resource both 404), which is consistent with a credential-free server. verified: probed evidence: - method: POST initialize url: https://api.ingest0r.com/mcp http_status: 200 content_type: text/event-stream note: 'protocolVersion 2025-11-25; serverInfo {name cook-county-chicago-property-data, version 1.27.2, websiteUrl https://api.ingest0r.com}; no Mcp-Session-Id header issued.' - method: POST tools/list url: https://api.ingest0r.com/mcp http_status: 200 content_type: text/event-stream note: Five tools with full inputSchema and annotations; saved verbatim to mcp/ingest0r-com-tools-list.json. - method: GET (no Accept text/event-stream) url: https://api.ingest0r.com/mcp http_status: 200 note: JSON self-description {ok, service, transport streamable-http, endpoint, how_to_connect, tools[], free, docs}. - url: https://api.ingest0r.com/.well-known/mcp.json http_status: 200 note: servers[0] {name, description, transport streamable-http, url https://api.ingest0r.com/mcp}. - url: https://api.ingest0r.com/health http_status: 200 note: '{"ok":true,"paid":true,"version":"0.4.2","free_tier_daily":25,"mcp":true}' tools_file: ingest0r-com-tools-list.json tool_count: 5 tools: - name: get_free_sample title: Free sample of the Chicago / Cook County property data ($0) description: Fixed, representative example of every response shape (address search, parcel, dossier, comps). Always free, unlimited. input_schema: {type: object, properties: {}} annotations: {readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true} price: '$0.00' source_operation: null note: Backed by GET /v1/sample, which the OpenAPI does not describe (the agent card lists it as skill v1_sample). - name: search_chicago_property_by_address title: Chicago / Cook County address to parcel PIN (always free) description: Resolve a full or partial Cook County street address to ranked parcel PIN candidates with match_quality (exact | likely | weak | none). input_schema: {type: object, required: [address], properties: {address: {type: string}}} annotations: {readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true} price: '$0.00' source_operation: openapi/ingest0r-com-openapi.yml#v1_search - name: get_cook_county_parcel title: Cook County parcel record (25 free a day) description: Single parcel record by PIN with the street address joined in, assessor class, township, ward, census tract, schools, walkability, airport noise, lat/lon. input_schema: {type: object, required: [pin], properties: {pin: {type: string}}} annotations: {readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true} price: '$0.01' source_operation: openapi/ingest0r-com-openapi.yml#v1_parcel - name: get_cook_county_property_dossier title: Cook County property dossier (25 free a day) description: Full property record — parcel basics plus recorded sales and deed history, building permits linked to the PIN, and assessment history. input_schema: {type: object, required: [pin], properties: {pin: {type: string}}} annotations: {readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true} price: '$0.03' source_operation: openapi/ingest0r-com-openapi.yml#v1_dossier - name: find_chicago_comparable_sales title: Chicago comparable sales / AVM (25 free a day) description: Arm's-length comparable sales in the same assessor neighborhood and class over 18 months (widening automatically in thin markets) with an implied low/median/high valuation range. input_schema: {type: object, required: [pin], properties: {pin: {type: string}}} annotations: {readOnlyHint: true, destructiveHint: false, idempotentHint: true, openWorldHint: true} price: '$0.10' source_operation: openapi/ingest0r-com-openapi.yml#v1_comps free_tier: calls_per_day: 25 applies_to: [get_cook_county_parcel, get_cook_county_property_dossier, find_chicago_comparable_sales] always_free: [get_free_sample, search_chicago_property_by_address, 'example PINs 09253060510000, 09253140190000, 09253050270000'] resets: 00:00 UTC signal: metered free answers report what is left under _free_tier in the tool result