@propraven/mcp
MCP server giving agents canonical access to 180M+ US parcels with ownership, valuation, permits, deeds, hazard, and market data.
README
@propraven/mcp
Model Context Protocol server for PropRaven — gives Claude, ChatGPT, Cursor, and any MCP-compatible agent canonical access to 180M+ US parcels with ownership, valuation, permits, deeds, hazard, and market data.
Status: alpha. Hosted endpoint at mcp.propraven.com — August 2026. Until then, run it locally (works today).
Local install in Claude Desktop
Requirements: Node ≥18, a PropRaven API key (pz_…) from https://propraven.com/dashboard.
One-time setup
git clone https://github.com/propraven/propraven-mcp.git
cd propraven-mcp
npm install
npm run build
Wire into Claude Desktop
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"propraven": {
"command": "node",
"args": ["/absolute/path/to/propraven-mcp/dist/index.js"],
"env": {
"PROPRAVEN_API_KEY": "pz_your_real_key_here"
}
}
}
}
Restart Claude Desktop. The 8 PropRaven tools (parcel.lookup, parcel.search, parcel.compare, owner.pierce, hazard.score, valuation.estimate, permits.history, sales.history) appear in the tool list.
Quick test
Look up parcel 37183:0012345 and tell me the owner.
Claude should pick parcel.lookup and return canonical record + owner.
Cursor + ChatGPT
Cursor: install via the MCP marketplace (search "PropRaven") once we publish, or wire manually:
// ~/.cursor/mcp.json
{
"mcpServers": {
"propraven": { "command": "node", "args": ["/abs/path/dist/index.js"], "env": { "PROPRAVEN_API_KEY": "pz_..." } }
}
}
ChatGPT: Custom GPT → Actions → connect via OAuth (waiting on mcp.propraven.com hosted endpoint — Aug 2026).
Tools
| Tool | Purpose | Backed by |
|---|---|---|
parcel.lookup |
Resolve one parcel by composite ID, address, or APN | GET /api/v1/parcels/{id} or GET /api/v1/search/full |
parcel.search |
Filter parcels by geography + attributes | GET /api/v1/search/full |
parcel.compare |
Fetch reports for 2–25 parcels for agent-side ranking | GET /api/v1/parcels/{id}/report × N |
owner.pierce |
Resolve a name/entity to its full portfolio | GET /api/v1/owners/{name}/portfolio |
hazard.score |
Flood / fire / seismic / windstorm / air-quality / crime composite | GET /api/v1/parcels/{id}/risks |
valuation.estimate |
AVM + assessed / market values for a parcel | GET /api/v1/parcels/{id} |
permits.history |
Permit timeline for a parcel | GET /api/v1/parcels/{id}/permits |
sales.history |
Deed timeline ± UCC liens | GET /api/v1/parcels/{id}/deeds (+ /report if liens) |
Tool descriptions are optimized for agent reasoning — they explicitly call out when not to use each tool, which is the biggest determinant of agent selection accuracy.
Environment
The server reads:
| Variable | Default | Purpose |
|---|---|---|
PROPRAVEN_API_KEY |
(required) | Bearer token, format pz_... |
PROPRAVEN_BASE_URL |
https://api.propraven.com |
API host. Use https://propzilla.vercel.app during the DNS cutover window. |
PROPRAVEN_TIMEOUT_MS |
30000 |
Per-request timeout in ms. |
Develop / inspect
# Live-reloading dev (TypeScript, no build step):
PROPRAVEN_API_KEY=pz_test... npm run dev
# Or open the MCP Inspector UI:
PROPRAVEN_API_KEY=pz_test... npm run inspect
The inspector at https://modelcontextprotocol.io/legacy/tools/inspector lets you call each tool manually and see request/response payloads.
Why this exists
Every Claude / ChatGPT / Cursor workflow that touches property data needs an authoritative parcel-lookup tool. There is no canonical property-data MCP today. PropRaven aims to be it before the first-mover window closes (~12–18 months).
License
Apache-2.0
推荐服务器
Baidu Map
百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
Playwright MCP Server
一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
Magic Component Platform (MCP)
一个由人工智能驱动的工具,可以从自然语言描述生成现代化的用户界面组件,并与流行的集成开发环境(IDE)集成,从而简化用户界面开发流程。
VeyraX
一个单一的 MCP 工具,连接你所有喜爱的工具:Gmail、日历以及其他 40 多个工具。
Kagi MCP Server
一个 MCP 服务器,集成了 Kagi 搜索功能和 Claude AI,使 Claude 能够在回答需要最新信息的问题时执行实时网络搜索。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Exa MCP Server
模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。
mcp-server-qdrant
这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。
e2b-mcp-server
使用 MCP 通过 e2b 运行代码。