关于 PropXchain
PropXchain MCP 服务将英国房产交易记录连接到 AI 助手,供买卖双方及其专业人员查看进度和协作。它可读取清单、文件与审计记录,查询 HM Land Registry 房产信息,并起草消息;资金和法律步骤仍由用户处理。
主要功能
- 01查看交易状态、清单和审计记录
- 02读取及上传交易文件
- 03查询 HM Land Registry 房产信息
- 04解释交易流程并起草消息
适用场景
- 01了解购房或售房交易进度
- 02核对待办清单和交易文件
- 03查询房产信息并起草给交易相关方的消息
MCP 相关
该服务通过托管的远程 MCP 服务或本地 stdio 接入 MCP 客户端。访问需通过 OAuth 2.1 登录,并使用交易邀请代码授权;授权仅限已获准的交易。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.propxchain.com/mcpclaude mcp add --transport http madhatt4-propxchain https://mcp.propxchain.com/mcp{"mcpServers":{"madhatt4-propxchain":{"type":"http","url":"https://mcp.propxchain.com/mcp"}}}在 Cursor 中打开{"servers":{"madhatt4-propxchain":{"type":"http","url":"https://mcp.propxchain.com/mcp"}}}在 VS Code 中打开{"mcpServers":{"madhatt4-propxchain":{"type":"http","url":"https://mcp.propxchain.com/mcp"}}}{"mcpServers":{"madhatt4-propxchain":{"serverUrl":"https://mcp.propxchain.com/mcp"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
@propxchain/mcp-server
适用于 PropXchain 的 MCP 服务。PropXchain 是英国的房屋买卖平台,为卖家、买家、产权转让律师和房产中介提供一份共享的实时交易记录。(与无关的加密代币 Propchain/PROPC 无关。)
你的 AI 助手可以使用邀请代码加入你的交易,读取状态、清单、文档和审计跟踪,获取英国土地注册处和房产数据,解释每个步骤,并起草发给其他各方的消息。资金和法律相关步骤仍需由你操作。
连接(托管,无需安装)
PropXchain 会为你运行此服务,地址如下:
https://mcp.propxchain.com/mcp
- **claude.ai / Claude Desktop:**依次点击 Settings、Connectors、Add custom connector,粘贴 URL,并将 client ID 和 secret 留空。
- Claude Code:
claude mcp add --transport http propxchain https://mcp.propxchain.com/mcp - **ChatGPT、Cursor 和其他 MCP 客户端:**使用上方 URL 添加远程(Streamable HTTP)服务。系统会自动发现 OAuth 2.1 登录方式。
使用你的 PropXchain 邮箱和 6 位数验证码批准连接,然后向助手提供 TX-XXXX-XXXX 邀请代码。你可以随时在交易的机器人面板中移除它。
完整设置指南:propxchain.com/agent。
机器可读清单:propxchain.com/.well-known/mcp.json。
注册表条目:server.json(io.github.Madhatt4/propxchain)。
改为在本地运行(stdio)
适用于不支持远程 MCP 的客户端。首次启动时,本地服务会生成自己的 Ed25519 密钥对(存储在磁盘上,不会跨边界复制);访问权限仍按交易通过邀请代码控制。
npm install -g @propxchain/mcp-server
然后将其添加到 Claude Desktop 配置中(Windows:%APPDATA%/Claude/claude_desktop_config.json;macOS:~/Library/Application Support/Claude/claude_desktop_config.json;Linux:~/.config/Claude/claude_desktop_config.json):
{
"mcpServers": {
"propxchain": {
"command": "propxchain-mcp-server",
"env": { "IC_NETWORK": "ic" }
}
}
}
对于 Claude Code,对应的单条命令为:
claude mcp add propxchain propxchain-mcp-server -e IC_NETWORK=ic
重启你的 Agent。在新的聊天中询问:
以名为 "Claude Desktop" 的机器人身份加入 propxchain 交易 TX-XXXX-XXXX
(从 propxchain.com 上任一交易的分享面板中获取邀请代码。)
身份模型
首次启动时,服务会读取或创建 Ed25519 种子,路径如下:
- macOS / Linux:
~/.config/propxchain-mcp/identity.key(如果设置了$XDG_CONFIG_HOME,则为$XDG_CONFIG_HOME/propxchain-mcp/identity.key) - Windows:
%APPDATA%/propxchain-mcp/identity.key
在 POSIX 系统上,该文件的权限为 chmod 600,其中包含一个经过 base64 编码的 32 字节种子,末尾带有换行符。机器人的主体由此种子派生,并会在启动时输出到 stderr。
运维或 CI 可通过在环境中设置 BOT_PRIVATE_KEY 来覆盖:其值为经过 base64 编码的 32 字节种子。设置后,服务会使用该值,而不从磁盘读取。
工具
17 个工具,分属以下类别:
| 类别 | 工具 |
|---|---|
| 机器人管理 | propxchain_join_transaction_as_bot、propxchain_list_my_transactions、propxchain_list_connected_bots |
| 交易 | propxchain_search_transactions、propxchain_get_transaction、propxchain_get_status、propxchain_create_transaction、propxchain_join_transaction、propxchain_get_transaction_chain |
| 文档 | propxchain_verify_document、propxchain_list_documents、propxchain_upload_document |
| 清单 | propxchain_get_checklist、propxchain_update_checklist |
| 房产信息 | propxchain_get_property_intel |
| 指引 | propxchain_explain_process、propxchain_send_message |
每个工具的完整架构都可通过标准 MCP tools/list 调用获取。
安全模型
- 机器人主体只能看到用户通过邀请码授权的交易。
- 除获授权的交易外,不提供任何涉及资金、签名或交易的写入接口。
- 可在 propxchain.com 机器人面板中一键撤销;此操作会在链上调用
transaction_manager.disconnectBot。 - 种子文件保存在用户的本地设备上。npm 包不包含任何凭据。
- 每次发布都会启用 npm 来源证明;可通过
npm view @propxchain/mcp-server验证。
从源代码构建
git clone https://github.com/Madhatt4/propxchain-mcp-server.git
cd propxchain-mcp-server
npm install
npm run build
npm run build 会编译 TypeScript,并在 dist/index.js 前添加 #!/usr/bin/env node shebang(在 tsc 编译后添加,因为 tsc 会移除它)。直接测试该二进制文件:
node dist/index.js
服务会读取/创建上述本地身份文件。若要对 MCP 协议进行冒烟测试,可通过管道发送 initialize + tools/list 请求:
( printf '%s\n' \
'{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}' \
'{"jsonrpc":"2.0","method":"notifications/initialized"}' \
'{"jsonrpc":"2.0","id":2,"method":"tools/list"}' ; \
sleep 2 ) | node dist/index.js
你应该会在 stderr 中看到机器人主体,在 stdout 中看到工具列表。
版本管理
发布通过 gh workflow run release.yml --field dry-run=false 手动进行。请先更新 package.json 中的 version;工作流会拒绝重新发布已存在的版本,也会拒绝在 latest 标签上发布带预发布后缀的版本。发布前的预发布验证会运行上文所示的同一项 MCP 冒烟测试。
许可证
UNLICENSED。可自由安装 npm 包,以便对 PropXchain canisters 使用;不授予重新分发和修改的权利。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。