BCB BR MCP

ブラジル中央銀行(BCB)の経済データ(Selic、IPCA、為替レート、GDP、150以上の時系列データ)をAIエージェント向けに提供するMCPサーバー

ドキュメント

Brazilian Central Bank (BCB) - MCP

npm version npm downloads node MCP Registry LobeHub smithery badge GitHub stars GitHub Sponsors License: MIT

Leia em Português

MCP (Model Context Protocol) server for the Brazilian Central Bank (Banco Central do Brasil, BCB) time series data (SGS/BCB).

Query economic and financial indicators such as Selic (interest rate), IPCA (inflation), exchange rates, GDP, and more, directly from AI assistants like Claude.

If you find this project useful, please consider giving it a star on GitHub. It helps others discover the project!

Capabilities: 15 tools (skills) · 3 resources · 3 prompts — everything an MCP client needs to query the Brazilian Central Bank: SGS/BCB time series, the Focus market-expectations survey and PTAX exchange rates.

See it in action

Ask your assistant, in plain Portuguese:

  • "Qual a taxa Selic atual?"bcb_indicadores_atuais
  • "Mostre o IPCA mês a mês em 2024."bcb_serie_valores
  • "Qual foi a variação do dólar nos últimos 12 meses?"bcb_variacao
  • "O que o mercado espera do IPCA em 2027?"bcb_focus_expectativas
  • "Qual a Selic esperada na próxima reunião do Copom?"bcb_focus_selic
  • "Qual foi a PTAX de fechamento do euro na sexta?"bcb_cambio_cotacao

The answers come live from the Brazilian Central Bank's SGS API — exact figures with provenance, not numbers guessed from training data.

Features

  • Historical data - Query time series values by code with date filters
  • Latest values - Get the most recent N values of any series
  • Metadata - Detailed information about series (frequency, source, etc.)
  • Popular series catalog - 139 economic indicators verified against the source, organized by category
  • Smart search - Find series by keyword (accent-insensitive)
  • Current indicators - Latest values for key economic indicators
  • Long periods, handled - The BCB API caps daily series at a 10-year window (HTTP 406) and refuses open windows; requests are sliced, fetched and merged automatically, so a 15-year daily query just works
  • Frequency harmonisation - Resample a series to monthly, quarterly or annual with an explicit convention, including geometric compounding for series that already are percentage changes (monthly IPCA into annual IPCA)
  • Variation calculation - Percentage change between periods with statistics
  • Series comparison - Compare multiple series over the same period, with a warning when their periodicities differ
  • Focus survey - Market expectations (mean, median, std. deviation, min, max, respondents) for IPCA, GDP, FX and more, by monthly/quarterly/annual horizon or rolling 12/24-month inflation, plus Selic by Copom meeting
  • PTAX exchange rates - Official closing quotes for any currency the BCB publishes, single day or date range

Available Tools

ToolDescription
bcb_serie_valoresQuery series values by code and date range; slices long windows automatically and can harmonise the series to a coarser frequency
bcb_serie_ultimosGet the last N values of a series (any N — the upstream cap of 20 is worked around)
bcb_serie_metadadosGet series metadata (name, frequency, category, last value)
bcb_series_popularesList popular series grouped by category
bcb_buscar_serieSearch series by name or description (accent-insensitive)
bcb_indicadores_atuaisLatest values: Selic, IPCA, USD/BRL, IBC-Br
bcb_variacaoCalculate percentage variation between dates or last N periods
bcb_compararCompare 2 to 5 series over the same period with ranking
bcb_focus_expectativasFocus survey expectations for one indicator, horizon as a parameter (monthly, quarterly, annual, rolling 12m/24m inflation); top5 flag
bcb_focus_selicFocus expectations for the Selic rate, by Copom meeting (R1/2026 form)
bcb_focus_referenciasWhich indicators and reference dates the Focus survey actually publishes, broken down per scope (the five horizons plus selic, whose axis is the Copom meeting) — the indicator set differs by scope (9 monthly vs 26 annual)
bcb_cambio_cotacaoPTAX quote for a currency (USD by default), single day or date range
bcb_cambio_moedasCurrencies with quotes published by the BCB

Resources

Reference catalogs the server exposes as MCP resources (read-only contextual data that clients can attach):

URIDescription
bcb://series/popularesCatalog of 139 verified BCB economic series, organized by category (JSON)
bcb://series/categoriasList of available categories in the series catalog (JSON)
bcb://series/principaisCodes of the most-used indicators — Selic, IPCA, USD/BRL, GDP, etc. (JSON)

