mcpField
M
mcp-braspag

mcp-braspag

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

关于 mcp-braspag

mcp-braspag 是 Braspag(Cielo 集团)的 MCP 服务,在已有收单合同之上提供多收单方路由、卡片令牌保险库(Cartão Protegido)、定期扣款和市场分账等编排能力。它面向大型巴西零售企业,与直接收单的 mcp-cielo 服务用途不同。

主要功能

  1. 01多收单方之上的交易创建与捕获
  2. 02Cartão Protegido 卡片令牌化与删除
  3. 03定期支付计划的创建与管理
  4. 04市场分账(split)交易与金额调整
  5. 05Boleto、Pix 与 3DS 交易的封装工具

适用场景

  1. 01在多家收单机构之间复用已保存的卡片令牌
  2. 02为订阅业务管理定期扣款计划
  3. 03在市场平台中按子商户拆分付款

MCP 相关

该项目作为 MCP 服务,向 MCP 客户端暴露 22 个工具,用于调用 Braspag 交易 API 与查询 API。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-braspag": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-braspag"
],
"env": {
"BRASPAG_MERCHANT_ID": "<BRASPAG_MERCHANT_ID>",
"BRASPAG_MERCHANT_KEY": "<BRASPAG_MERCHANT_KEY>",
"BRASPAG_ENV": "<BRASPAG_ENV>"
}
}
}
}
启动命令npx -y @codespar/mcp-braspag
需要配置的环境变量
BRASPAG_MERCHANT_ID密钥Braspag MerchantId (UUID)
BRASPAG_MERCHANT_KEY密钥Braspag MerchantKey (secret)
BRASPAG_ENVEnvironment: 'sandbox' or 'production'. Defaults to 'sandbox'.

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

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

工具

22

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

参数类型必填说明
Paymentobject是Braspag Payment 对象。结构取决于 Type。对于 CreditCard/DebitCard,传入 CreditCard/DebitCard 子对象。对于 Boleto,传入 Provider/ExpirationDate。对于 Pix,只需 Amount。对于 EletronicTransfer(TEF),传入 Provider。
Payment.Typeenum是支付方式类型CreditCard | DebitCard | Boleto | Pix | EletronicTransfer
Payment.Amountnumber是以分为单位的金额(例如,15700 = R$157.00)
Customerobject是客户身份信息(Braspag 格式)
Customer.Namestring是客户全名
MerchantOrderIdstring是商户侧订单 ID(会显示在报告中)

详细介绍

@codespar/mcp-braspag

面向 Braspag 的 MCP 服务——Cielo Group 的企业级编排层:多收单机构路由、令牌库(Cartão Protegido)、定期付款、市场平台分账、反欺诈编排。

npm License: MIT

Braspag 与 Cielo(收单机构)的区别

CodeSpar 提供 两个 Cielo Group 服务,业务合约各不相同:

服务产品说明使用者
@codespar/mcp-cieloCielo 收单机构直接银行卡收单通道(信用卡、借记卡、boleto、Pix)任何通过 Cielo 收取银行卡付款的商户
@codespar/mcp-braspag(本服务)Braspag / Pagador在任意收单机构之上提供企业级编排巴西大型零售企业(Magalu 级别):多收单机构路由、令牌库、市场平台分账

Braspag 在多个收单机构之间进行编排。保留现有的 Cielo(或 Rede、Stone)收单合约,并在其上叠加 Braspag,以实现智能路由、故障转移、一次保存银行卡并在多个收单机构间重复使用(Cartão Protegido)、管理定期付款,以及在子商户之间拆分市场平台收款。

快速开始

Claude Desktop

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

{
  "mcpServers": {
    "braspag": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-braspag"],
      "env": {
        "BRASPAG_MERCHANT_ID": "your-merchant-uuid",
        "BRASPAG_MERCHANT_KEY": "your-merchant-key",
        "BRASPAG_ENV": "sandbox"
      }
    }
  }
}
Claude Code
claude mcp add braspag -- npx @codespar/mcp-braspag
Cursor / VS Code

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

