Banco Central do Brasil (BCB) — SGS Time Series MCP Server

MCP serverDev tools

This integration connects your AI to data published by the Banco Central do Brasil, including official economic time series, market expectations, and exchange rates. Once added, your AI can pull Brazilian economic figures on request and show where each number came from. It provides 15 tools covering these data sources.

Use Banco Central do Brasil (BCB) — SGS Time Series MCP Server in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Banco Central do Brasil (BCB) — SGS Time Series MCP Server and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the bcb serie valores tool from Banco Central do Brasil (BCB)

Details

Available today. Use it from your connected AI after setup.

After adding it, ask your AI for Brazilian economic data, such as an SGS series, Focus expectations, or a PTAX rate. The source code is available at github.com/SidneyBissoli/bcb-br-mcp.

Banco Central do Brasil (BCB) — SGS Time Series MCP ServerStart free

What your AI can do with it

  • Look up official economic time series from the Banco Central do Brasil (SGS series)
  • Retrieve market expectations from the Focus survey
  • Get PTAX exchange rates
  • Run statistics on the data it retrieves
  • Show the provenance of each figure so you can see its source

Install Banco Central do Brasil (BCB) — SGS Time Series MCP Server

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user banco-central-do-brasil-bcb-sgs 'https://bcb.sidneybissoli.com/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://bcb.sidneybissoli.com/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=banco-central-do-brasil-bcb-sgs&config=eyJ1cmwiOiJodHRwczovL2JjYi5zaWRuZXliaXNzb2xpLmNvbS9tY3AifQ==

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://bcb.sidneybissoli.com/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add banco-central-do-brasil-bcb-sgs --url 'https://bcb.sidneybissoli.com/mcp'

    Run it once, then sign in with codex mcp login banco-central-do-brasil-bcb-sgs if the server asks for an account.

From the project's README

As published by sidneybissoli/bcb-br-mcp in README.md.

Leia em Português

MCP (Model Context Protocol) server for the Brazilian Central Bank (Banco Central do Brasil, BCB): SGS time series (SGS/BCB), the Focus market-expectations survey (served over the Olinda OData API) and PTAX exchange rates.

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: 17 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 - 135 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

📖 Article (in Portuguese): Séries do Banco Central: como consultar o SGS, a Focus e a PTAX sem cair nas armadilhas — the three API limits measured live, level vs. rate series, the Focus scopes, and what the ODbL requires. Also published on the site, in Portuguese and English: sidneybissoli.com.

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, AND between words; everyday words resolved to the BCB's wording, and the response says so)
bcb_indicadores_atuaisLatest values: Selic, IPCA, USD/BRL, IBC-Br
bcb_variacaoPercentage variation of one series over a period: level change for level series, compounded accumulation for series that are already period-on-period rates (IPCA, IGP-M, INPC…); analise.metodo says which
bcb_compararCompare 2 to 5 series over the same period with ranking (same level/compounding rule per series, declared in metodo)
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
searchOpenAI Deep Research contract: searches the series catalog (curated + open data portal index) and returns { id, title, url } — see ChatGPT (Deep Research)
fetchOpenAI Deep Research contract: returns one series as a readable document with its canonical public URL

Resources

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

URIDescription
bcb://series/popularesCatalog of 135 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"
    }
  }
}

ChatGPT (Deep Research)

ChatGPT deep research (and company knowledge, and research workflows over the Responses API) only uses an MCP server that exposes exactly search and fetch — this server does, on top of the bcb_* tools. Point the connector at the hosted endpoint, no key required:

https://bcb.sidneybissoli.com/mcp

search ranks the query against the series catalog — the 135 curated series plus the thousands indexed from the Open Data Portal — and returns { id, title, url } (ids are sgs:<code>); fetch returns the series as readable Markdown (name, category, frequency, unit, latest value) with the canonical public URL, which is what ChatGPT cites: the dataset page on dadosabertos.bcb.gov.br when the series has one, otherwise the public SGS query for its latest observations (the SGS has no per-series page). Both carry the same provenance block as every other tool. In ChatGPT's developer mode (Settings → Security and login → Developer mode) any tool is callable — the bcb_* tools remain the ones to use for data.

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 (135)

The curated catalog holds 135 series, each verified against the source on 2026-08-13 (4 discontinued FGV series were removed on 2026-08-23).

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 (53 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)

Shortened here. Read the whole README on GitHub.

Tools it offers (17)

What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • bcb_serie_valores
  • bcb_serie_ultimos
  • bcb_serie_metadados
  • bcb_series_populares
  • bcb_buscar_serie
  • bcb_indicadores_atuais
  • bcb_variacao
  • bcb_comparar
  • bcb_correlacao
  • bcb_deflacionar
  • bcb_focus_expectativas
  • bcb_focus_selic
  • bcb_focus_referencias
  • bcb_cambio_cotacao
  • bcb_cambio_moedas
  • search
  • fetch

Signals

GitHub stars
9
Forks
1
Last commit
Oct 2026
Weekly downloads
747
Weekly_downloads
747 weekly_downloads
Advanced
Delivery
bcb-br-mcp MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-sidneybissoli-bcb-br-mcp
Source
github.com/sidneybissoli/bcb-br-mcp
Hosted endpoint
https://bcb.sidneybissoli.com/mcp