Prompts

Ready-made templates the server provides as MCP prompts:

PromptDescription
indicadores_atuaisQuery Brazil's key economic indicators (Selic, IPCA, USD/BRL, IBC-Br)
panorama_economicoGenerate a complete overview of the Brazilian economy
comparar_inflacaoCompare Brazil's main inflation indices (IPCA, IGP-M, INPC) over the last 12 months

Installation

Via Smithery (recommended)

Visit bcb-br-mcp on Smithery and follow the installation instructions for your MCP client.

Via URL (Claude.ai, Claude Desktop, any MCP client)

Use the HTTP endpoint directly, no installation required:

https://bcb.sidneybissoli.com/mcp

The legacy hostname https://bcb.sidneybissoli.workers.dev keeps working, and so does the older POST / route — clients configured before the endpoint moved to /mcp are rewritten transparently, so nothing that used to work stopped working. New setups should use the URL above.

Via npx (Claude Desktop)

Add to your Claude Desktop configuration file:

Windows: %APPDATA%\Claude\claude_desktop_config.json

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

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

Via global install

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

Usage Examples

Get the current Selic rate

What is the current Selic interest rate?
→ Uses bcb_indicadores_atuais

IPCA history for 2024

Show me the monthly IPCA for 2024
→ Uses bcb_serie_valores with code 433, dataInicial 2024-01-01, dataFinal 2024-12-31

List inflation indicators

What inflation series are available?
→ Uses bcb_series_populares with category "Inflação"

Search for USD exchange rate series

Search for series related to the dollar
→ Uses bcb_buscar_serie with term "dolar" (works without accents)

Calculate USD/BRL variation

What was the USD/BRL variation over the last 12 months?
→ Uses bcb_variacao with code 1 and periodos 12

Compare IPCA, IGP-M, and INPC

Compare IPCA, IGP-M, and INPC in 2024
→ Uses bcb_comparar with codes [433, 189, 188], dataInicial 2024-01-01, dataFinal 2024-12-31

Series Catalog (139)

The curated catalog holds 139 series, each verified against the source on 2026-08-13.

The fonteNome field on every entry says where its name comes from:

  • portal (82 series) — the name is transcribed from the series' dataset on the BCB Open Data Portal, and unidade carries the published unit of measure.
  • medido (57 series) — the series has no dataset on the portal, so the name is inherited; what was verified against the source is its periodicity and order of magnitude.

Periodicity is always the measured one (from the spacing between observations), never an inherited label. Market expectations are not here — use bcb_focus_expectativas.

Juros (14)

CodeNamePeriodicityName source
11Taxa de juros - SelicDiáriaportal
432Taxa de juros - Meta Selic definida pelo CopomDiáriaportal
1178Taxa de juros - Selic anualizada base 252Diáriaportal
4189Taxa de juros - Selic acumulada no mês anualizada base 252Mensalportal
4390Taxa de juros - Selic acumulada no mêsMensalportal
12Taxa de juros - CDI diáriaDiáriamedido
4389Taxa de juros - CDI anualizada base 252Diáriamedido
4391Taxa de juros - CDI acumulada no mêsMensalmedido
4392Taxa de juros - CDI acumulada no mês anualizadaMensalmedido
226Taxa Referencial (TR) - diáriaDiáriamedido
7811Taxa Referencial (TR) - mensalMensalmedido
7812Taxa Referencial (TR) - anualizadaMensalmedido
256Taxa de Juros de Longo Prazo (TJLP)Mensalmedido
253Taxa de juros - CDB pré-fixado - 30 diasDiáriamedido

Inflação (28)

