关于 mcp-banco-do-brasil
mcp-banco-do-brasil 是巴西 Banco do Brasil 银行 API 的 MCP 服务,涵盖 Pix、Cobrança(boleto)、活期账户与对账单等功能。适合需要直接对接 BB 而非通过支付服务商处理高频 Pix 与 boleto 业务的商户。当前版本为 alpha,部分接口路径尚未经官方文档验证。
主要功能
- 01提供 Pix 即时收费、查询与退款
- 02支持 DICT 密钥查询、登记与删除
- 03开具、查询与撤销 boleto
- 04查询活期账户余额与交易明细
- 05采用 OAuth2 与 mTLS 认证方式
适用场景
- 01商户直接通过 BB 生成 Pix 收款码
- 02核对 BB 活期账户的交易明细
- 03在付款前验证收款方 DICT 密钥信息
MCP 相关
该项目是 MCP 服务,向 MCP 客户端暴露 13 个 BB 相关工具,如 create_pix_cob、register_boleto 和 get_statement。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y @codespar/mcp-banco-do-brasilBB_CLIENT_IDBanco do Brasil OAuth client_id issued via developers.bb.com.br after contract onboarding.BB_CLIENT_SECRET密钥Banco do Brasil OAuth client_secret.BB_DEVELOPER_APP_KEY密钥BB Developer App Key (gw-dev-app-key) — appended as a query param on most BB API calls.BB_CERT_PATHAbsolute path to the mTLS client certificate (.crt or .pem). BACEN mandates mTLS for Pix v2 in production.BB_KEY_PATH密钥Absolute path to the mTLS private key (.key or .pem).BB_ENVEnvironment: 'sandbox' or 'production'. Defaults to 'sandbox'.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
13收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| txid | string | 否 | 可选的商户提供 txid(26-35 位字母数字)。省略时由 BCB 分配。 |
| payer | object | 否 | 付款人身份信息(CPF/CNPJ + 姓名) |
| payer.name | string | 否 | |
| payer.document | string | 否 | 仅包含 CPF 或 CNPJ 数字 |
| amount | string | 是 | 以 BRL 主要单位表示的金额,例如 '99.90' |
| dict_key | string | 是 | 收款方 DICT 密钥 — 必须是商户拥有的密钥 |
| expires_in | number | 否 | 二维码有效时长(秒,默认值为 3600) |
| description | string | 否 | 付款人可见的说明(solicitacaoPagador) |
详细介绍
@codespar/mcp-banco-do-brasil
适用于 Banco do Brasil 的 MCP 服务——巴西最大的公共银行。
BB 在 Pix、Cobranças、Conta-Corrente、Open Finance 和 Arrecadação 等领域提供了全国范围内最广泛的公共银行 API 之一。处理大量 Pix 和 boleto 业务的商户会直接接入 BB,而不是通过 PSP。
状态:alpha(0.1.0-alpha.1)
BB 的开发者门户需要签约才能访问——只有完成商户入驻后,才能查看完整的 OpenAPI 规范。Pix 路径遵循 BACEN Pix v2 标准;boleto、账户和对账单路径则是根据 BB 的公开营销页面以及同业(Itaú、Santander、Bradesco)的惯例推测得出。所有未经验证的路径都在 src/index.ts 中标记为 TODO(verify)。在 0.1.x 期间,请固定使用精确版本。
工具(13)
| 工具 | 用途 |
|---|---|
create_pix_cob | 创建即时 Pix 收款(cob),并生成二维码。 |
get_pix_cob | 根据 txid 获取即时 Pix 收款。 |
list_pix_cob | 按日期范围列出即时 Pix 收款(cob)。 |
create_pix_devolucao | 退还之前收到的 Pix。 |
get_pix_devolucao | 根据 endToEndId 和退款 ID 获取 Pix 退款。 |
resolve_dict_key | 将 DICT 密钥(CPF、CNPJ、电子邮件、电话、EVP)解析为所有者的账户数据,以便发送 Pix。 |
register_dict_key | 在商户拥有的 BB 账户上注册 DICT 密钥。 |
delete_dict_key | 删除商户拥有的 DICT 密钥。 |
register_boleto | 通过 BB Cobranças 开具 boleto。 |
get_boleto | 根据 nosso_numero 获取 boleto。 |
cancel_boleto | 在付款前取消(baixa)未结清的 boleto。 |
get_account_balance | 获取 BB conta-corrente(支票)账户的当前余额。 |
get_statement | 按日期范围获取 BB conta-corrente 的账户对账单交易记录。 |
安装
npm install @codespar/[email protected]
环境
BB_CLIENT_ID="..." # OAuth client_id from developers.bb.com.br
BB_CLIENT_SECRET="..." # OAuth client_secret
BB_DEVELOPER_APP_KEY="..." # gw-dev-app-key — required on most calls
BB_CERT_PATH="/abs/path/client.crt" # mTLS cert (production only)
BB_KEY_PATH="/abs/path/client.key" # mTLS key (production only)
BB_ENV="sandbox" # or "production" (default: sandbox)
BB_BASE_URL="..." # optional; default api.hm.bb.com.br (sandbox) / api.bb.com.br
BB_AUTH_URL="..." # optional; default https://oauth.hm.bb.com.br/oauth/token (sandbox) / oauth.bb.com.br
身份验证
- OAuth2
client_credentials——令牌端点位于oauth.{env}.bb.com.br。令牌会缓存至过期前约 60 秒。 - mTLS——BACEN 要求在生产环境中使用 Pix v2。沙盒通常仅允许 TLS;在沙盒中证书和密钥为可选项,在生产环境中则为必需项。
gw-dev-app-key——BB API 网关密钥,会作为查询参数附加到所有调用中。
运行
npx @codespar/mcp-banco-do-brasil
企业版
需要为 Agent 付款添加治理、预算限额和审计跟踪?CodeSpar Enterprise 可在这些 MCP 服务基础上,提供策略引擎、付款路由和合规模板。
许可证
MIT
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。