mcpField
M
mcp-pix-bcb

mcp-pix-bcb

Local
github.com/codesparFinance275Updated 5w ago

About mcp-pix-bcb

mcp-pix-bcb is an MCP server for the official Banco Central do Brasil Pix API. It is aimed at developers who process Pix charges, refunds and keys through a payment service provider (PSP). It covers immediate and due-date charges, DICT key management and webhook configuration.

Key features

  1. 01Create, query and revise immediate and due-date charges
  2. 02List received Pix payments and request refunds
  3. 03Register and look up Pix keys in DICT
  4. 04Handle key portability and claim resolution
  5. 05Configure and remove webhooks for Pix keys

Use cases

  1. 01Generate Pix charges for orders and track payment status
  2. 02Review received Pix payments and process refunds
  3. 03Manage Pix keys and webhooks for a merchant account

MCP support

The server exposes Pix BCB charge, payment, refund, DICT key and webhook endpoints as MCP tools for MCP clients to call.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"codespar-mcp-pix-bcb": {
"command": "npx",
"args": [
"-y",
"@codespar/mcp-pix-bcb"
],
"env": {
"PIX_CLIENT_SECRET": "<PIX_CLIENT_SECRET>"
}
}
}
}
Run commandnpx -y @codespar/mcp-pix-bcb
Environment variables to set
PIX_CLIENT_SECRETSecretAPI key for pix-bcb

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@codespar/mcp-pix-bcb0.2.2

Tools

18

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
txidstringNoTransaction ID (26-35 alphanumeric chars, optional — auto-generated if omitted)
chavestringYesReceiver Pix key
valorobjectYesCharge amount
valor.originalstringYesAmount in BRL (e.g., '100.00')
devedorobjectNoDebtor (payer) info
devedor.cpfstringNoCPF (11 digits)
devedor.cnpjstringNoCNPJ (14 digits)
devedor.nomestringNoPayer name
calendarioobjectNoCharge timing
calendario.expiracaonumberNoExpiration in seconds (default: 3600)
infoAdicionaisarrayNoAdditional info fields
solicitacaoPagadorstringNoMessage to payer (max 140 chars)

Details

From the project README

@codespar/mcp-pix-bcb

MCP server for Pix BCB — official Banco Central do Brasil Pix API

npm License: MIT

Quick Start

Claude Desktop

Add to ~/.config/claude/claude_desktop_config.json:

{
  "mcpServers": {
    "pix-bcb": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-pix-bcb"],
      "env": {
        "PIX_BASE_URL": "https://pix.example.com/api/v2",
        "PIX_CLIENT_ID": "your-client-id",
        "PIX_CLIENT_SECRET": "your-client-secret",
        "PIX_CERT_PATH": "/path/to/certificate.pem"
      }
    }
  }
}
Claude Code
claude mcp add pix-bcb -- npx @codespar/mcp-pix-bcb
Cursor / VS Code

Add to .cursor/mcp.json or .vscode/mcp.json:

{
  "servers": {
    "pix-bcb": {
      "command": "npx",
      "args": ["-y", "@codespar/mcp-pix-bcb"],
      "env": {
        "PIX_BASE_URL": "https://pix.example.com/api/v2",
        "PIX_CLIENT_ID": "your-client-id",
        "PIX_CLIENT_SECRET": "your-client-secret",
        "PIX_CERT_PATH": "/path/to/certificate.pem"
      }
    }
  }
}

Tools (18)

ToolPurpose
create_cobCreate an immediate Pix charge (cobranca imediata)
get_cobGet immediate charge details by txid
list_cobsList immediate charges with date range and filters
update_cobRevise an existing immediate charge (PATCH /cob/{txid}).
create_cobvCreate a due-date Pix charge (cobranca com vencimento)
list_cobvList due-date charges (cobv) within a date range
update_cobvRevise an existing due-date charge (PATCH /cobv/{txid})
get_pixGet a received Pix payment by e2eid (endToEndId)
list_pix_receivedList received Pix payments within a date range
create_devolucaoRequest a refund (devolução) for a received Pix (PUT /pix/{e2eid}/devolucao/{id})
get_devolucaoGet refund details by e2eid + refund id (GET /pix/{e2eid}/devolucao/{id})
create_pix_keyRegister a Pix key in DICT (requires PSP support)
get_pix_keyLook up a Pix key in DICT
list_pix_keysList all Pix keys owned by the authenticated account at this PSP
request_key_portabilityRequest portability of a Pix key from another PSP into this PSP (DICT portability flow)
resolve_key_claimResolve a pending DICT key claim (confirm or cancel) — POST /dict/keys/claims/{id}/resolve
set_webhookConfigure a webhook URL for a given Pix key (PUT /webhook/{chave}).
delete_webhookRemove the webhook configured for a Pix key (DELETE /webhook/{chave})

Authentication

The Pix BCB API uses OAuth2 client credentials with mTLS. Each PSP (bank) provides their own base URL and certificate requirements.

Sandbox / Testing

Sandbox availability varies by PSP (payment service provider). Contact your bank for homologation environment access.

Get your credentials
  1. Go to Pix API Documentation (BCB)
  2. Register with your PSP (bank) for API access
  3. Obtain your OAuth2 client credentials and mTLS certificate
  4. Set the environment variables

Environment Variables

VariableRequiredDescription
PIX_BASE_URLYesPSP API base URL (e.g., https://pix.example.com/api/v2)
PIX_CLIENT_IDYesOAuth2 client ID
PIX_CLIENT_SECRETYesOAuth2 client secret
PIX_CERT_PATHNoPath to mTLS certificate (.pem or .p12)

Roadmap

v0.2 (planned)
  • create_location — Create a Pix location (payload URL)
  • get_location — Get details of a Pix location
  • list_locations — List all Pix locations
  • create_devolucao — Create a Pix refund (devolucao)
  • get_devolucao — Get Pix refund details
v0.3 (planned)
  • create_cobv_batch — Create a batch of due-date Pix charges (cobv)
  • webhook_management — Register, get, and delete Pix webhooks

Want to contribute? Open a PR or request a tool.

Links

Enterprise

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

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.