mcpField
M
mcp-stone

mcp-stone

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

关于 mcp-stone

mcp-stone 是 Stone 支付与开放银行服务的 MCP 服务,涵盖收单(银行卡、Pix、boleto)、预期应收款、应收账款查询、POS 终端与开放银行数据。它面向巴西商户及其开发者,可通过 AI 客户端管理收款与结算相关操作。

主要功能

  1. 01发起银行卡、Pix 与 boleto 收款
  2. 02退款与撤销交易
  3. 03申请预期应收款并查询额度
  4. 04查询应收账款与账户流水
  5. 05查看 POS 终端列表与状态
  6. 06注册 Webhook 接收事件

适用场景

  1. 01让 Agent 查询商户的预期应收款额度与应收账款
  2. 02检查 POS 终端的在线状态
  3. 03通过 AI 客户端发起 Pix 收款或 boleto 收费

MCP 相关

该项目是 MCP 服务,向 MCP 客户端暴露 21 个工具,用于通过 Stone API 完成收单、转账、应收款、终端与 Webhook 等操作。

配置

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

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

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

安装包
npm@codespar/mcp-stone0.2.2

工具

21

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

参数类型必填说明
account_idstring是账户 ID

详细介绍

@codespar/mcp-stone

Stone 的 MCP 服务 — 收单(银行卡 / Pix / boleto)、预支、应收款、终端和开放银行

npm License: MIT

快速开始

Claude Desktop

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

{
  "mcpServers": {
    "stone": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-stone"],
      "env": {
        "STONE_CLIENT_ID": "your-client-id",
        "STONE_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}
Claude Code
claude mcp add stone -- npx @codespar/mcp-stone
Cursor / VS Code

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

{
  "servers": {
    "stone": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-stone"],
      "env": {
        "STONE_CLIENT_ID": "your-client-id",
        "STONE_CLIENT_SECRET": "your-client-secret"
      }
    }
  }
}

工具(21 个)

工具用途
get_balance获取账户余额
list_transactions列出账户交易
get_statement获取指定时段的账户对账单
create_payment通过 Stone 创建付款
get_payment根据 ID 获取付款详情
list_payments列出付款,可选筛选条件
create_transfer创建银行转账(内部或外部)
create_pix_payment通过 Stone 创建 Pix 付款(转出)
create_pix_charge创建 Pix 收款请求(二维码 / cob)以收取款项
create_boleto创建 boleto bancário 以向客户收款
create_card_charge对信用卡或借记卡收款(Stone 收单)
tokenize_card将银行卡令牌化为符合 PCI 标准的令牌,以便后续收款
refund_transaction退还已结算的交易(全额或部分)
cancel_transaction取消已授权但尚未扣款的交易
create_anticipation预支未来应收款(Stone 的旗舰服务“antecipação”)
get_anticipation_limits获取商户当前的预支限额(最高 / 最低 / 可用额度)
list_receivables搜索应收款(银行卡交易产生的未来入账款项)
list_terminals列出商户的 Stone / TON 实体终端
get_terminal_status获取特定 POS 终端的当前状态(在线 / 离线 / 上次在线时间)
register_webhook为 Stone 事件注册 Webhook 端点
list_webhooks列出已注册的 Webhook 端点

身份验证

Stone 使用 OAuth2 客户端凭据进行身份验证。服务会自动管理令牌刷新。

沙盒 / 测试

Stone 通过开发者门户提供沙盒。

获取凭据
  1. 前往 Stone 开放银行文档
  2. 注册成为开发者
  3. 创建应用以获取 OAuth2 凭据
  4. 设置环境变量

环境变量

变量必需描述
STONE_CLIENT_ID是OAuth2 客户端 ID
STONE_CLIENT_SECRET是OAuth2 客户端密钥
STONE_BASE_URL否覆盖基础 URL(默认值为 https://api.openbank.stone.com.br/api/v1;沙盒地址为 https://sandbox-api.openbank.stone.com.br/api/v1)
STONE_AUTH_URL否覆盖 OAuth2 令牌 URL(默认值为 https://accounts.openbank.stone.com.br/auth/realms/stone_bank/protocol/openid-connect/token;沙盒地址为 https://sandbox-accounts.openbank.stone.com.br/auth/realms/stone_bank/protocol/openid-connect/token)。在 0.2.2 及更早版本中,令牌请求会发送到不存在的 login.openbank.stone.com.br,因此所有工具都会在身份验证时失败。

路线图

v0.3(计划中)
  • list_pix_keys — 列出商户已注册的 Pix 密钥
  • create_recipient — 市场 / 分账收款方
  • create_transfer_batch — 批量处理转账
  • get_boleto — 获取 boleto 详情
  • create_scheduled_payment — 安排未来日期的付款
  • list_payouts — 列出预支 / 结算付款

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

链接

企业版

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

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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