PropXchain

io.github.Madhatt4由 GitHub 帳號 Madhatt4 發布v2.2.1更新於 Oct 25, 2026

UK property transactions: status, checklists, documents, HM Land Registry intel.

已驗證Streamable HTTP可網頁執行效率與工作流檔案與儲存商業與電商

概覽

AI 產生的概覽

針對英國房產交易的託管 MCP 伺服器,讓助理讀取交易狀態、清單、文件與土地登記資料,並起草發給其他各方的訊息。

可以做什麼
用邀請碼加入交易,列出已連結的交易與機器人,讀取狀態、詳情與鏈上稽核紀錄,或在允許時建立與加入交易。驗證、列出與上傳文件,讀取或更新交易清單。查詢地址的 HM Land Registry 與房產情報。解釋流程各步驟,並起草發給其他各方的訊息。
適用情境
當您透過 PropXchain 在英國買賣房屋,希望助理追蹤進度、彙整文件與清單、查詢房產資料,並為賣方、買方、產權律師或仲介起草更新訊息時適用。
執行需求
遠端端點,需以電子郵件與 6 位數驗證碼核准的 OAuth 2.1 登入,以及來自交易分享面板的 TX-XXXX-XXXX 邀請碼。另有本機 stdio 方式,為需 Node.js 的 npm 套件,會在磁碟建立 Ed25519 身分金鑰或讀取 BOT_PRIVATE_KEY。
安裝前請注意
存取範圍限於憑邀請碼授權的交易,但助理可上傳文件、更新清單並向其他各方發送訊息,核准前請先確認。本機方式會在磁碟保存私有身分種子,請妥善保護,完成後從機器人面板撤銷存取。伺服器不執行資金與法律步驟。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 PropXchain,將其新增到工作區。
  2. 連接 所需的 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.Madhatt4%2Fpropxchain/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。 客戶端會在首次連接時完成 OAuth 登入。

{
  "mcpServers": {
    "propxchain": {
      "type": "http",
      "url": "https://mcp.propxchain.com/mcp"
    }
  }
}

README

@propxchain/mcp-server

[npm] [MCP]

MCP server for PropXchain, the UK platform for selling or buying a home: one shared, live record of the transaction for seller, buyer, conveyancer and estate agent. (Not Propchain/PROPC, the unrelated crypto token.)

Your AI assistant can join your transaction with its invite code, read status, checklists, documents and the audit trail, pull HM Land Registry and property data, explain each step, and draft messages to the other parties. Money and legal steps still wait for you.

Connect (hosted, no install)

PropXchain runs this server for you at:

https://mcp.propxchain.com/mcp
  • claude.ai / Claude Desktop: Settings, Connectors, Add custom connector, paste the URL, leave client ID and secret blank.
  • Claude Code: claude mcp add --transport http propxchain https://mcp.propxchain.com/mcp
  • ChatGPT, Cursor and other MCP clients: add a remote (Streamable HTTP) server with the URL above. Sign-in is OAuth 2.1, discovered automatically.

You approve the connection with your PropXchain email and a 6-digit code, then give your assistant a TX-XXXX-XXXX invite code. Remove it at any time from the transaction's bot panel.

Full setup walkthrough: propxchain.com/agent. Machine-readable manifest: propxchain.com/.well-known/mcp.json. Registry listing: server.json (io.github.Madhatt4/propxchain).

Run it locally instead (stdio)

For hosts without remote MCP support. The local server generates its own Ed25519 keypair on first launch (stored on disk, never copied across boundaries); access is still per transaction via invite code.

bash
npm install -g @propxchain/mcp-server

Then add to your Claude Desktop config (%APPDATA%/Claude/claude_desktop_config.json on Windows, ~/Library/Application Support/Claude/claude_desktop_config.json on macOS, ~/.config/Claude/claude_desktop_config.json on Linux):

json
{  "mcpServers": {    "propxchain": {      "command": "propxchain-mcp-server",      "env": { "IC_NETWORK": "ic" }    }  }}

For Claude Code, the equivalent single command is:

bash
claude mcp add propxchain propxchain-mcp-server -e IC_NETWORK=ic

Restart your agent. In a new chat, ask:

Join propxchain transaction TX-XXXX-XXXX as a bot called "Claude Desktop"

(Get the invite code from the share panel of any of your transactions on propxchain.com.)

Identity model

On first launch, the server reads or creates an Ed25519 seed at:

  • macOS / Linux: ~/.config/propxchain-mcp/identity.key (or $XDG_CONFIG_HOME/propxchain-mcp/identity.key if set)
  • Windows: %APPDATA%/propxchain-mcp/identity.key

The file is chmod 600 on POSIX and contains a single base64-encoded 32-byte seed plus a trailing newline. The bot's principal is derived from this seed and printed to stderr at startup.

Override for ops or CI: set BOT_PRIVATE_KEY in env to a base64-encoded 32-byte seed. When set, the server uses this instead of reading from disk.

Tools

17 tools across these categories:

CategoryTools
Bot managementpropxchain_join_transaction_as_bot, propxchain_list_my_transactions, propxchain_list_connected_bots
Transactionspropxchain_search_transactions, propxchain_get_transaction, propxchain_get_status, propxchain_create_transaction, propxchain_join_transaction, propxchain_get_transaction_chain
Documentspropxchain_verify_document, propxchain_list_documents, propxchain_upload_document
Checklistspropxchain_get_checklist, propxchain_update_checklist
Property intelligencepropxchain_get_property_intel
Educationpropxchain_explain_process, propxchain_send_message

Each tool's full schema is discoverable via the standard MCP tools/list call.

Security model

  • The bot principal only sees transactions the user has granted via invite code.
  • No write surface for funds, signatures, or transactions outside the granted ones.
  • Revocation is one click in the propxchain.com bot panel; calls transaction_manager.disconnectBot on chain.
  • The seed file lives on the user's local machine. The npm package contains no credentials.
  • npm provenance attestation is enabled on every release; verify with npm view @propxchain/mcp-server.

Build from source

bash
git clone https://github.com/Madhatt4/propxchain-mcp-server.gitcd propxchain-mcp-servernpm installnpm run build

npm run build compiles TypeScript and prepends a #!/usr/bin/env node shebang to dist/index.js (post-tsc, since tsc strips it). Test the binary directly:

bash
node dist/index.js

The server reads/creates the local identity file as above. To smoke-test the MCP protocol roundtrip, pipe an initialize + tools/list request:

bash
( 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

You should see your bot principal in stderr and the tool list in stdout.

Versioning

Releases are published manually via gh workflow run release.yml --field dry-run=false. Bump version in package.json first; the workflow refuses to republish an existing version and refuses pre-release suffixes on the latest tag. Pre-release validation runs the same MCP smoke test shown above before publishing.

License

UNLICENSED. The npm package is freely installable for use against PropXchain canisters; redistribution and modification rights are not granted.

來源:README.md,提交 61a7590

工具

0
該伺服器需要登入,因此 SourceWeft 無法在沒有帳號的情況下讀取其工具,也未收錄。已連接帳號所能看到的內容可能因帳號及其權限而異。

版本歷史

1
  1. v2.2.1最新Oct 9, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。