关于 propraven
propraven 是面向房产研究和工作流的 MCP 服务,可查询美国地块的产权、估值、许可、契约、风险与市场数据。它支持托管 HTTP 端点和本地 stdio 运行,并明确限制工具只进行读取请求、不发起付款。
主要功能
- 01按地块 ID、地址或 APN 查询
- 02按业主、地址或城市搜索
- 03比较多个地块
- 04查询业主名下房产
- 05查看灾害风险与估值
- 06检索许可和交易记录
适用场景
- 01核实房产所有者及地块信息
- 02比较多个地块的风险和估值
- 03查看房产许可与契约历史
- 04筛查业主名下的房产组合
MCP 相关
向 MCP 客户端提供 8 个房产查询工具,可通过托管 Streamable HTTP 端点或本地 stdio 服务接入。工具执行读取请求,不发送付款信息。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://propraven.com/mcpclaude mcp add --transport http jdw2111-propraven https://propraven.com/mcp{"mcpServers":{"jdw2111-propraven":{"type":"http","url":"https://propraven.com/mcp"}}}在 Cursor 中打开{"servers":{"jdw2111-propraven":{"type":"http","url":"https://propraven.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"jdw2111-propraven":{"type":"http","url":"https://propraven.com/mcp"}}}{"mcpServers":{"jdw2111-propraven":{"serverUrl":"https://propraven.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
https://propraven.com/mcp需要授权工具
详细介绍
@propraven/mcp
PropRaven 的 Model Context Protocol 服务,让 Claude、ChatGPT、Cursor 和任何兼容 MCP 的 Agent 都能规范地访问 1.913 亿个美国地块(已绘制地图的地块有 1.10 亿个),包括所有权、估值、许可、契据、灾害风险和市场数据。
托管端点: **https://propraven.com/mcp**(Streamable HTTP,无需安装 — 文档:https://propraven.com/docs/mcp · Agent 和 x402:https://propraven.com/docs/agents)。也可以在本地运行 stdio 服务(见下文)。
托管服务(无需安装)
将任意 HTTP 传输的 MCP 客户端指向 https://propraven.com/mcp,并在 bearer 标头中提供你的 API 密钥。Claude Desktop / Cursor(claude_desktop_config.json、~/.cursor/mcp.json):
{
"mcpServers": {
"propraven": {
"url": "https://propraven.com/mcp",
"headers": { "Authorization": "Bearer pz_your_real_key_here" }
}
}
}
Claude Code:claude mcp add --transport http propraven https://propraven.com/mcp --header "Authorization: Bearer pz_your_real_key_here"。
claude.ai 网页连接器使用 OAuth;请使用相同的 URL 添加自定义连接器并登录。
本地 stdio 服务(npx @propraven/mcp)
要求: Node ≥18,以及从 https://propraven.com/settings/api-keys 获取的 PropRaven API 密钥(pz_…)(免费,无需银行卡)。
Claude Desktop — 编辑 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或 %APPDATA%\Claude\claude_desktop_config.json(Windows):
{
"mcpServers": {
"propraven": {
"command": "npx",
"args": ["-y", "@propraven/mcp"],
"env": { "PROPRAVEN_API_KEY": "pz_your_real_key_here" }
}
}
}
Cursor(~/.cursor/mcp.json)使用相同的代码块。Claude Code:
claude mcp add propraven --env PROPRAVEN_API_KEY=pz_your_real_key_here -- npx -y @propraven/mcp。
重启客户端。8 个 PropRaven 工具将显示在工具列表中。
快速测试
Look up parcel 37:119:12104406 and tell me the owner.
Agent 应选择 parcel_lookup,并返回包含业主信息的规范地块卡片。
ChatGPT: 自定义 GPT → Actions → OpenAPI URL https://api.propraven.com/openapi.json,并使用 API 密钥(Bearer)身份验证;ChatGPT 内置的 MCP 可使用托管端点 https://propraven.com/mcp(OAuth 2.1 + PKCE)。
工具
名称与托管服务匹配(^[a-zA-Z0-9_-]{1,64}$,符合 MCP 客户端和 Anthropic API 的要求)。
| 工具 | 用途 | 所依托的接口 |
|---|---|---|
parcel_lookup | 按 ID、地址或 APN 查找单个地块 | GET /api/v1/parcels/{id}(ID)或 GET /api/v1/search/full(地址 / APN) |
parcel_search | 按业主、地址片段、APN 或城市进行文本搜索(支持州 / 城市筛选和键集 cursor) | GET /api/v1/search/full |
parcel_compare | 获取 2–25 个地块的免费摘要卡片(含风险信息),供 Agent 端排序 | GET /api/v1/parcels/{id}(以及 /risks)× N |
owner_pierce | 查找登记在业主名下的地块(可选 state 筛选,尽力匹配 ticker) | GET /api/v1/owners/{name}/portfolio(以及用于 ticker 的 /owners/search) |
hazard_score | 洪水 / 野火 / 地震 / 风暴 / 空气质量 / 犯罪区块 | GET /api/v1/parcels/{id}/risks |
valuation_estimate | 市场价值、AVM、评估价值、最近一次出售、每平方英尺价格 | GET /api/v1/parcels/{id} |
permits_history | 许可证时间线(最新 ≤100 条,含实际总数依据) | GET /api/v1/parcels/{id}/permits?shape=envelope |
sales_history | 契据 / 转让时间线 | GET /api/v1/parcels/{id}/deeds?shape=envelope |
地块 ID。 标准格式为 state_fips:county_fips:parcel_id,例如 37:119:12104406。也接受旧版 5 位数格式(37119:12104406)和 PropRaven 地块 UUID。parcel_search 和 parcel_lookup 的地址搜索会为每条结果添加 lookup_id(搜索行在 parcel_id 中携带 PropRaven UUID),parcel_lookup / parcel_compare 均接受此 ID。
工具不会花费任何费用。 客户端仅向上述七个免费 / 按量计费的读取接口发送 GET 请求;在发送请求前会拒绝其他所有路径(付费地块报告、可比交易包、风险评分、业主报告、潜在客户、店面等),并且绝不会发送付款标头。如果 API 返回 x402 402 Payment Required,工具会返回 402 payment required — this tool never pays。调用仍会计入套餐的月度配额。如需购买档案,请使用托管服务明确提供的 buy_* 工具或 propraven.com。
错误采用 RFC 7807 问题详情格式,并以 <status> <code>: <detail> 的形式呈现(例如 404 not_found: …)。当 Retry-After ≤ 10 秒时,429 或 503 错误会重试一次。
工具描述会明确指出何时不应使用各工具,这是决定 Agent 选择准确性的最重要因素。
环境
| 变量 | 默认值 | 用途 |
|---|---|---|
PROPRAVEN_API_KEY | (必需) | Bearer 令牌,格式为 pz_... |
PROPRAVEN_BASE_URL | https://propraven.com | API 主机(所有路径均以 /api/v1 开头)。 |
PROPRAVEN_TIMEOUT_MS | 30000 | 每个请求的超时时间,单位为 ms。 |
请求会携带 User-Agent: @propraven/mcp/<version>。
开发 / 检查
npm ci
npm run build
npm test # node:test suite — no network, no API key needed
# 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
可在 https://modelcontextprotocol.io/legacy/tools/inspector 使用检查器手动调用每个工具并查看请求 / 响应载荷。
为何要创建此项目
任何涉及房产数据的 Claude / ChatGPT / Cursor 工作流都需要权威的地块查找工具。目前还没有规范的房产数据 MCP。PropRaven 的目标是在先行者窗口关闭前(约 12–18 个月)成为这一工具。
许可证
Apache-2.0
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。