CodeNamePeriodicityName source
433IPCA - Variação mensalMensalmedido
13522IPCA - Variação acumulada em 12 mesesMensalmedido
7478IPCA-15 - Variação mensalMensalmedido
10764IPCA-E - Variação mensalMensalmedido
16121Índice nacional de preços ao consumidor - Amplo (IPCA) - Núcleo por exclusão - ex2Mensalportal
16122Índice nacional de preços ao consumidor - Amplo (IPCA) - Núcleo de dupla ponderaçãoMensalportal
11426Índice nacional de preços ao consumidor - Amplo (IPCA) - Núcleo médias aparadas sem suavizaçãoMensalportal
11427Índice nacional de preços ao consumidor - Amplo (IPCA) - Núcleo por exclusão - Sem monitorados e alimentos no domicílioMensalportal
10841Índice de Preços ao Consumidor-Amplo (IPCA) - Bens não-duráveisMensalportal
10842Índice de Preços ao Consumidor-Amplo (IPCA) - Bens semi-duráveisMensalportal
10843Índice de Preços ao Consumidor-Amplo (IPCA) - DuráveisMensalportal
10844Índice de Preços ao Consumidor-Amplo (IPCA) - ServiçosMensalportal
4449Índice nacional de preços ao consumidor-Amplo (IPCA) - Preços monitorados - TotalMensalportal
11428Índice nacional de preços ao consumidor - Amplo (IPCA) - Itens livresMensalportal
188INPC - Variação mensalMensalmedido
189IGP-M - Variação mensalMensalmedido
7447IGP-10 - Variação mensalMensalmedido
7448IGP-M - 1ª préviaMensalmedido
7449IGP-M - 2ª préviaMensalmedido
190IGP-DI - Variação mensalMensalmedido
7450IPA-M - Variação mensalMensalmedido
225IPA-DI - Geral - Variação mensalMensalmedido
7459IPA-DI - Produtos industriaisMensalmedido
7460IPA-DI - Produtos agrícolasMensalmedido
191IPC-DI - Variação mensalMensalmedido
193IPC-Fipe - Variação mensalMensalmedido
17679IPC-3i - Variação mensalMensalmedido
17680IPC-C1 - Variação mensalMensalmedido

Câmbio (13)

CodeNamePeriodicityName source
1Taxa de câmbio - Livre - Dólar americano (venda) - diárioDiáriaportal
10813Taxa de câmbio - Livre - Dólar americano (compra)Diáriaportal
3698Taxa de câmbio - PTAX - Dólar americano (venda)Mensalmedido
3697Taxa de câmbio - PTAX - Dólar americano (compra)Mensalmedido
3695Taxa de câmbio - PTAX - Dólar americano (média)Mensalmedido
21619Taxa de câmbio - Euro (venda)Diáriamedido
21620Taxa de câmbio - Euro (compra)Diáriamedido
21623Taxa de câmbio - Libra Esterlina (venda)Diáriamedido
21624Taxa de câmbio - Libra Esterlina (compra)Diáriamedido
21621Taxa de câmbio - Iene (venda)Diáriamedido
21622Taxa de câmbio - Iene (compra)Diáriamedido
21625Taxa de câmbio - Franco Suíço (venda)Diáriamedido
21626Taxa de câmbio - Franco Suíço (compra)Diáriamedido

Atividade Econômica (21)

CodeNamePeriodicityName source
4380PIB mensal - Valores correntes (R$ milhões)Mensalmedido
4381PIB acumulado no ano - Valores correntes (R$ milhões)Mensalmedido
4382PIB acumulado dos últimos 12 meses - Valores correntes (R$ milhões)Mensalmedido
4385PIB mensal em US$ (milhões)Mensalmedido
4386PIB acumulado no ano em US$ (milhões)Mensalmedido
7324PIB anual em US$ (milhões)Anualmedido
24363Índice de Atividade Econômica do Banco Central - IBC-BrMensalportal
24364Índice de Atividade Econômica do Banco Central (IBC-Br) - com ajuste sazonalMensalportal
29601Índice de Atividade Econômica do Banco Central (IBC-Br) AgropecuáriaMensalportal
29602Índice de Atividade Econômica do Banco Central (IBC-Br) Agropecuária - com ajuste sazonalMensalportal
29603Índice de Atividade Econômica do Banco Central (IBC-Br) IndústriaMensalportal
29604Índice de Atividade Econômica do Banco Central (IBC-Br) Indústria - com ajuste sazonalMensalportal
29605Índice de Atividade Econômica do Banco Central (IBC-Br) ServiçosMensalportal
29606Índice de Atividade Econômica do Banco Central (IBC-Br) Serviços - com ajuste sazonalMensalportal
22103Exportação de bens e serviços - TrimestralTrimestralmedido
22104Importação de bens e serviços - TrimestralTrimestralmedido
22109Consumo das famílias - TrimestralTrimestralmedido
22110Consumo do governo - TrimestralTrimestralmedido
22111Formação bruta de capital fixo - TrimestralTrimestralmedido
21859Produção industrial - Geral - Variação mensalMensalmedido
21862Utilização da capacidade instalada - IndústriaMensalmedido

