关于 Agents Trust
Agents Trust 是一个本地 stdio MCP 服务,用于查找 API 并查看特定端点的证据,面向 Claude Desktop、Cursor 和 Claude Code 用户。可选择使用用户自己的 Base 钱包支付 USDC。
主要功能
- 01按任务查找 API
- 02查看端点证据而不调用端点
- 03查询支付结算回执
- 04可选使用钱包支付 USDC
适用场景
- 01查找适合某项任务的 API
- 02审核推荐端点的证据
- 03查询付费调用后的结算状态
MCP 相关
它通过 stdio 向 MCP 客户端提供 recommend、inspect、receipt 和 health 工具。明确启用付款后,付费调用使用用户自己的 Base USDC 钱包。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @agents-trust/mcpAGENTS_TRUST_ENABLE_PAYMENTSOwner opt-in: exactly true allows one payment authorization per server processAGENTS_TRUST_WALLET_PRIVATE_KEY密钥Your wallet private key for Base USDC paymentsAGENTS_TRUST_MAX_CALL_USDCMaximum Recommend or Inspect fee in USDCAGENTS_TRUST_SESSION_CAP_USDCPer-process USDC reservation cap本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
4收录的工具列表 · 更新于 2 天前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| live | number | 否 | 仅接受 1,该值也是默认值:优先选择有近期存活证据的端点。 |
| need | string | 是 | 需要完成的工作,用自然语言描述,例如 "weather forecast for Berlin" 或 "translate text to German"。长度为 2–300 个字符,且至少包含两个字母或数字。 |
| view | enum | 否 | 响应详情:compact(最精简,仅包含候选项要点和请求模板)、evidence(为每个候选项添加排名、存活状态、交付和支付证据)或 legacy(默认值,原始字段布局)。legacy | compact | evidence |
| chain | string | 否 | 仅返回接受在此网络上付款的提供方,使用 CAIP-2 ID,例如 Base 的 eip155:8453。 |
| limit | integer | 否 | 候选项数量上限,1–5。默认值为 3。 |
| max_price_usd | number | 否 | 你接受的每次调用提供方最高报价(美元)。此费用与 0.01 USDC 的推荐费分开;调用时提供方自己的报价为准。 |
详细介绍
Agents Trust MCP
从 Claude Desktop、Cursor 或 Claude Code 中查找适合你任务的 API。推荐结果包含 URL、价格和调用详情。检查可返回某个确切端点 URL 的已存储证据。此 stdio 服务在你的电脑上运行。付费调用使用你自己的钱包;Agents Trust 不持有任何钱包密钥。
运行时需要 Node.js 20 或更高版本。通过 npm 安装;你的 MCP 宿主通过标准输入/输出启动它:
npx -y @agents-trust/mcp
仅在运行时启动器中提供钱包(参见配置)。如需改为从源代码构建,请参阅开发。
工具和费用
| 工具 | 输入 | 结果 | 费用 |
|---|---|---|---|
recommend | need;可选的 limit、live、max_price_usd、chain、view | 适合你任务的 API 和调用详情 | 免费演示以外为 0.01 USDC |
inspect | url;可选的 view | 已存储的端点证据,不会调用提供方 | 端点最低报价的 1%,最低 0.001 USDC |
receipt | payment_attempt_id | 最终结算结果 | 免费 |
health | 无 | 服务版本 | 免费 |
请宿主使用推荐结果中的确切端点 URL 调用 inspect。保留其固定查询参数。对于 inspect,view 接受 legacy、compact、evidence 或 debug;对于 recommend,它接受 legacy、compact 或 evidence。省略该参数时使用 API 的旧版响应。未知 URL 会返回无需付费的 404。API 会在付款前拒绝格式错误、包含凭据或指向私有网络的 URL。Inspect 绝不会调用或购买提供方的服务。
recommend 输入:need 长度为 2–300 个字符,且至少包含两个字母或数字;limit 为 1–5;live 可设为 1,以优先选择最近验证过的端点;chain 是 CAIP-2 网络,例如 eip155:8453;max_price_usd 是非负数值。receipt 接受付费回答中返回的 payment_attempt_id(UUID 版本 7)。
示例:请宿主使用 {"need":"weather","view":"compact"} 调用 recommend。免费演示内容可能会变更。max_price_usd 限制的是推荐的提供方价格,不限制推荐费用。调用推荐的 API 属于单独购买。
付费回答在可用时会包含 payment_attempt_id。使用 receipt 检查结算;收到回答并不代表结算已完成。待处理的回执可以免费再次查询。
配置
| 环境变量 | 默认值 | 用途 |
|---|---|---|
AGENTS_TRUST_ENABLE_PAYMENTS | 未设置/已禁用 | 所有者主动授权:精确设为 true 后,每个服务进程最多可获得一次付款授权 |
AGENTS_TRUST_WALLET_PRIVATE_KEY | 未设置 | 你的 EVM 私钥,须带 0x 前缀;付费调用必需 |
AGENTS_TRUST_MAX_CALL_USDC | 0.01 | 单次 Recommend 或 Inspect 调用的最高费用,单位为 USDC |
AGENTS_TRUST_SESSION_CAP_USDC | 0.01 | 单个服务进程预留支出的上限 |
即使存在钱包密钥,付款仍处于禁用状态。钱包所有者可以在本地启动器中明确设置 AGENTS_TRUST_ENABLE_PAYMENTS=true,或选择启用该套件的付款选项。这会在金额上限内为进程授予一次授权;不会逐次调用请求人工确认。Agent 工具参数、服务响应或提供方指令都不能授予付款权限。请使用余额较低的专用钱包,并在 Base 主网上持有 USDC。服务会在本地签署 x402 授权,并且只将其发送到 https://api.agents-trust.com。它接受已公布的 Base USDC 资产和 Agents Trust 收款地址。地址变更需要更新服务。不支持其他付款网络。
限额接受最多六位小数的非负数字字符串。设为零会禁用付费调用。预留金额会计入签名尝试,包括失败或结果不确定的请求,并会一直保留到进程退出。进程会在签名前消耗其单次授权,即使签名或请求失败也不例外。提高金额上限不会授予第二次授权。免费调用和收据仍可用。重启服务会重置会话上限和授权。钱包所有者核对先前的尝试之前,请勿让主机自动重启已启用付款选项的服务。Recommend 和 Inspect 共用同一授权、预留上限和串行付款队列,包括并发调用。付费提交不会自动重试。如果结果不确定,请在再次付费调用前检查钱包和任何收据。
没有密钥时,免费工具和免费演示推荐仍可使用。付费 Recommend 或 Inspect 请求会返回一条说明应配置哪个变量的消息。请勿将密钥放入聊天、版本控制或 shell 历史记录。让本地密钥管理器或主机向子进程提供钱包变量。
Claude Desktop
将以下内容合并到 claude_desktop_config.json。免费配置无需密钥:
{
"mcpServers": {
"agents-trust": {
"command": "npx",
"args": ["-y", "@agents-trust/mcp"],
"env": {
"AGENTS_TRUST_MAX_CALL_USDC": "0.01",
"AGENTS_TRUST_SESSION_CAP_USDC": "0.01"
}
}
}
}
如需付费调用,请明确授予 AGENTS_TRUST_ENABLE_PAYMENTS=true,并通过安全的本地启动器向此进程提供 AGENTS_TRUST_WALLET_PRIVATE_KEY。GUI 应用需要 Node 可执行文件的完整路径,而且不一定会继承终端环境变量。
Cursor
在 ~/.cursor/mcp.json 或 .cursor/mcp.json 中使用相同的 mcpServers 块,并在服务条目中添加 "type": "stdio"(参见 Cursor 配置)。如需读取已注入 Cursor 环境的密钥,请将以下条目添加到服务的 env 对象中:
"AGENTS_TRUST_WALLET_PRIVATE_KEY": "${env:AGENTS_TRUST_WALLET_PRIVATE_KEY}"
请将钱包配置保存在本地;不要提交。
Claude Code
claude mcp add --transport stdio agents-trust -- npx -y @agents-trust/mcp
请参阅 Claude Code MCP 配置。启动 Claude Code 时,由钱包所有者选择是否启用付款,并由你的密钥管理器提供钱包变量。服务会从主机继承该变量。
开发
在不设置 AGENTS_TRUST_WALLET_PRIVATE_KEY 的情况下,在 shell 中从源码构建;即使该变量为空,构建和打包命令也会拒绝该变量。
git clone https://github.com/agents-trust/agents-trust-mcp.git
cd agents-trust-mcp
npm ci
npm run typecheck
npm run lint
npm test
npm run build
使用 node dist/index.js 运行本地服务。标准输出仅承载 MCP 消息。测试会在内存中生成一次性密钥,不会进行任何付款。开发测试需要 Node.js 22.13+ 或 24;CI 也会在 Node.js 20 上检查构建后的 stdio 服务。
npm run test:paid 是一项离线加密授权测试,使用生成的一次性密钥和模拟的 HTTP。没有测试会读取有资金的钱包或提交真实付款。.npmrc 禁用了依赖安装脚本;请使用 npm ci,以保留经过审查的锁文件。打包器也已在本地锁定。
采用 MIT 许可。请参阅 LICENSE。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。