mcpField
M
mcp-stripe-acp

mcp-stripe-acp

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

关于 mcp-stripe-acp

@codespar/mcp-stripe-acp 是 Stripe Agentic Commerce Protocol(ACP)的 MCP 服务,支持 AI 智能体完成结账、支付委托,并包含部分标准 Stripe 操作。ACP 相关工具需要配置卖家的 ACP 端点。

主要功能

  1. 01覆盖 24 个 ACP 与 Stripe 相关工具
  2. 02支持 ACP 结账会话的创建、更新与完成
  3. 03支持客户、产品、发票与订阅管理
  4. 04提供 Payment Link 与 Checkout Session
  5. 05ACP 工具需配置 STRIPE_ACP_BASE 端点

适用场景

  1. 01由智能体代表用户完成商品结账
  2. 02管理商品目录、价格与优惠券
  3. 03跟踪发票与订阅状态

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露 ACP 结账流程工具,并提供部分标准 Stripe API 工具。

配置

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

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

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

安装包
npm@codespar/mcp-stripe-acp0.1.4

工具

24

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

参数类型必填说明
currencystring是货币代码(例如 'usd'、'brl')
line_itemsarray是要购买的商品
fulfillment_detailsobject否配送/交付详情
fulfillment_details.namestring否买家姓名
fulfillment_details.emailstring否买家邮箱
fulfillment_details.addressobject否
fulfillment_details.address.citystring是
fulfillment_details.address.statestring否
fulfillment_details.address.countrystring是
fulfillment_details.address.line_onestring是
fulfillment_details.address.line_twostring否
fulfillment_details.address.postal_codestring是

详细介绍

@codespar/mcp-stripe-acp

Stripe ACP 的 MCP 服务——面向 AI Agent 结账、支付委托和商品管理的 Agentic Commerce Protocol

npm 许可证:MIT

什么是 Stripe ACP?

Agentic Commerce Protocol(ACP) 是由 Stripe 和 OpenAI 联合开发的开放标准。它让 AI Agent 能够代表用户完成购买——Agent 负责结账体验,卖家负责库存、定价和支付处理。

此 MCP 服务涵盖 ACP 协议操作(结账会话、支付委托)和 标准 Stripe API 操作(客户、商品、发票、订阅)。

快速开始

Claude Desktop

添加到 ~/.config/claude/claude_desktop_config.json:

{
  "mcpServers": {
    "stripe-acp": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-stripe-acp"],
      "env": {
        "STRIPE_API_KEY": "sk_test_...",
        "STRIPE_ACP_BASE": "https://seller.example.com/acp"
      }
    }
  }
}
Claude Code
claude mcp add stripe-acp -- npx @codespar/mcp-stripe-acp
Cursor / VS Code

添加到 .cursor/mcp.json 或 .vscode/mcp.json:

{
  "servers": {
    "stripe-acp": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-stripe-acp"],
      "env": {
        "STRIPE_API_KEY": "sk_test_...",
        "STRIPE_ACP_BASE": "https://seller.example.com/acp"
      }
    }
  }
}

工具(24 个)

工具用途
create_checkout与卖家创建 ACP 结账会话。
get_checkout获取 ACP 结账会话的当前状态,包括状态、定价和可用支付方式...
update_checkout更新 ACP 结账会话——修改数量、配送地址或履约选项
complete_checkout提交支付令牌以完成 ACP 结账。
cancel_checkout取消 ACP 结账会话。
create_customer创建 Stripe 客户
list_customers列出 Stripe 客户,可选筛选条件
create_payment_link为某个价格创建可分享的 Stripe Payment Link
list_payment_intents列出 Stripe 支付意向,可选筛选条件
create_refund为 Stripe 支付意向或扣款退款
get_balance获取 Stripe 账户余额
list_products列出 Stripe 商品目录中的商品
create_product在 Stripe 中创建新商品
list_prices列出 Stripe 商品的价格
create_invoice为客户创建草稿发票
list_subscriptions列出有效的 Stripe 订阅
create_subscription使用周期性价格为客户创建订阅
cancel_subscription立即取消 Stripe 订阅或在周期结束时取消
create_invoice_item向即将生成或指定的发票添加一个明细项
finalize_invoice定稿草稿发票,使其可以付款
create_coupon创建折扣券
list_disputes列出支付争议(拒付)
create_checkout_session创建 Stripe Checkout Session(托管支付页面)
get_account获取已验证账户的 Stripe 账户信息

身份验证

Stripe 使用秘密 API 密钥(或用于生产环境的受限密钥)。开发时请使用测试模式密钥(sk_test_...)。

获取凭据
  1. 前往 Stripe Dashboard
  2. 复制秘密密钥(或创建具有特定权限的受限密钥)
  3. 对于 ACP:配置卖家的 ACP 端点 URL
  4. 设置环境变量

环境变量

变量必填描述
STRIPE_API_KEY是Stripe 秘密 API 密钥或受限 API 密钥
STRIPE_ACP_BASE否卖家的 ACP 端点基础 URL(ACP 工具必需)

ACP 结账流程

1. Agent calls create_checkout → sends items + buyer info
2. Seller returns pricing, shipping options, payment handlers
3. Agent calls update_checkout → selects shipping, updates address
4. Checkout reaches "ready_for_payment" status
5. Agent calls complete_checkout → submits payment token
6. Seller processes payment → order confirmed

路线图

v0.2(计划中)
  • search_products — 按查询词搜索商品目录
  • create_checkout_link — 生成 ACP 结账 URL
  • get_order_status — 跟踪结账后的订单
  • list_payment_handlers — 查找可用的支付方式
v0.3(计划中)
  • SharedPaymentToken 的创建与管理
  • 支持通过 Webhook 更新结账状态
  • 多卖家的结账流程编排

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

链接

企业版

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

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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