PushinPay MCP Server
OfficialProvides tools for PIX operations through the PushinPay API, including checking available and blocked account balance, checking PIX transaction status by ID, and creating PIX charges with copy-and-paste code and QR Code, with optional split.
@pushinpaybr/mcp-server
Servidor MCP oficial da PushinPay. Conecta agentes de IA (Claude Desktop, Claude Code, Cursor) à API PushinPay para operações PIX — sem escrever código de integração.
Status: v1 (em construção). Escopo somente-leitura + criação de cobrança. Não expõe saque, reembolso ou alteração de conta, por segurança.
Tools disponíveis
Tool | Descrição |
| Saldo disponível e valor bloqueado da conta |
| Status de uma transação PIX pelo ID (trava de 1 consulta/min embutida) |
| Cria cobrança PIX (copia-e-cola + QR Code), com split opcional |
Escopo v1: por segurança, não há saque, reembolso nem alteração de conta.
Related MCP server: paymongo-mcp
Uso rápido
Não precisa clonar nada — roda direto via npx:
npx -y @pushinpaybr/mcp-serverO servidor lê a configuração de variáveis de ambiente:
Variável | Obrigatória | Padrão | Descrição |
| sim | — | Token da sua conta (gere no painel) |
| não |
|
|
Configuração no cliente de IA
Claude Desktop / Claude Code
Adicione ao seu arquivo de config MCP:
{
"mcpServers": {
"pushinpay": {
"command": "npx",
"args": ["-y", "@pushinpaybr/mcp-server"],
"env": {
"PUSHINPAY_TOKEN": "seu_token_aqui",
"PUSHINPAY_ENV": "sandbox"
}
}
}
}Cursor
Em ~/.cursor/mcp.json (ou nas configurações de MCP do projeto), use o mesmo bloco acima.
Depois de configurar, peça em linguagem natural: "Qual meu saldo na PushinPay?"
Desenvolvimento
npm install
npm run build # compila TypeScript -> dist/
npm run dev # roda em watch mode
npm run smoke # teste ponta a ponta: autentica e lê o saldo
npm run inspect # abre o MCP Inspector (UI para testar as tools)Copie .env.example para .env e preencha PUSHINPAY_TOKEN para os testes locais.
Especificação e Skill (download público)
openapi.yaml— especificação OpenAPI 3.0 do núcleo PIX da API (cobrança, transação, reembolso, saque, saldo, assinaturas). Importe no Postman/Insomnia ou gere clientes automaticamente.skill/SKILL.md— Skill para Claude com as regras de uso da PushinPay. O arquivo.skilldistribuível é essa pasta compactada.
Segurança
O token é lido do ambiente e nunca é logado.
Tokens da PushinPay podem ser atrelados a IP. Para uso via MCP (máquina do dev, IP dinâmico), gere um token com IP liberado ou use o ambiente sandbox.
Reporte vulnerabilidades conforme
SECURITY.md.
Licença
MIT
Available Tools
3 toolsconsultar_saldoConsultar saldoA
Retorna o saldo disponível e o valor bloqueado da conta PushinPay. Todos os valores são em centavos (ex.: 1000 = R$ 10,00). blocked_balance são valores temporariamente retidos (ex.: prevenção/segurança).
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
consultar_transacaoConsultar transação PIXA
Consulta o status de uma transação PIX pelo ID. Status possíveis: created, paid, canceled (não existe 'failed'). IMPORTANTE: a API permite no máximo 1 consulta por minuto por transação — consultas mais frequentes podem BLOQUEAR a conta. Esta tool aplica essa trava automaticamente e orienta o uso de webhooks para confirmação de pagamento.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ID (UUID) da transação PIX retornado na criação da cobrança. |
criar_cobranca_pixCriar cobrança PIXA
Cria uma cobrança PIX (cash-in) e retorna o código copia-e-cola (EMV) e o QR Code. Valores SEMPRE em centavos (ex.: 1000 = R$ 10,00; nunca decimais). Opcionalmente aceita split entre contas PushinPay e uma webhook_url para notificação. Após criar, prefira aguardar o pagamento via webhook em vez de ficar consultando o status.
| Name | Required | Description | Default |
|---|---|---|---|
| value | Yes | Valor total da cobrança em CENTAVOS (ex.: 1000 = R$ 10,00). Obrigatório. | |
| split_rules | No | Divisão do valor entre contas PushinPay. A soma não pode exceder value. | |
| webhook_url | No | URL para receber a notificação de pagamento. Só preencha se tiver um servidor pronto para receber. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
3 tool updates
v0.1.1- First observed
consultar_saldo - First observed
consultar_transacao - First observed
criar_cobranca_pix
TDQS
Scored across 3 tools
Each tool targets a clearly distinct resource and action: balance lookup, single-transaction status lookup by ID, and PIX charge creation. There is no plausible overlap that would cause misselection, and descriptions reinforce the boundaries (e.g. criar_cobranca_pix explicitly tells the agent to prefer webhooks over polling consultar_transacao).
All three names follow a consistent Portuguese verb_noun pattern (consultar_saldo, consultar_transacao, criar_cobranca_pix) in snake_case with no mixed conventions. The vocabulary (consultar for reads, criar for writes) is predictable and readable.
Three tools is lean but each earns its place for a narrow PIX cash-in integration, covering the core read-balance, read-status, and create-charge flows. It sits at the thin end of the acceptable range, since a payments API surface would typically warrant a few more operations.
Core cash-in lifecycle is covered (create charge, check status, check balance), but there are notable gaps: no transaction listing/history, no cancel or refund operation, and no webhook registration or management tool despite webhooks being the recommended confirmation path. Agents hitting those needs would have no tool to call.
Maintenance
Related MCP Connectors
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
MCP server for Modern Treasury — payment orders, transactions, counterparties and ledgers.
MCP server for customer-io
Related MCP Servers
- AlicenseCqualityNot gradedmaintenanceThis is an MCP server to manage PayPal12-
- AlicenseAqualityCmaintenanceMCP server for PayMongo payment gateway (Philippines). Supports payment intents, sources, payments, refunds, and checkout sessions via Basic Auth.2416 npm2MIT
- AlicenseBqualityFmaintenanceMCP server for Payme payment system (Uzbekistan). Supports transactions, statements, payment links, and balance queries via JSON-RPC 2.0.89 npmMIT
- AlicenseAqualityDmaintenanceMCP server for cryptocurrency payment integration, enabling payment requests, webhook verification, and payment URL building.6MIT