Emprego (4)

CodeNamePeriodicityName source
24369Taxa de desocupação - PNAD ContínuaMensalmedido
24380Rendimento médio real habitual - Todos os trabalhosMensalmedido
24381Massa de rendimento real habitualMensalmedido
28561CAGED - Saldo de empregos formaisMensalmedido

Fiscal (7)

CodeNamePeriodicityName source
4503Dívida Líquida do Setor Público (% PIB) - Total - Governo Federal e Banco CentralMensalportal
4513Dívida Líquida do Setor Público (% PIB) - Total - Setor público consolidadoMensalportal
4505Dívida Líquida do Setor Público (% PIB) - Total - Banco CentralMensalportal
4536Dívida líquida do governo geral (% PIB)Mensalportal
4537Dívida bruta do governo geral (% PIB) - Metodologia utilizada até 2007Mensalportal
5364Receita total do governo centralMensalmedido
5793NFSP sem desvalorização cambial (% PIB) - Fluxo acumulado em 12 meses - Resultado primário - Total - Setor público consolidadoMensalportal

Setor Externo (12)

CodeNamePeriodicityName source
3546Reservas internacionais - Conceito liquidez - TotalMensalmedido
13621Reservas internacionais - Conceito caixa - Total - diáriaDiáriaportal
22707Balança comercial - Balanço de Pagamentos - mensal - saldoMensalportal
22708Exportação de bens - Balanço de Pagamentos - mensalMensalportal
22709Importação de bens - Balanço de Pagamentos - mensalMensalportal
22714Bens exportados sob merchanting - exportações positivas - mensalMensalportal
22701Transações correntes - mensal - saldoMensalportal
22704Balança comercial e Serviços - mensal - saldoMensalportal
22715Bens importados sob merchanting - exportações negativas - mensalMensalportal
22716Balança comercial - ouro não monetário - Balanço de Pagamentos - mensal - saldoMensalportal
22846Renda secundária - Demais setores - Transferências pessoais - mensal - receitaMensalportal
22885Investimentos diretos no país - IDP - mensal - líquidoMensalportal

Crédito (30)

CodeNamePeriodicityName source
20539Saldo da carteira de crédito - TotalMensalportal
20540Saldo da carteira de crédito - Pessoas jurídicas - TotalMensalportal
20541Saldo da carteira de crédito - Pessoas físicas - TotalMensalportal
20542Saldo da carteira de crédito com recursos livres - TotalMensalportal
20570Saldo da carteira de crédito com recursos livres - Pessoas físicas - TotalMensalportal
20592Saldo da carteira de crédito com recursos livres - Pessoas físicas - Outros créditos livresMensalportal
20615Saldo da carteira de crédito com recursos direcionados - Pessoas físicas - Financiamento agroindustrial com recursos do BNDESMensalportal
20631Concessões de crédito - TotalMensalportal
20665Concessões de crédito com recursos livres - Pessoas físicas - Cheque especialMensalportal
20714Taxa média de juros das operações de crédito - TotalMensalportal
20716Taxa média de juros das operações de crédito - Pessoas físicas - TotalMensalportal
20740Taxa média de juros das operações de crédito com recursos livres - Pessoas físicas - TotalMensalportal
20749Taxa média de juros das operações de crédito com recursos livres - Pessoas físicas - Aquisição de veículosMensalportal
20772Taxa média de juros das operações de crédito com recursos direcionados - Pessoas físicas - Financiamento imobiliário com taxas de mercadoMensalportal
25497Taxa média mensal de juros das operações de crédito com recursos direcionados - Pessoas físicas - Financiamento imobiliário com taxas de mercadoMensalportal
20783Spread médio das operações de crédito - TotalMensalportal
20785Spread médio das operações de crédito - Pessoas físicas - TotalMensalportal
20786Spread médio das operações de crédito com recursos livres - TotalMensalportal
21082Inadimplência da carteira de crédito - TotalMensalportal
21084Inadimplência da carteira de crédito - Pessoas físicas - TotalMensalportal
21085Inadimplência da carteira de crédito com recursos livres - TotalMensalportal
21128Inadimplência da carteira de crédito com recursos livres - Pessoas físicas - Cartão de crédito parceladoMensalportal
21129Inadimplência da carteira de crédito com recursos livres - Pessoas físicas - Cartão de crédito totalMensalportal
13685Inadimplência da carteira de crédito das instituições financeiras sob controle privado - TotalMensalportal
29033Comprometimento de renda das famílias com juros da dívida com o Sistema Financeiro Nacional - Com ajuste sazonal (RNDBF)Mensalportal
29034Comprometimento de renda das famílias com o serviço da dívida com o Sistema Financeiro Nacional - Com ajuste sazonal (RNDBF)Mensalportal
29035Comprometimento de renda das famílias com o serviço da dívida com o Sistema Financeiro Nacional exceto crédito habitacional - Com ajuste sazonal (RNDBF)Mensalportal
29036Comprometimento de renda das famílias com amortização da dívida com o Sistema Financeiro Nacional - Com ajuste sazonal (RNDBF)Mensalportal
29037Endividamento das famílias com o Sistema Financeiro Nacional em relação à renda acumulada dos últimos doze meses (RNDBF)Mensalportal
29038Endividamento das famílias com o Sistema Financeiro Nacional exceto crédito habitacional em relação à renda acumulada dos últimos 12 meses (RNDBF)Mensalportal

