mcpField
M
mcp-bradesco

mcp-bradesco

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

关于 mcp-bradesco

mcp-bradesco 是面向巴西 Bradesco 银行 API 的 MCP 服务,覆盖 Pix、Cobrança(boleto)、Arrecadação 和 Extrato 等功能。它适合有较大 Pix、boleto 与现金管理业务量、希望直接对接银行而非通过 PSP 的商户。项目目前为 alpha 版本,接口路径尚待官方规范核对。

主要功能

  1. 01Pix 发送、收款码与 DICT 键查询
  2. 02boleto 的创建、查询、取消与 PDF 下载
  3. 03Arrecadação 缴费与 DARF、GRU 税费支付
  4. 04账户余额与对账单查询
  5. 05OAuth2 与 mTLS 双重认证

适用场景

  1. 01商户通过 Agent 发起 Pix 收款与退款
  2. 02自动化开具、查询和取消 boleto
  3. 03批量处理公用事业账单或税费支付

MCP 相关

该项目作为 MCP 服务,向 MCP 客户端暴露 22 个工具,用于调用 Bradesco 的支付与账户接口。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"codespar-mcp-bradesco": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-bradesco"
],
"env": {
"BRADESCO_CLIENT_ID": "<BRADESCO_CLIENT_ID>",
"BRADESCO_CLIENT_SECRET": "<BRADESCO_CLIENT_SECRET>",
"BRADESCO_CERT_PATH": "<BRADESCO_CERT_PATH>",
"BRADESCO_KEY_PATH": "<BRADESCO_KEY_PATH>",
"BRADESCO_ENV": "<BRADESCO_ENV>"
}
}
}
}
启动命令npx -y @codespar/mcp-bradesco
需要配置的环境变量
BRADESCO_CLIENT_IDBradesco OAuth client_id issued via the Developer Portal after contract onboarding.
BRADESCO_CLIENT_SECRET密钥Bradesco OAuth client_secret.
BRADESCO_CERT_PATHAbsolute path to the mTLS client certificate (.crt or .pem). BACEN mandates mTLS for Pix v2.
BRADESCO_KEY_PATH密钥Absolute path to the mTLS private key (.key or .pem).
BRADESCO_ENVEnvironment: 'sandbox' or 'production'. Defaults to 'sandbox'.

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

安装包
npm@codespar/mcp-bradesco0.2.0-alpha.3

工具

22

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

此工具无需参数。

详细介绍

@codespar/mcp-bradesco

适用于 Bradesco 的 MCP 服务——巴西第二大私营银行(仅次于 Itaú)。

配合 @codespar/mcp-itau、@codespar/mcp-banco-inter 和 @codespar/mcp-stark-bank,可覆盖巴西主要私营银行 API 生态。Pix、boleto 和现金管理业务量可观的商户会直接接入 Bradesco,而不是通过 PSP。

状态:alpha(0.1.0-alpha.1)

Bradesco Developer Portal 需要签约才能访问——Pix、Cobrança、Arrecadação 和 Extrato 的完整 OpenAPI 规范仅对已完成接入的商户开放。本服务中的端点路径是根据以下信息推测得出的:(a) BACEN Pix v2 标准路径;(b) Bradesco 公开的集成指南;(c) Itaú / Santander / BB 通用的约定。每条未经验证的路径都在源代码中标记为 TODO(verify)。

在 0.1.x 期间请固定到确切版本;待已完成接入的商户验证后,将根据门户规范修正路径。

工具(22)

