Repository avatar
Monitoring
v1.1.0
active

bcb-br-mcp

io.github.SidneyBissoli/bcb-br-mcp

MCP Server for Brazilian Central Bank Time Series (SGS/BCB) - Economic and Financial Data

Documentation

BCB BR MCP Server

npm version MCP Registry License: MIT

Servidor MCP (Model Context Protocol) para acesso às séries temporais do Banco Central do Brasil (SGS/BCB).

Permite consultar indicadores econômicos e financeiros como Selic, IPCA, câmbio, PIB, entre outros, diretamente em assistentes de IA como Claude.

Funcionalidades

  • Consulta de séries históricas - Busca valores de séries por código com filtro de datas
  • Últimos valores - Obtém os N valores mais recentes de uma série
  • Metadados - Informações detalhadas sobre séries (periodicidade, fonte, etc.)
  • Catálogo de séries populares - Lista de 150+ indicadores econômicos organizados em 12 categorias
  • Busca inteligente - Encontra séries por termo de busca (com ou sem acentos)
  • Indicadores atuais - Valores mais recentes dos principais indicadores econômicos
  • Cálculo de variação - Variação percentual entre períodos com estatísticas
  • Comparação de séries - Compara múltiplas séries no mesmo período

Ferramentas Disponíveis

FerramentaDescrição
bcb_serie_valoresConsulta valores de uma série por código e período
bcb_serie_ultimosObtém os últimos N valores de uma série
bcb_serie_metadadosRetorna informações/metadados de uma série
bcb_series_popularesLista séries populares agrupadas por categoria
bcb_buscar_serieBusca séries por nome ou descrição (aceita termos sem acento)
bcb_indicadores_atuaisValores mais recentes: Selic, IPCA, Dólar, IBC-Br
bcb_variacaoCalcula variação percentual entre duas datas ou últimos N períodos
bcb_compararCompara 2 a 5 séries no mesmo período com ranking

Instalação

Claude Desktop

Adicione ao arquivo de configuração do Claude Desktop:

Windows: %APPDATA%\Claude\claude_desktop_config.json

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Opção 1: Via npx (recomendado)

{
  "mcpServers": {
    "bcb-br": {
      "command": "npx",
      "args": ["-y", "bcb-br-mcp"]
    }
  }
}

Opção 2: Instalação global

npm install -g bcb-br-mcp
{
  "mcpServers": {
    "bcb-br": {
      "command": "bcb-br-mcp"
    }
  }
}

Exemplos de Uso

Consultar a Selic atual

Qual a taxa Selic atual?
→ Usa bcb_indicadores_atuais

Histórico do IPCA em 2024

Mostre o IPCA mensal de 2024
→ Usa bcb_serie_valores com código 433, dataInicial 2024-01-01, dataFinal 2024-12-31

Listar indicadores de inflação

Quais séries de inflação estão disponíveis?
→ Usa bcb_series_populares com categoria "Inflação"

Buscar séries sobre dólar

Busque séries relacionadas ao dólar
→ Usa bcb_buscar_serie com termo "dolar" (funciona mesmo sem acento)

Calcular variação do dólar

Qual foi a variação do dólar nos últimos 12 meses?
→ Usa bcb_variacao com código 1 e periodos 12

Comparar IPCA, IGP-M e INPC

Compare IPCA, IGP-M e INPC em 2024
→ Usa bcb_comparar com códigos [433, 189, 188], dataInicial 2024-01-01, dataFinal 2024-12-31

Catálogo de Séries (150+)

O servidor inclui um catálogo com mais de 150 séries organizadas em 12 categorias.

Juros e Taxas

CódigoDescrição
11Taxa Selic acumulada no mês
432Taxa Selic anualizada base 252
1178Taxa Selic - Meta definida pelo Copom
12CDI diária
4389CDI anualizada base 252
226Taxa Referencial (TR) - diária
256Taxa de Juros de Longo Prazo (TJLP)

Inflação (30+ séries)

CódigoDescrição
433IPCA - Variação mensal
13522IPCA - Acumulado 12 meses
7478IPCA-15 - Variação mensal
188INPC - Variação mensal
189IGP-M - Variação mensal
190IGP-DI - Variação mensal
7447IGP-10 - Variação mensal
10841-10850IPCA por grupo (Alimentação, Habitação, Transportes, etc.)
4449IPCA - Preços administrados
11428IPCA - Preços livres
16121-16122IPCA - Núcleos

Câmbio (15+ séries)

CódigoDescrição
1Dólar americano (venda)
10813Dólar americano (compra)
3698/3697Dólar PTAX (venda/compra)
21619/21620Euro (venda/compra)
21623/21624Libra Esterlina (venda/compra)
21621/21622Iene (venda/compra)
21637/21638Peso Argentino (venda/compra)
21639/21640Yuan Chinês (venda/compra)

Atividade Econômica (25+ séries)

