{"serverId":"mcp-registry/com.streetproof/mcp","tools":[{"name":"check_business_reality","fixed":{"name":"check_business_reality","description":"Deprecated alias for check_physical_evidence. StreetProof reports accepted physical evidence; it does not determine general business legitimacy. Removal is scheduled for 2026-10-27.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["name_or_address","city"],"properties":{"city":{"type":"string","maxLength":120,"minLength":1,"description":"City slug or name"},"name_or_address":{"type":"string","maxLength":240,"minLength":1,"description":"Business name (deprecated v1 field name)"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Check business reality (deprecated)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":170,"tokensAfter":170},{"name":"check_physical_evidence","fixed":{"name":"check_physical_evidence","description":"Check whether StreetProof has accepted physical citations associated with a business in a city. This is not a legal-existence, licensing, quality, or address-ownership check. No accepted StreetProof citation matched the request. It never proves absence, closure, inactivity, or that a business is unreal, regardless of coverage tier. Returns an evidence summary, coverage context, and a human-readable citation string to quote when presenting the result.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["business_name","city"],"properties":{"city":{"type":"string","maxLength":120,"minLength":1,"description":"City slug or name"},"business_name":{"type":"string","maxLength":160,"minLength":1,"description":"Business name"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Check physical evidence"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":237,"tokensAfter":237},{"name":"compare_presence","fixed":{"name":"compare_presence","description":"Compare the physical presence of multiple businesses in the same city, side by side, ranked by Physical Presence Score.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["business_names","city"],"properties":{"city":{"type":"string","maxLength":120,"minLength":1,"description":"City slug or name"},"business_names":{"type":"array","items":{"type":"string","maxLength":160,"minLength":1},"maxItems":10,"minItems":2,"description":"2-10 business names"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Compare physical presence"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":159,"tokensAfter":159},{"name":"get_physical_presence","fixed":{"name":"get_physical_presence","description":"Look up a business's Physical Presence Score (PPS) and first/last observation dates in a city. Returns the best-matching entity, score components, cohort percentile, and coverage confidence.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["business_name","city"],"properties":{"city":{"type":"string","maxLength":120,"minLength":1,"description":"City slug or name, e.g. 'calgary'"},"business_name":{"type":"string","maxLength":160,"minLength":1,"description":"Business name to look up"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get physical presence"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":171,"tokensAfter":171},{"name":"get_pulse","fixed":{"name":"get_pulse","description":"StreetPulse change events for a city since a date: new public records, newly observed assets, wrapped fleet assets, and stale assets. Closure, rebrand, and vacancy events remain explicitly unavailable until reviewed lifecycle evidence exists.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["city","since"],"properties":{"city":{"type":"string","maxLength":120,"minLength":1,"description":"City slug"},"since":{"type":"string","maxLength":40,"minLength":1,"description":"ISO 8601 date, e.g. '2026-01-01'"}},"additionalProperties":false},"annotations":{"readOnlyHint":true},"title":"Get city pulse"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":173,"tokensAfter":173}],"toolsChanged":5,"tokensSaved":0,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}