工具用途
get_oauth_token为 Bradesco Developer Portal 生成 OAuth2 client_credentials bearer token,或返回缓存的 token。
send_pix从商户的 Bradesco 账户发起一笔 Pix 付款。
create_pix_qr创建带二维码的动态 Pix 收款请求(cob)。
get_pix根据 BCB endToEndId(E)检索 Pix 交易。
resolve_dict_key在发送 Pix 前,将 DICT 密钥(CPF、CNPJ、电子邮件、电话、EVP)解析为所有者的账户信息。
refund_pix退还此前收到的 Pix 款项。
create_boleto通过 Bradesco Cobrança 开具 boleto。
get_boleto根据 Bradesco 标识符(id 或 nosso_numero)检索 boleto。
cancel_boleto在付款前取消未结清的 boleto。
get_statement检索指定期间的账户交易明细。
arrecadacao_pay通过 Bradesco Arrecadação 支付公用事业、税费或特许经营账单。
list_pix_received列出商户在指定期间收到的 Pix 交易。
create_pix_due_charge创建带到期日的 Pix 收款请求(cobv)——常用于分期付款和定期账单。
get_pix_due_charge根据 txid 检索 Pix 到期收款请求(cobv)。
update_pix_due_charge修改 Pix 到期收款请求(cobv)——付款前可调整金额、到期日、折扣或债务人信息。
register_dict_key注册一个指向商户 Bradesco 账户的 DICT 密钥(CPF、CNPJ、电子邮件、电话或 EVP)。
delete_dict_key删除(解除关联)一个指向商户 Bradesco 账户的 DICT 密钥。
list_boletos按状态和开具 / 到期期间筛选,列出商户开具的 boletos。
get_boleto_pdf以 base64 格式下载 boleto PDF。
get_account_balance检索商户账户当前可用余额。
transfer_ted从商户账户向受益人的银行账户转账(TED;同为 Bradesco 账户时则为 TEF)。
pay_tax_darf通过 Bradesco Arrecadação 支付联邦税(DARF)或工会费用(GRU)。

安装

npm install @codespar/[email protected]

环境变量

BRADESCO_CLIENT_ID="..."       # OAuth client_id from Bradesco's Developer Portal
BRADESCO_CLIENT_SECRET="..."   # OAuth client_secret
BRADESCO_CERT_PATH="/abs/path/to/client.crt"   # mTLS client certificate
BRADESCO_KEY_PATH="/abs/path/to/client.key"    # mTLS private key
BRADESCO_ENV="sandbox"                          # or "production" (default: sandbox)

身份验证

每次调用都必须同时满足以下两个条件:

  1. OAuth2 client_credentials——服务会调用 token 端点,缓存 bearer token,直到过期前约 60 秒,并在后续调用中附加 Authorization: Bearer <token>。
  2. mTLS——BACEN 对 Pix v2 强制要求双向 TLS,Bradesco 也在所有产品系列中执行此要求。服务会从你设置的路径加载客户端证书和私钥,构建 Node https.Agent,并通过它发送所有请求。

商户合同签署后,可从 Bradesco Developer Portal 获取证书和密钥包。它们与 OAuth 凭据相互独立。

基础 URL

  • 生产环境:https://proxy.api.prebanco.com.br(Bradesco 的标准外部代理)
  • 沙盒:https://apihom-bradescorip.bradesco.com.br(验收环境)

两个主机都标记为 TODO(verify) — Bradesco 会在某些产品系列中为每个商户配置子域名,且确切的验收环境主机可能有所不同。如果你的门户配置与此不同,请 Fork 并覆盖 BASE_URL。

运行

# stdio (default)
npx @codespar/mcp-bradesco

# HTTP transport
MCP_HTTP=true MCP_PORT=3000 npx @codespar/mcp-bradesco

注意事项

  • 路径尚未验证。 请查看 src/index.ts 中的 TODO(verify) 标记。已完成入驻的商户应根据门户提供的 OpenAPI 规范进行验证,并提交 PR。
  • 基础 URL 是基于推测的。 请参阅上文 — 如果你的配置与此不同,请覆盖。
  • Arrecadação 条码验证在此 Alpha 版本中由服务器端执行 — 暂无客户端 mod-10 / mod-11 校验。

企业版

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

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

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

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