@codespar/mcp-banco-do-brasil
v0.1.0-alpha.4
Published
MCP server for Banco do Brasil — Brazil's top public bank. Pix, Cobrança (boleto), Conta-Corrente, and Arrecadação via BB's Developer Portal APIs (OAuth2 + mTLS).
Readme
@codespar/mcp-banco-do-brasil
MCP server for Banco do Brasil — Brazil's top public bank.
BB exposes one of the broadest public-bank API surfaces in the country across Pix, Cobranças, Conta-Corrente, Open Finance, and Arrecadação. Merchants doing high-volume Pix and boleto operations integrate directly with BB instead of going through a PSP.
Status: alpha (0.1.0-alpha.1)
BB's Developer Portal is contract-gated — the full OpenAPI specs are visible only after merchant onboarding. Pix paths follow the BACEN Pix v2 standard; boleto, account, and statement paths are best-guesses based on BB's public marketing pages and conventions shared with peers (Itaú, Santander, Bradesco). Every unverified path is flagged TODO(verify) in src/index.ts. Pin to exact versions during 0.1.x.
Tools (13)
| Tool | Purpose |
|---|---|
| create_pix_cob | Create an immediate Pix charge (cob) with QR code. |
| get_pix_cob | Retrieve an immediate Pix charge by its txid. |
| list_pix_cob | List immediate Pix charges (cob) by date range. |
| create_pix_devolucao | Refund (devolução) a previously received Pix. |
| get_pix_devolucao | Retrieve a Pix devolução by its endToEndId + refund id. |
| resolve_dict_key | Resolve a DICT key (CPF, CNPJ, email, phone, EVP) to the owner's account data before sending a Pix. |
| register_dict_key | Register a DICT key on a BB account owned by the merchant. |
| delete_dict_key | Delete a DICT key owned by the merchant. |
| register_boleto | Issue a boleto via BB Cobranças. |
| get_boleto | Retrieve a boleto by nosso_numero. |
| cancel_boleto | Cancel (baixa) an outstanding boleto before payment. |
| get_account_balance | Retrieve the current balance of a BB conta-corrente (checking) account. |
| get_statement | Retrieve account statement transactions for a BB conta-corrente over a date range. |
Install
npm install @codespar/[email protected]Environment
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)Authentication
- OAuth2
client_credentials— token endpoint atoauth.{env}.bb.com.br. Bearer cached until ~60s before expiry. - mTLS — required by BACEN for Pix v2 in production. Sandbox typically allows TLS-only; cert/key are optional in sandbox and required in production.
gw-dev-app-key— BB API gateway key, appended as a query param on all calls.
Run
npx @codespar/mcp-banco-do-brasilEnterprise
Need governance, budget limits, and audit trails for agent payments? CodeSpar Enterprise adds policy engine, payment routing, and compliance templates on top of these MCP servers.
License
MIT
