AgentShopping Intent Catalog

org.agentshopping由 agentshopping.org 發布官方發布者v0.1.1更新於 Nov 8, 2026

Read-only MCP endpoint for 100 buyer-agent transaction intents and supply offers.

已驗證Streamable HTTP可網頁執行資料與分析商業與電商

概覽

AI 產生的概覽

唯讀 MCP 端點,提供 100 筆買方代理交易意圖與供給報價目錄,並支援確定性的工作負載媒合。

可以做什麼
  • 列出並讀取買方交易意圖,包含所需脈絡、決策因素與供給狀態
  • 瀏覽供給目錄,查看附日期的已驗證事實及明確列出的未驗證欄位
  • 將工作負載與報價進行媒合,回傳可解釋的媒合結果或附原因的拒絕
  • 如實說明限制,例如哪些意圖尚無已驗證的供給夥伴
適用情境
適合助理需要查詢此目錄中的買方意圖或供給資訊,或判斷某項工作負載是否有相符報價的情境。它只是協定骨架而非交易市場,較適合探索性或參考性用途。
執行需求
遠端 Streamable HTTP 端點,無需安裝或憑證。選用的本機 stdio 伺服器需要 Node.js 18 以上版本,且須從原始碼檢出執行,因為 npm 套件尚未發布。本機伺服器會讀取 AGENTSHOPPING_API_BASE 環境變數以指向其他目錄。
安裝前請注意
唯讀:不持有資金、不下單、不寫入任何資料。不聲稱價格、供應商或可用性,且 100 筆意圖中有 99 筆沒有已驗證的供給夥伴,結果較為稀疏。意圖排序為編輯排序,並非實測需求。外部供應商連結需人工點擊。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 AgentShopping Intent Catalog,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "agentshopping-intent-catalog": {
      "type": "http",
      "url": "https://agentshopping.org/mcp"
    }
  }
}

README

agentshopping-mcp

An MCP server that exposes the AgentShopping buyer-intent catalog to any MCP-compatible agent.

It is read-only. It holds no funds, places no orders, and writes nothing. It returns dated, sourced facts — and states plainly what it does not know.

Two ways to use it

1. Remote endpoint (recommended, zero install)

https://agentshopping.org/mcp

MCP Streamable HTTP. Point any MCP client at the URL:

json
{  "mcpServers": {    "agentshopping": {      "url": "https://agentshopping.org/mcp"    }  }}

This endpoint is listed in the official MCP Registry:

FieldValue
Nameorg.agentshopping/intent-catalog
Version0.1.1
Namespacedomain reverse-DNS of agentshopping.org (HTTP authentication)
Statusactive
Published2026-11-08T13:47:55Z
Sourcehttps://github.com/wken2238-byte/agentshopping-mcp

Verify it yourself:

bash
curl 'https://registry.modelcontextprotocol.io/v0.1/servers?search=agentshopping'

2. Local stdio server (runs on your machine)

bash
node src/index.js
json
{  "mcpServers": {    "agentshopping": {      "command": "node",      "args": ["/absolute/path/to/agentshopping-mcp/src/index.js"]    }  }}

Not on npm yet. The agentshopping-mcp package name is reserved but the package has not been published to the registry, so npm install -g agentshopping-mcp does not work yet. Until it does, run it from a checkout as shown above.

Pointing it at a different catalog

The stdio server reads AGENTSHOPPING_API_BASE if set, and falls back to https://agentshopping.org. Use it to run against a self-hosted or mirrored catalog:

json
{  "mcpServers": {    "agentshopping": {      "command": "node",      "args": ["/path/to/agentshopping-mcp/src/index.js"],      "env": { "AGENTSHOPPING_API_BASE": "https://your-mirror.example" }    }  }}

The tools

ToolReturns
list_intents100 buyer transaction intents with supply status
get_intentOne intent's required context, decision factors, honest supply status
list_offersSupply catalog with dated verified facts and explicit unverified fields
match_workloadDeterministic, explainable match or rejection for a workload

match_workload returns matches and rejections with reasons. It does not rank, score, or declare a "best" option — a rejection is a first-class answer, not a failure.

Honest limitations

  • 99 of 100 intents have no verified supply partner. Every response says so explicitly.
  • No prices, specifications, vendors, or availability are asserted. Unknown fields are listed under unverified_fields rather than guessed.
  • Intent ordering is editorial, not measured demand.
  • One supply partner exists today. This is a protocol skeleton, not a marketplace.
  • Outbound provider links require an informed human click. No auto-redirect, no iframe.
  • The registry listing does not mean anyone is using it. It means it can be found.

Running the remote endpoint yourself

The deployed endpoint is src/http-server.py — Python 3 standard library only, no dependencies:

bash
MCP_PORT=8787 MCP_DATA_ROOT=/path/to/site python3 src/http-server.py

Design constraints it holds to:

  • Binds to 127.0.0.1 only. Publish it behind a TLS reverse proxy.
  • Reads static JSON from disk. No outbound network calls, no polling, no background work.
  • Request body capped at 64 KB; path allowlist with traversal protection.
  • Threaded with a concurrency cap and a per-connection timeout, so one slow client cannot block the others.
  • Runs under systemd with MemoryMax=64M and CPUQuota=10%.

src/http-server.cjs is the same server in Node, kept for reference. The deployed instance is the Python one.

Protocol details

  • Remote: MCP Streamable HTTP over POST /mcp. GET returns 405 — no SSE stream is held open.
  • Local: newline-delimited JSON-RPC over stdin/stdout (MCP stdio transport). Logs go to stderr only. Requires Node.js >= 18.
  • Supported methods: initialize, ping, tools/list, tools/call, resources/list (empty), prompts/list (empty). Notifications are ignored without a response.

Manual test

bash
printf '%s\n' \  '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2025-06-18"}}' \  '{"jsonrpc":"2.0","id":2,"method":"tools/list"}' \  '{"jsonrpc":"2.0","id":3,"method":"tools/call","params":{"name":"get_intent","arguments":{"id":"book-flight"}}}' \  | node src/index.js

Publishing a change to the registry

bash
npm i -g mcp-publishercd agentshopping-mcp./publish.sh 0.1.1     # bumps the version in server.json, then publishes

publish.sh authenticates with HTTP authentication — it signs a challenge with a local ECDSA P-384 key and the registry fetches the public key from https://agentshopping.org/.well-known/mcp-registry-auth. Nothing human needs to click anything.

Note the registry's own JWT lives for only 5 minutes, so the login and publish steps are chained with no gap between them. The script handles that, plus a retry for the occasional network stall.

The full walkthrough, including how the proof file and key pair are produced, is in 发布指引.md (Chinese).

License

MIT — see LICENSE.

來源:README.md,提交 34c8964

工具

4

list_intents

List 100 buyer-agent transaction intents with supply status. 99 of 100 have no verified supply partner. Ranking is editorial, not measured demand.

無需輸入參數。

get_intent

Get one intent: required context, decision factors, honest supply status and policy. Never asserts prices or vendors.

輸入參數id必填

list_offers

Supply catalog with dated verified facts and an explicit list of unverified fields. Currently one partner.

無需輸入參數。

match_workload

Deterministic, explainable match or rejection for a workload. No scores, no invented numbers.

輸入參數workload必填

版本歷史

1
  1. v0.1.1最新Nov 8, 2026

評分

已滿足適用檢查項的 100%

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

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分