mcpField
M
mcp-ap2

mcp-ap2

本地服务
github.com/codespar金融数据2754 周前更新

关于 mcp-ap2

mcp-ap2 是 Google Agent-to-Agent Payment Protocol(AP2)的 MCP 服务,但该包已被弃用,所有工具均无法连接到可用的服务端点。README 说明 ap2.googleapis.com 不提供 API,AP2 是一项规范。该包仅供参考。

主要功能

  1. 01Agent 注册与授权管理
  2. 02支付授权与执行
  3. 03审计轨迹与交易查询
  4. 04凭证与收据的签名验证

适用场景

  1. 01参考 AP2 授权与审计的工具设计
  2. 02在自有 AP2 端点可用时通过 AP2_BASE_URL 接入

MCP 相关

该服务以 MCP 服务的形式定义了 22 个工具,涵盖 Agent 授权、支付、审计与凭证操作,但当前无法连接到实际服务。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-ap2": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-ap2"
],
"env": {
"AP2_API_KEY": "<AP2_API_KEY>"
}
}
}
}
启动命令npx -y @codespar/mcp-ap2
需要配置的环境变量
AP2_API_KEY密钥API key for ap2

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@codespar/mcp-ap20.2.0-alpha.4

工具

22

收录的工具列表 · 更新于 2 周前

参数类型必填说明
namestring是便于人类阅读的 Agent 名称
ownerEmailstring否用于接收通知的所有者邮箱
spendLimitobject是此 Agent 的支出限额
spendLimit.amountstring是最高支出金额(例如 '1000.00')
spendLimit.periodenum是限额周期per_transaction | daily | weekly | monthly
spendLimit.currencystring是货币代码(例如 'USD')
descriptionstring否Agent 描述及用途
capabilitiesarray是Agent 能力

详细介绍

@codespar/mcp-ap2

已弃用:没有可用的端点。 2026-09-27 测试结果:ap2.googleapis.com 对所有路径均返回 Google 的通用 Error 404 (Not Found) 页面;而 sandbox.ap2.googleapis.com(与 AP2_SANDBOX=true 配合使用)TLS 握手失败,因为该处提供的证书覆盖 *.googleapis.com,但不覆盖额外的标签。AP2 是一项开放规范,并非 Google 托管的 API。此服务中的工具均无法连接到服务。该软件包已在 npm 上弃用,仅保留在此代码库中供参考。如果你有可用的端点,请通过 AP2_BASE_URL 将服务指向该端点。若要恢复此软件包,请在 mcp-dev-latam 中提交 issue,并附上提供方文档中的基础 URL。

Alpha 版本 — 使用 npm 的 alpha dist-tag 发布。在 0.x.x-alpha 期间请锁定精确版本。使用 npm install <pkg>@alpha 安装。

用于 AP2 的 MCP 服务 — Google 的 Agent-to-Agent Payment Protocol(用于智能体支付的授权、审计和信任)

npm License: MIT

什么是 AP2?

AP2(Agent-to-Agent Payment Protocol)是 Google 推出的开放框架,旨在为智能体支付提供授权、审计和信任。它回答了几个关键问题:谁授权了这笔付款?适用哪些限额?完整的审计记录是什么?

该规范发布于 ap2-protocol.org。

快速开始

Claude Desktop

将以下内容添加到 ~/.config/claude/claude_desktop_config.json:

{
  "mcpServers": {
    "ap2": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-ap2"],
      "env": {
        "AP2_API_KEY": "your-key",
        "AP2_AGENT_ID": "your-agent-id"
      }
    }
  }
}
Claude Code
claude mcp add ap2 -- npx @codespar/mcp-ap2
Cursor / VS Code

将以下内容添加到 .cursor/mcp.json 或 .vscode/mcp.json:

{
  "servers": {
    "ap2": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-ap2"],
      "env": {
        "AP2_API_KEY": "your-key",
        "AP2_AGENT_ID": "your-agent-id"
      }
    }
  }
}

工具(22)

工具用途
register_agent在 AP2 网络中将 AI Agent 注册为可信付款方。
get_agent获取 Agent 的注册详情、信任状态和当前支出用量
list_agents列出已注册的 Agent,可选筛选条件
revoke_agent撤销 Agent 的付款授权。
authorize_payment请求带范围限制的付款授权。
get_authorization获取授权详情,包括状态、限额和到期时间
list_authorizations列出付款授权,可选筛选条件
execute_payment执行已授权的付款。
get_audit_trail获取交易的完整审计跟踪记录——每次授权、审批、执行和结算等..
list_audit_events列出所有交易的审计事件,并应用筛选条件
list_payment_methods列出 AP2 合作伙伴网络提供的付款方式
get_transaction获取完整的交易详情,包括授权、执行和结算状态
list_transactions列出交易,可选筛选条件
create_intent_mandate创建 AP2 意图委托——一种可验证凭证,表达用户委托交易的意图..
create_cart_mandate创建 AP2 购物车委托——由商家签署并锁定购物车的承诺,将商品明细、总额等绑定..
create_payment_mandate创建 AP2 付款委托——最终的可验证凭证,用于授权依据购物车委托进行结算。
verify_credential验证可验证凭证(意图、购物车或付款委托)。
create_presentation创建可验证呈现,将一个或多个凭证打包在一起(例如
verify_presentation验证可验证呈现及其所有内嵌凭证,包括持有者绑定和质询随机数。
resolve_did通过 AP2 通用解析器将去中心化标识符(DID)解析为其 DID 文档。
create_receipt为已结算的付款创建签名收据——一份防篡改记录,用于关联交易、委托等..
verify_receipt验证收据的签名、发行方,以及其与源委托之间的关联链。

身份验证

服务器会在每个请求中将 AP2_API_KEY 作为 Authorization: Bearer 标头发送,并将 AP2_AGENT_ID 作为 X-Agent-Id 标头发送(src/index.ts:69-73)。

目前没有门户会签发这些凭据。本 README 之前链接的开发者门户 developers.google.com/ap2 返回 HTTP 404,所指向的 ap2-spec 仓库也同样如此。已发布的规范位于 ap2-protocol.org。

环境变量

变量必需描述
AP2_API_KEY是作为 Authorization: Bearer 发送
AP2_AGENT_ID是作为 X-Agent-Id 标头发送
AP2_SANDBOX否true 会将 BASE_URL 切换为 https://sandbox.ap2.googleapis.com/v1,但该地址 TLS 连接失败

使用场景

  • 已授权的 Agent 付款 — Agent 请求支出授权,获得带限额的审批,然后执行付款
  • 多 Agent 商务 — Agent A 授权 Agent B 代表其付款,并设定范围限制
  • 合规与审计 — 完整记录每次授权、审批、执行和结算的审计跟踪
  • 跨支付渠道付款 — AP2 打通银行卡付款、银行转账、钱包和 x402 小额付款

路线图

v0.2(计划中)
  • create_policy — 定义可重复使用的授权策略
  • delegate_authority — 允许 Agent 之间委托授权
  • get_spend_report — 获取支出分析和报告
  • OAuth 2.0 身份验证流程
v0.3(计划中)
  • 支持用于实时授权事件的 Webhook
  • 支持自动外汇兑换的多币种功能
  • 集成 x402 作为付款方式

想要贡献?提交 PR 或申请工具。

链接

企业版

需要为 Agent 付款设置治理、预算限制和审计跟踪?CodeSpar Enterprise 在这些 MCP 服务之上增加了策略引擎、付款路由和合规模板。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。