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 分