CódigoDescrição
4380PIB mensal (R$ milhões)
4382PIB acumulado 12 meses (R$ milhões)
4385PIB mensal em US$
7324PIB anual em US$
24363/24364IBC-Br (sem/com ajuste sazonal)
29601-29606IBC-Br setorial (Agropecuária, Indústria, Serviços)
22099PIB trimestral - Taxa de variação
21859Produção industrial - Variação mensal
21862Utilização da capacidade instalada

Emprego (10+ séries)

CódigoDescrição
24369Taxa de desocupação - PNAD Contínua
24370Taxa de participação na força de trabalho
24380Rendimento médio real
24381Massa de rendimento real
28561CAGED - Saldo de empregos formais

Fiscal (10+ séries)

CódigoDescrição
4503Dívida líquida do setor público (% PIB)
4513Dívida bruta do governo geral (% PIB)
4537Resultado primário (% PIB)
4539Resultado nominal (% PIB)
5364Receita total do governo central

Setor Externo (15+ séries)

CódigoDescrição
3546Reservas internacionais - diário
22707Balança comercial - Saldo mensal
22708Exportação de bens - mensal
22709Importação de bens - mensal
22701Transações correntes - Saldo
22846Investimento direto no país
13690Dívida externa total

Crédito (30+ séries)

CódigoDescrição
20539Saldo de crédito - Total
20540/20541Saldo de crédito - PF/PJ
20714Taxa média de juros - Total
20749Taxa média - Aquisição de veículos
20772Taxa média - Financiamento imobiliário
20783Spread médio - Total
21082Inadimplência - Total
21128/21129Inadimplência - Cartão de crédito

Agregados Monetários

CódigoDescrição
1788Base monetária
27788-27791Meios de pagamento M1, M2, M3, M4
27815Multiplicador monetário

Poupança

CódigoDescrição
25Poupança - Rendimento mensal
195Poupança - Saldo total
7165Poupança - Captação líquida

Índices de Mercado

CódigoDescrição
12466IMA-B
12467IMA-B5
12468IMA-B5+
7832Ibovespa mensal

Expectativas (Focus)

CódigoDescrição
29033/29034Expectativa IPCA (ano corrente/próximo)
29035/29036Expectativa Selic (ano corrente/próximo)
29037/29038Expectativa PIB (ano corrente/próximo)
29039/29040Expectativa Câmbio (ano corrente/próximo)

Encontrar Outras Séries

O SGS possui mais de 18.000 séries temporais. Para encontrar o código de outras séries:

  1. Acesse o Portal SGS do BCB
  2. Use a busca para encontrar a série desejada
  3. Anote o código da série
  4. Use esse código nas ferramentas deste servidor

Características Técnicas

Robustez

  • Timeout: 30 segundos por requisição (evita travamentos)
  • Retry automático: 3 tentativas com backoff exponencial (1s, 2s, 4s)
  • Tratamento de erros: Mensagens claras em português

Busca Inteligente

A ferramenta bcb_buscar_serie normaliza os termos de busca, permitindo encontrar séries mesmo sem acentos:

  • "inflacao" → encontra "Inflação"
  • "cambio" → encontra "Câmbio"
  • "credito" → encontra "Crédito"

Desenvolvimento

Requisitos

  • Node.js >= 18.0.0

Setup

git clone https://github.com/SidneyBissoli/bcb-br-mcp.git
cd bcb-br-mcp
npm install

Build

npm run build

Teste local

npm run dev

Ou use o MCP Inspector:

npx @modelcontextprotocol/inspector npm run dev

API do BCB

Este servidor utiliza a API pública do Banco Central do Brasil:

  • Endpoint base: https://api.bcb.gov.br/dados/serie/bcdata.sgs.{codigo}/dados
  • Formato: JSON
  • Autenticação: Nenhuma (API pública)
  • Documentação: Dados Abertos BCB

Changelog

v1.1.0

  • ✨ Nova ferramenta bcb_variacao para cálculo de variação percentual
  • ✨ Nova ferramenta bcb_comparar para comparação de múltiplas séries
  • 🔧 Timeout de 30 segundos nas requisições
  • 🔧 Retry automático com backoff exponencial (3 tentativas)
  • 🔧 Busca normalizada (aceita termos sem acentos)
  • 📊 Estatísticas adicionais (máximo, mínimo, média, amplitude)

v1.0.0

  • 🎉 Lançamento inicial
  • 6 ferramentas básicas
  • Catálogo com 150+ séries

Contribuição

Contribuições são bem-vindas! Por favor:

  1. Faça um fork do repositório
  2. Crie uma branch para sua feature (git checkout -b feature/nova-feature)
  3. Commit suas mudanças (git commit -m 'Adiciona nova feature')
  4. Push para a branch (git push origin feature/nova-feature)
  5. Abra um Pull Request

Licença

MIT - veja LICENSE para detalhes.

Autor

Sidney Bissoli

Links Úteis