Queries BCB economic series, Focus expectations, and PTAX exchange rates through local or hosted MCP access.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
This server is confirmed live β we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Brazilian Central Bank (BCB) MCP.
bcb_serie_valoresConsulta o histΓ³rico de valores de UMA sΓ©rie temporal do BCB pelo cΓ³digo SGS, opcionalmente limitado por um intervalo de datas (dataInicial/dataFinal). Quando usar: para obter a sΓ©rie histΓ³rica completa ou uma janela de datas especΓfica. Quando NΓO usar: para apenas os pontos mais recentes use bcb_serie_ultimos; para a variaΓ§Γ£o percentual use bcb_variacao; para comparar vΓ‘rias sΓ©ries use bcb_comparar; se nΓ£o souber o cΓ³digo, descubra-o antes com bcb_buscar_serie ou bcb_series_populares. Retorna: objeto `serie` (codigo, nome, categoria, periodicidade), `totalRegistros`, `periodoInicial`, `periodoFinal` e `dados` (array de {data, valor}); quando nΓ£o hΓ‘ dados, `totalRegistros` = 0 e uma `observacao` explicativa. Comportamento: consome a API pΓΊblica SGS do Banco Central do Brasil β sem autenticaΓ§Γ£o, chave de API ou cadastro, e sem limite de requisiΓ§Γ΅es divulgado (uso Γ© best-effort). Em falha transitΓ³ria ou timeout a chamada Γ© repetida automaticamente (atΓ© 3 tentativas, backoff exponencial); persistindo o erro, retorna `isError: true` com mensagem em portuguΓͺs (HTTP 404 = sΓ©rie inexistente ou sem dados no perΓodo solicitado). O resultado vem como JSON tanto em texto quanto em `structuredContent` (conforme o outputSchema); datas no formato dd/MM/yyyy e valores numΓ©ricos (ponto decimal).
bcb_serie_ultimosObtΓ©m as ΓΊltimas N observaΓ§Γ΅es de UMA sΓ©rie temporal do BCB (mais recentes primeiro a partir do fim da sΓ©rie). Quando usar: para ver os dados mais recentes sem precisar calcular datas (ex.: ΓΊltimos 12 meses do IPCA). Quantidade entre 1 e 1000 (padrΓ£o 10). Quando NΓO usar: para um intervalo de datas ou o histΓ³rico completo use bcb_serie_valores. Retorna: objeto `serie`, `totalRegistros` e `dados` (array de {data, valor}); sem dados, `totalRegistros` = 0 com `observacao`. Comportamento: consome a API pΓΊblica SGS do Banco Central do Brasil β sem autenticaΓ§Γ£o, chave de API ou cadastro, e sem limite de requisiΓ§Γ΅es divulgado (uso Γ© best-effort). Em falha transitΓ³ria ou timeout a chamada Γ© repetida automaticamente (atΓ© 3 tentativas, backoff exponencial); persistindo o erro, retorna `isError: true` com mensagem em portuguΓͺs (HTTP 404 = sΓ©rie inexistente ou sem dados no perΓodo solicitado). O resultado vem como JSON tanto em texto quanto em `structuredContent` (conforme o outputSchema); datas no formato dd/MM/yyyy e valores numΓ©ricos (ponto decimal).
bcb_serie_metadadosObtΓ©m os metadados descritivos de UMA sΓ©rie do BCB (nome, unidade de medida, periodicidade, fonte, categoria), sem trazer a sΓ©rie de valores. Quando usar: para confirmar o que uma sΓ©rie representa e em que unidade antes de consultar os dados. Quando NΓO usar: para os valores em si use bcb_serie_valores ou bcb_serie_ultimos. Retorna: codigo, nome, unidade, periodicidade, fonte, categoria, especial e URLs diretas da API (urlConsulta, urlUltimos10). Se o endpoint de metadados do BCB nΓ£o responder, faz fallback para o catΓ‘logo interno ou para o ΓΊltimo valor disponΓvel, sinalizando a origem em `observacao`. Comportamento: consome a API pΓΊblica SGS do Banco Central do Brasil β sem autenticaΓ§Γ£o, chave de API ou cadastro, e sem limite de requisiΓ§Γ΅es divulgado (uso Γ© best-effort). Em falha transitΓ³ria ou timeout a chamada Γ© repetida automaticamente (atΓ© 3 tentativas, backoff exponencial); persistindo o erro, retorna `isError: true` com mensagem em portuguΓͺs (HTTP 404 = sΓ©rie inexistente ou sem dados no perΓodo solicitado). O resultado vem como JSON tanto em texto quanto em `structuredContent` (conforme o outputSchema); datas no formato dd/MM/yyyy e valores numΓ©ricos (ponto decimal).
bcb_series_popularesLista o catΓ‘logo interno curado de 150+ sΓ©ries econΓ΄micas do BCB com seus cΓ³digos, agrupadas por categoria (Juros, InflaΓ§Γ£o, CΓ’mbio, Atividade EconΓ΄mica, Emprego, Fiscal, Setor Externo, CrΓ©dito, Agregados MonetΓ‘rios, PoupanΓ§a, Γndices de Mercado, Expectativas); aceita filtro por categoria. Quando usar: para navegar/descobrir as sΓ©ries disponΓveis por tema. Quando NΓO usar: para busca por palavra-chave use bcb_buscar_serie; esta ferramenta nΓ£o busca valores. Retorna: `totalSeries`, `categorias` (nΒΊ de categorias) e `series` β objeto agrupado por categoria quando sem filtro, ou array plano quando filtrado por categoria; cada item tem codigo, nome, categoria e periodicidade. CatΓ‘logo local: nΓ£o faz chamada de rede.
bcb_buscar_serieBusca sΓ©ries no catΓ‘logo interno curado por nome ou categoria, ignorando acentos e maiΓΊsculas (ex.: 'inflacao' encontra 'InflaΓ§Γ£o'; 'dolar' encontra 'DΓ³lar'). Quando usar: para encontrar o cΓ³digo de uma sΓ©rie a partir de uma palavra-chave (selic, ipca, cambio, pib, emprego, credito...). Quando NΓO usar: para listar tudo por categoria use bcb_series_populares. LimitaΓ§Γ£o: pesquisa apenas o catΓ‘logo curado (150+ sΓ©ries), nΓ£o o SGS completo (dezenas de milhares); quando nada Γ© encontrado, retorna sugestΓ΅es e o link do portal SGS. Retorna: `termo`, `totalEncontradas`, `series` (array de {codigo, nome, categoria, periodicidade}) e, quando vazio, `mensagem` e `sugestao`. CatΓ‘logo local: nΓ£o faz chamada de rede.
bcb_indicadores_atuaisAtalho que retorna, em uma ΓΊnica chamada, o valor mais recente dos principais indicadores da economia brasileira: Selic anualizada, IPCA mensal, IPCA acumulado 12 meses, DΓ³lar PTAX (venda) e IBC-Br. NΓ£o recebe parΓ’metros. Quando usar: para um panorama econΓ΄mico rΓ‘pido. Quando NΓO usar: para qualquer outra sΓ©rie, para dados histΓ³ricos ou para escolher o perΓodo use bcb_serie_ultimos ou bcb_serie_valores. Retorna: `consultadoEm` (timestamp ISO 8601) e `indicadores` (array com indicador, codigo, data, valor β ou `erro` no item). Resiliente: cada indicador Γ© buscado de forma independente, entΓ£o a falha de um nΓ£o derruba os demais. Comportamento: consome a API pΓΊblica SGS do Banco Central do Brasil β sem autenticaΓ§Γ£o, chave de API ou cadastro, e sem limite de requisiΓ§Γ΅es divulgado (uso Γ© best-effort). Em falha transitΓ³ria ou timeout a chamada Γ© repetida automaticamente (atΓ© 3 tentativas, backoff exponencial); persistindo o erro, retorna `isError: true` com mensagem em portuguΓͺs (HTTP 404 = sΓ©rie inexistente ou sem dados no perΓodo solicitado). O resultado vem como JSON tanto em texto quanto em `structuredContent` (conforme o outputSchema); datas no formato dd/MM/yyyy e valores numΓ©ricos (ponto decimal).
The Brazilian Central Bank (BCB) MCP MCP server gives AI assistants access to public economic and financial data from Banco Central do Brasil. Its main data source is SGS, which provides time series for indicators such as Selic, IPCA, exchange rates, GDP, employment, credit, fiscal measures, and monetary aggregates. The server also exposes the Focus survey for market expectations and PTAX official exchange-rate quotations.
The package includes 15 MCP tools, three read-only resources, and three prompts. Responses include provenance metadata, and structured results are available alongside JSON text output where the tool defines an output schema. The catalog contains more than 150 curated, source-verified series, organized by economic category.
Agents can first search the local catalog by keyword or list popular series by category, then use the returned SGS code to retrieve data. Historical queries accept date ranges, while another tool returns the latest N observations. Metadata queries provide a series name, unit, frequency, source, category, and direct API URLs without retrieving the full value history.
Analysis tools calculate percentage changes and descriptive statistics for one series or rank two to five series over the same period. The current-indicators shortcut fetches recent Selic, IPCA, USD/BRL, and IBC-Br values independently, so one failed indicator does not invalidate the others. Additional tools cover Focus expectations by indicator or Copom meeting, available Focus references, PTAX quotations, and currencies published by the BCB.
The server handles transient SGS failures with up to three attempts and exponential backoff. Long date windows and upstream observation limits are handled by slicing requests and merging results where applicable. Series can also be harmonized to coarser monthly, quarterly, or annual frequencies using the documented conventions.
The Brazilian Central Bank (BCB) MCP MCP server can run locally with the npm package and stdio transport:
It is explicitly documented for Claude Desktop, with configuration paths for Windows and macOS. A global npm installation is also supported through npm install -g bcb-br-mcp, followed by the bcb-br-mcp command. Alternatively, MCP clients can connect to https://bcb.sidneybissoli.com/mcp without local installation. No API key, credentials, or signup are required for the documented public-data access.
Catalog search is limited to the curated collection rather than the full SGS catalog, which contains many more series. A series code may therefore need to be found through the BCB SGS portal when the local catalog has no match. Date and value formatting follows the server output: dates use dd/MM/yyyy, and numeric values use a decimal point.
The public BCB endpoints are used without authentication, and no request limit is stated; usage is best-effort. A persistent upstream failure produces an MCP error, while missing data or an HTTP 404 is reported as an unavailable series or period. Comparison requires two to five series and a shared date range, and variation requires at least two observations. Focus and PTAX capabilities depend on the data published by their respective BCB sources.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/sidneybissoli-bcb-br-mcp)<a href="https://allmcps.com/mcp/sidneybissoli-bcb-br-mcp"><img src="https://allmcps.com/api/badge/sidneybissoli-bcb-br-mcp?style=directory" alt="Brazilian Central Bank (BCB) MCP on AllMCPs" /></a>