Agregados Monetários (8)

CodeNamePeriodicityName source
1788BM - Base monetária restrita (saldo em final de período)Mensalportal
1833Base Monetária Ampliada (saldo em final de período)Mensalportal
27788Meios de pagamento - M1 (média dos dias úteis do mês) - NovoMensalportal
27789Meios de pagamento - Papel moeda em poder do público (saldo em final de período) - NovoMensalportal
27790Meios de pagamento - Depósitos à vista (saldo em final de período) - NovoMensalportal
27791Meios de pagamento - M1 (saldo em final de período) - NovoMensalportal
27815Meios de pagamento amplos - M4 (saldo em final de periodo) - NovoMensalportal
7530Comportamento monetário - Comportamento do público - CMensalportal

Poupança (2)

CodeNamePeriodicityName source
25Depósitos de poupança até 03.05.2012 - Rentabilidade no períodoDiáriaportal
195Depósitos de poupança a partir de 04.05.2012 - Rentabilidade no períodoDiáriaportal

The full machine-readable catalog is served as the bcb://series/populares resource and by bcb_series_populares. Thousands of further series are reachable through bcb_buscar_serie, which also queries the BCB Open Data Portal index.

Finding Other Series

The SGS database contains over 18,000 time series. To find codes for other series:

  1. Visit the BCB SGS Portal
  2. Search for the desired series
  3. Note the series code
  4. Use that code with this server's tools

Technical Details

Robustness

  • Timeout: 30 seconds per request (prevents hanging)
  • Auto-retry: 3 attempts with exponential backoff (1s, 2s, 4s) for transient failures; client errors (4xx) are not retried, since they are deterministic
  • Error handling: Clear error messages

Working around the SGS limits

Measured against the live API, not inferred from documentation:

  • A date window over 10 years on a daily series is refused with HTTP 406, and so is an open window (no dataInicial, or no dates at all). The limit applies to the implicit window: with no dataFinal the API assumes today. Requests are sliced into windows of up to 3 years, fetched with bounded concurrency and merged in date order without duplicating the seams; the response reports it in chunking. The slice is 3 years rather than the allowed 10 because a 10-year daily window costs 10–20 s upstream and may be cut off around 30 s.
  • dados/ultimos/N is capped at 20 by the API, in every periodicity. Above 20, the server infers the series' periodicity and fetches by date window instead.
  • There is no per-series metadata endpoint (/metadados answers 404). Frequency is inferred from the spacing of the observations and flagged with periodicidadeInferida; unit of measure is not available from any source.

Derived values

Anything this server computes — variation, descriptive statistics, harmonised series — is marked derived: true and carries a note with the conventions used. Statistics come from @sbissoli/mcp-stats. A value published by the BCB is always returned verbatim; only computed values are rounded (to 4 decimals).

Smart Search

bcb_buscar_serie searches two layers: the curated curated catalog of 139 verified series (which ranks first, with the name source declared names) and the index of the BCB Open Data Portal, with thousands of series identified by code. Terms are accent- and case-insensitive, and several terms are combined with AND:

  • "inflacao" → finds "Inflação"
  • "cambio" → finds "Câmbio"
  • "ipca servicos" → both terms must match

The portal index is served from a 24-hour cache, renewed by the first search after it expires (one request to the portal, only metadata — series codes and names, never observations). Every answer carries catalogo.cobertura: the index is not the whole SGS, so not finding a series here is not proof it does not exist.

