MCP Server

FairPath Property-Tax Evidence

io.github.Heintzsight/fairpath-property-tax-evidence
Legal & Compliance Real Estate Public & reachable MCP 2026-07-28

What this MCP does

Retrieves consented property context, county property-tax filing requirements, and explanations of homeowner-reviewed evidence packets.

fairpath_check_property
Check A Consented Property
Look up a homeowner-provided address and return bounded property context. This requires explicit address consent, creates a private audit record, and may create or reuse short-lived scoped session and consent records. It does not expose owner, payment, or raw county records or change an external system.
Input schema
{'type': 'object', 'required': ['address', 'addressConsentGranted', 'consentedAt', 'consentEvidenceId'], 'properties': {'address': {'type': 'string', 'minLength': 1, 'description': 'The homeowner-provided property address to check.'}, 'context': {'type': 'object', 'properties': {'source': {'enum': ['homeowner_prompt', 'public_site', 'partner_agent', 'internal'], 'type': 'string'}, 'sessionId': {'type': 'string'}, 'countyHint': {'type': 'string'}}, 'additionalProperties': False}, 'consentedAt': {'type': 'string', 'format': 'date-time', 'description': 'When the homeowner explicitly approved this address lookup.'}, 'consentEvidenceId': {'type': 'string', 'minLength': 8, 'description': 'Opaque, non-PII id for the client-side consent event. FairPath stores only its hash.'}, 'addressConsentGranted': {'type': 'boolean', 'const': True, 'description': 'Must be true only after the homeowner explicitly consents to address lookup.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['directAnswer', 'data', 'sourcesUsed', 'confidenceLevel', 'evidenceGaps', 'countyCaveats', 'nextAvailableFairPathAction', 'complianceFooter', 'redaction'], 'properties': {'data': {'type': 'object', 'additionalProperties': True}, 'redaction': {'type': 'object', 'additionalProperties': True}, 'sourcesUsed': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'directAnswer': {'type': 'string'}, 'evidenceGaps': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'countyCaveats': {'type': 'array', 'items': {'type': 'string'}}, 'confidenceLevel': {'enum': ['high', 'medium', 'low', 'unknown'], 'type': 'string'}, 'complianceFooter': {'type': 'object', 'additionalProperties': True}, 'informationPosture': {'enum': ['Official-record lookup', 'Reviewed local process information', 'State baseline', 'Owner-guided preparation'], 'type': 'string', 'description': 'Transitional compatibility field: current broker responses include it, while older broker deployments may omit it during the coordinated rollout.'}, 'countyKnowledgeDensity': {'type': 'object', 'additionalProperties': True}, 'nextAvailableFairPathAction': {'type': 'object', 'additionalProperties': True}}, 'additionalProperties': False}
fairpath_explain_evidence_packet
Explain A FairPath Evidence Packet
Explain the evidence categories FairPath can organize into a homeowner-reviewed property-tax evidence packet. This creates a private FairPath audit record but does not recommend a filing position, predict an outcome, or change an external system.
Input schema
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['directAnswer', 'data', 'sourcesUsed', 'confidenceLevel', 'evidenceGaps', 'countyCaveats', 'nextAvailableFairPathAction', 'complianceFooter', 'redaction'], 'properties': {'data': {'type': 'object', 'additionalProperties': True}, 'redaction': {'type': 'object', 'additionalProperties': True}, 'sourcesUsed': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'directAnswer': {'type': 'string'}, 'evidenceGaps': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'countyCaveats': {'type': 'array', 'items': {'type': 'string'}}, 'confidenceLevel': {'enum': ['high', 'medium', 'low', 'unknown'], 'type': 'string'}, 'complianceFooter': {'type': 'object', 'additionalProperties': True}, 'informationPosture': {'enum': ['Official-record lookup', 'Reviewed local process information', 'State baseline', 'Owner-guided preparation'], 'type': 'string', 'description': 'Transitional compatibility field: current broker responses include it, while older broker deployments may omit it during the coordinated rollout.'}, 'countyKnowledgeDensity': {'type': 'object', 'additionalProperties': True}, 'nextAvailableFairPathAction': {'type': 'object', 'additionalProperties': True}}, 'additionalProperties': False}
fairpath_get_county_requirements
Get FairPath County Requirements
Return public, CIE-backed county property-tax filing guidance and source metadata. This creates a private FairPath audit record but does not make a filing recommendation or change an external system.
Input schema
{'type': 'object', 'required': ['countyId'], 'properties': {'countyId': {'type': 'string', 'minLength': 1, 'description': 'FairPath county id in the form county_state, for example johnson_ks, cook_il, or harris_tx.'}}, 'additionalProperties': False}
Output schema
{'type': 'object', 'required': ['directAnswer', 'data', 'sourcesUsed', 'confidenceLevel', 'evidenceGaps', 'countyCaveats', 'nextAvailableFairPathAction', 'complianceFooter', 'redaction'], 'properties': {'data': {'type': 'object', 'additionalProperties': True}, 'redaction': {'type': 'object', 'additionalProperties': True}, 'sourcesUsed': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'directAnswer': {'type': 'string'}, 'evidenceGaps': {'type': 'array', 'items': {'type': 'object', 'additionalProperties': True}}, 'countyCaveats': {'type': 'array', 'items': {'type': 'string'}}, 'confidenceLevel': {'enum': ['high', 'medium', 'low', 'unknown'], 'type': 'string'}, 'complianceFooter': {'type': 'object', 'additionalProperties': True}, 'informationPosture': {'enum': ['Official-record lookup', 'Reviewed local process information', 'State baseline', 'Owner-guided preparation'], 'type': 'string', 'description': 'Transitional compatibility field: current broker responses include it, while older broker deployments may omit it during the coordinated rollout.'}, 'countyKnowledgeDensity': {'type': 'object', 'additionalProperties': True}, 'nextAvailableFairPathAction': {'type': 'object', 'additionalProperties': True}}, 'additionalProperties': False}
Changed
fairpath_get_county_requirements
Sept. 23, 2026, 2:43 a.m.
Added
fairpath_check_property
Sept. 17, 2026, 12:42 p.m.
Added
fairpath_explain_evidence_packet
Sept. 17, 2026, 12:42 p.m.
Added
fairpath_get_county_requirements
Sept. 17, 2026, 12:42 p.m.