TitleMCP is an open-source collection of MCP servers, tools, and jurisdiction-aware adapters for the real estate title industry — reusable primitives for estoppels, municipal liens, payoffs, OCR, and curative workflows.
from titlemcp.server import build_server, tool
from titlemcp.schemas import AssessmentRecord
from .auditor import FranklinCountyAuditor
server = build_server(name="titlemcp-us-oh-franklin-recorder")
@tool(name="franklin_county_auditor_search", output_schema=AssessmentRecord)
async def search(parcel_id: str | None = None, address: str | None = None):
"""Look up the Franklin County, OH auditor record for a parcel."""
raw = await FranklinCountyAuditor().lookup(parcel_id=parcel_id, address=address)
return AssessmentRecord.from_franklin(raw)
server.run(transport="stdio")Built on open standards
How it actually works
TitleMCP turns title operations into conversational tools any MCP-aware LLM can call — Claude, GPT, or a local Ollama model — with audited, schema-typed results.
I'm reviewing a Franklin County, Ohio property. Can you look up the county auditor record for parcel 030-000526-00 and return the assessment record?
Model decides to call an MCP tool:
Returns a typed AssessmentRecord — auditable, no hallucinated fields.
The problem
Every title shop rebuilds the same workflows from scratch — HOA estoppels, municipal lien searches, tax certs, payoff parsing, document classification. The integrations are jurisdictional, the formats are inconsistent, and the tooling is locked inside vendor portals.
Meanwhile, AI agents are emerging that could reason across these workflows — if only there were a stable, structured interface to plug into.
TitleMCP is that interface. A shared, open protocol layer for title.
Primer
The Model Context Protocol is the connective tissue between LLMs and the real systems title work depends on — county auditors, payoff portals, HOA management software, document stores, and more.
MCP (Model Context Protocol) is an open standard from Anthropic that lets AI assistants talk to external tools and data sources through one consistent interface.
Each MCP server exposes typed tools — like 'lookup_parcel' or 'order_estoppel'. The model decides when to call them, and the server does the actual work.
Any MCP-aware client (Claude, Cursor, Ollama, your own agent) can connect to any MCP server. Build once, use anywhere — no bespoke integrations.
Star the repo, ship an adapter, or wire your first MCP-powered title workflow today.