{
  "servers": {
    "braspag": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-braspag"],
      "env": {
        "BRASPAG_MERCHANT_ID": "your-merchant-uuid",
        "BRASPAG_MERCHANT_KEY": "your-merchant-key",
        "BRASPAG_ENV": "sandbox"
      }
    }
  }
}

工具(22 个)

工具用途
create_sale在 Braspag Transaction API 上创建销售(POST /sales)。
capture_sale捕获一笔预授权销售(PUT /sales/{paymentId}/capture)。
void_sale作废 / 取消一笔销售(PUT /sales/{paymentId}/void)。
create_recurrent创建定期付款计划(POST /recurrentPayments)。
disable_recurrent停用一笔定期付款(PUT /recurrentPayments/{recurrentPaymentId}/Deactivate)。
update_recurrent_amount更新定期付款的扣款金额(PUT /recurrentPayments/{recurrentPaymentId}/Amount)。
get_sale按 PaymentId 获取销售详情(GET /sales/{paymentId} — Query API)。
get_sale_by_order_id按 MerchantOrderId 查询销售记录(GET /sales?merchantOrderId=X — Query API)。
get_recurrent获取定期付款的配置和历史记录(GET /recurrentPayments/{recurrentPaymentId} — Query API)。
tokenize_card将银行卡令牌化并存入 Braspag 令牌库 / Cartão Protegido(POST /card)。
get_card_token获取与 Cartão Protegido 令牌关联的已存银行卡数据(GET /card/{token})。
create_split_sale创建带有市场平台分账规则的销售(POST /sales,包含 Payment.SplitPayments)。
create_sale_3ds创建经过 3DS 身份验证的信用卡销售(POST /sales)。
create_zero_auth零金额授权 / 银行卡验证(POST /zeroauth)。
create_boleto_sale便捷封装,用于创建 boleto 销售(POST /sales,Payment.Type=Boleto)。
create_pix_sale便捷封装,用于创建 Pix 销售(POST /sales,Payment.Type=Pix)。
reactivate_recurrent重新启用先前停用的定期付款(PUT /recurrentPayments/{recurrentPaymentId}/Reactiva...
update_recurrent_next_payment更新定期付款的 NextPaymentDate(PUT /recurrentPayments/{recurrentPaymentId}/NextPaymentD...
update_recurrent_payment更新定期付款计划中的 Payment(CreditCard + Customer)(PUT /recurrentPayments/{recurrentPaymen...
create_antifraud_analysis通过 Braspag 的反欺诈编排提交独立的反欺诈分析(POST /fraudanalysis)(Cyb...
delete_card_token删除 Cartão Protegido 令牌库令牌(DELETE /card/{token})。
create_split_capture捕获先前已授权的分账销售,并覆盖各子商户的金额(PUT /sales/{paymentId}...

身份验证

Braspag 在交易 API 和查询 API 中均使用 MerchantId(UUID)和 MerchantKey(密钥)标头。

环境

环境交易 API查询 API
sandbox(默认)https://apisandbox.braspag.com.br/v2https://apiquerysandbox.braspag.com.br/v2
productionhttps://api.braspag.com.br/v2https://apiquery.braspag.com.br/v2

设置 BRASPAG_ENV=production 即可切换。

获取凭证
  1. 联系 Cielo / Braspag 客户团队,在您的商户合同中启用 Braspag Pagador。
  2. 获取您的 MerchantId(UUID)和 MerchantKey。
  3. 设置以下环境变量。

环境变量

变量必填说明
BRASPAG_MERCHANT_ID是商户 UUID
BRASPAG_MERCHANT_KEY是商户密钥
BRASPAG_ENV否sandbox(默认)或 production

路线图

v0.2(计划中)
  • create_sale_with_card_token — 便捷封装,使用 Cartão Protegido 令牌
  • delete_card_token — 撤销保险库令牌
  • get_sale_antifraud — 查询 API 反欺诈详情
  • update_recurrent_payment — 更新定期付款中的非金额字段
  • create_zero_auth — 用于验证卡片的零金额授权
v0.3(计划中)
  • Marketplace:子商户入驻端点
  • 银行付款单(boleto)仅注册辅助工具
  • Webhook 验证辅助工具

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

链接

企业版

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

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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