Data source and licence

Data obtained from the Banco Central do Brasil (SGS / Olinda-Expectativas / PTAX), published under the Open Data Commons Open Database License (ODbL) v1.0https://opendatacommons.org/licenses/odbl/1-0/. Re-verified against the source on 2026-08-13: 4,259 of the portal's 4,260 datasets declare license_id: "odc-odbl". This is not CC0, CC BY, or public domain — ODbL carries attribution, share-alike (on derived databases) and anti-DRM clauses. Exchange-rate answers pass through the BCB's own liability disclaimer verbatim; cross-currency parities are not compiled by the BCB — they come from an information agency (Refinitiv) and are redistributed by the BCB, and the tools say so.

The server's own code is MIT; the data is not. See NOTICE.md.

Provenance block

Every successful tool response carries a provenance block (portfolio contract v1.0) in two channels: structuredContent.provenance + attribution (visible to the model) and a _meta mirror under br.com.sidneybissoli.bcb/* (out of band, zero tokens). Each block names the source, the canonical URL that reproduces the query, the data vintage, the real upstream extraction instant, and the licence.

Two details that are easy to get wrong and are handled here:

  • retrieved_at is the real extraction instant, not "now". The portal index is served from a 24-hour cache, so a search answered from cache reports the instant the index was actually fetched — which can be a day old, and is the legally relevant date.
  • One block per provenance, never merged. bcb_buscar_serie separates the BCB portal index from the server's own curated catalogue; bcb_serie_metadados separates the live SGS reading from the catalogue; bcb_cambio_cotacao separates BCB-compiled dollar rates from agency-sourced cross-currency parities.

Development

Requirements

  • 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

Local testing (stdio)

npm run dev

Local testing (HTTP worker)

npm run dev:worker

Or use the MCP Inspector:

npx @modelcontextprotocol/inspector npm run dev

BCB API

This server uses the Brazilian Central Bank's public API:

  • Base endpoint: https://api.bcb.gov.br/dados/serie/bcdata.sgs.{code}/dados
  • Format: JSON
  • Authentication: None (public API)
  • Documentation: BCB Open Data

Changelog

v1.4.1

  • bcb_focus_referencias: the parameter is now escopo, not horizonte, and the response array is escopos. The scopes are the five horizons of bcb_focus_expectativas plus selic — and selic is not a horizon: its axis is the Copom meeting. Each block names the tool that consumes it. The previous name implied selic was a queryable horizon of bcb_focus_expectativas, which it is not. Never published to npm under the old name.

v1.4.0

  • Three APIs under one contract, 8 tools → 13. Focus market-expectations survey (bcb_focus_expectativas, bcb_focus_selic, bcb_focus_referencias) and PTAX exchange rates (bcb_cambio_cotacao, bcb_cambio_moedas), consolidated by parameter rather than mirroring the source's ~18 OData resources.
  • Real search. bcb_buscar_serie now queries the Open Data Portal index (3,500+ series, 24-hour cache, metadata only) on top of the curated catalog, and states the index's coverage instead of claiming a series does not exist.
  • Every Focus and PTAX field name verified against the live API, including the Top 5 Selic resource, which publishes its fields in a different case from the other twelve.
  • ODbL obligations shipped with the exchange-rate tools: the BCB disclaimer is passed through verbatim, and non-USD parities are qualified as third-party (Refinitiv) data redistributed by the BCB.

v1.2.0

  • HTTP endpoint via Cloudflare Workers (https://bcb.sidneybissoli.workers.dev)
  • Published on Smithery.ai
  • Refactored: tool logic extracted to src/tools.ts (shared between stdio and HTTP)

v1.1.0

  • New tool bcb_variacao for percentage variation calculation
  • New tool bcb_comparar for comparing multiple series
  • 30-second timeout on requests
  • Auto-retry with exponential backoff (3 attempts)
  • Normalized search (accent-insensitive)
  • Additional statistics (max, min, average, range)

v1.0.0

  • Initial release
  • 6 basic tools
  • Catalog with 139 verified series

Contributing

Contributions are welcome! Please:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/new-feature)
  3. Commit your changes (git commit -m 'Add new feature')
  4. Push to the branch (git push origin feature/new-feature)
  5. Open a Pull Request

License

MIT - see LICENSE for details.

Author

Sidney da Silva Pereira Bissoli

Useful Links