Servidor MCP (Model Context Protocol) para acessar os dados abertos de meios de pagamento do Banco Central do Brasil através de LLMs como Claude, ChatGPT e outros.
Este servidor MCP fornece acesso programático à API de Dados Abertos de Meios de Pagamento do Banco Central do Brasil, permitindo que assistentes de IA consultem informações sobre:
- 💳 Transações com cartões de pagamento
- 📊 Dados mensais e trimestrais de meios de pagamento
- 🏪 Estabelecimentos credenciados
- 💰 Taxas de intercâmbio e desconto
- 🏧 Estatísticas de terminais ATM
- 👥 Informações sobre portadores de cartão
- 📱 Dados sobre PIX, TED, DOC, boletos e outros
# Clone o repositório
git clone https://github.com/seu-usuario/bcb-meios-pagamento-mcp.git
cd bcb-meios-pagamento-mcp
# Instale as dependências
npm install
# Compile o TypeScript
npm run buildEste servidor oferece duas formas de uso:
Para uso local com Claude Desktop, adicione ao arquivo de configuração (~/Library/Application Support/Claude/claude_desktop_config.json no macOS ou %APPDATA%/Claude/claude_desktop_config.json no Windows):
{
"mcpServers": {
"bcb-meios-pagamento": {
"command": "node",
"args": ["/caminho/completo/para/bcb-meios-de-pagamentos/dist/index.js"]
}
}
}ChatGPT requer que o servidor esteja hospedado com HTTPS. Siga estas etapas:
Escolha uma opção de deployment:
Opção A - Render (Recomendado - Free Tier)
- Crie uma conta em render.com
- Conecte seu repositório GitHub
- Use as configurações do arquivo
render.yamlincluído - Seu servidor estará disponível em
https://seu-app.onrender.com
Opção B - Railway
- Crie uma conta em railway.app
- Faça deploy do repositório
- Use as configurações do arquivo
railway.jsonincluído - Seu servidor estará disponível em
https://seu-app.railway.app
Opção C - ngrok (Desenvolvimento Local)
# Terminal 1: Inicie o servidor HTTP
npm run dev:http
# Terminal 2: Exponha via ngrok
ngrok http 3000Consulte DEPLOYMENT.md para guia completo de deployment.
-
Acesse ChatGPT com assinatura Pro, Plus, Team, Education ou Enterprise
-
Ative o Developer Mode
-
Adicione um novo MCP Server:
- Nome: BCB Meios de Pagamento
- URL SSE:
https://seu-servidor.com/sse - Tipo: Server-Sent Events (SSE)
-
Teste perguntando: "Quais foram os dados de PIX em dezembro de 2023?"
Este servidor segue o protocolo MCP padrão e é compatível com qualquer LLM que suporte:
- Modo Local: Protocolo stdio (como Claude Desktop)
- Modo Remoto: Protocolo SSE via HTTP/HTTPS (como ChatGPT)
Consulta dados mensais sobre meios de pagamento (PIX, TED, DOC, boletos, etc.).
Parâmetros:
ano_mes(obrigatório): Formato YYYYMM (ex: "202312")top(opcional): Número máximo de registrosskip(opcional): Paginaçãofiltro(opcional): Filtro OData
Exemplo:
Consulte os dados de meios de pagamento para dezembro de 2023
Consulta dados trimestrais de cartões e transferências.
Parâmetros:
trimestre(obrigatório): Formato YYYYQ (ex: "20234")top(opcional): Número máximo de registrosskip(opcional): Paginaçãofiltro(opcional): Filtro OData
Exemplo:
Mostre os dados trimestrais do 4º trimestre de 2023
Consulta estoque e transações de cartões.
Parâmetros:
trimestre(obrigatório): Formato YYYYQtop(opcional): Número máximo de registrosordenar_por(opcional): Campo para ordenaçãofiltro(opcional): Filtro OData
Consulta quantidade de estabelecimentos credenciados.
Parâmetros:
trimestre(obrigatório): Formato YYYYQtop(opcional): Número máximo de registrosordenar_por(opcional): Campo para ordenaçãofiltro(opcional): Filtro OData
Consulta taxas de intercâmbio do mercado.
Parâmetros:
trimestre(obrigatório): Formato YYYYQtop(opcional): Número máximo de registrosfiltro(opcional): Filtro OData
Consulta taxas de desconto cobradas de estabelecimentos.
Parâmetros:
trimestre(obrigatório): Formato YYYYQtop(opcional): Número máximo de registrosfiltro(opcional): Filtro OData
Consulta estatísticas sobre terminais ATM.
Parâmetros:
trimestre(obrigatório): Formato YYYYQtop(opcional): Número máximo de registrosfiltro(opcional): Filtro OData
Consulta informações sobre portadores de cartão.
Parâmetros:
trimestre(obrigatório): Formato YYYYQtop(opcional): Número máximo de registrosfiltro(opcional): Filtro OData
Após configurar o servidor, você pode fazer perguntas naturais ao seu assistente de IA:
Quais foram os dados de PIX em dezembro de 2023?
Mostre as transações com cartões no último trimestre de 2023
Quantos estabelecimentos estavam credenciados no 3º trimestre de 2023?
Quais são as taxas de intercâmbio atuais?
Você pode usar filtros OData para refinar suas consultas:
Modalidade eq 'PIX'
Trimestre eq '20234'
Valor gt 1000000
Operadores suportados:
eq: igualne: diferentegt: maior quege: maior ou iguallt: menor quele: menor ou igualand: e lógicoor: ou lógico
Este servidor utiliza a API oficial de Dados Abertos do Banco Central do Brasil: https://olinda.bcb.gov.br/olinda/servico/MPV_DadosAbertos/versao/v1/swagger-ui3
MIT
Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.
Para dúvidas ou sugestões, abra uma issue no GitHub.
- DEPLOYMENT.md - Guia completo de deployment para ChatGPT
- GUIA_CONFIGURACAO.md - Configuração detalhada
- EXEMPLOS.md - Exemplos de uso
- v1.0.0 (2024): Versão inicial com 8 ferramentas principais
- v1.1.0 (2025): Adicionado suporte para ChatGPT via HTTP/SSE