ab-ibge-mcp-server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ab-ibge-mcp-server What is the population of Rio de Janeiro?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
🇧🇷 IBGE MCP Server
Servidor MCP (Model Context Protocol) para as APIs públicas do IBGE, permitindo que agentes de IA como Claude acessem dados estatísticos, geográficos e econômicos do Brasil em tempo real.
✨ Versão 2.2.0 — Agora com suporte HTTP/SSE, cache inteligente, API de Nomes e suporte multi-variável!
Sponsored by Aeon Bridge Co. 🌉 Building the future of AI-powered data integration. Contact: contact@aeonbridge.com
✨ Ferramentas Disponíveis (27+ tools)
📍 Localidades
Tool | Descrição |
| Lista as 5 regiões geográficas com seus estados |
| Lista todos os 27 estados com sigla, ID e região |
| Lista municípios de um estado (busca flexível sem acentos) |
| Busca município por nome em todo Brasil (suporta "Sao Paulo") |
📊 SIDRA (Sistema de Recuperação Automática)
Tool | Descrição |
| Pesquisa tabelas por assunto (ex: "PIB", "agricultura") |
| Metadados de uma tabela (variáveis, períodos, localidades) |
| Consulta dados com múltiplas variáveis simultaneamente |
| Lista períodos disponíveis de uma tabela |
| Inflação IPCA mensal com série histórica |
| PIB dos municípios (tabela 5938) |
| NOVO — PIB dos estados com ranking nacional |
📈 Indicadores Econômicos
Tool | Descrição |
| IPCA, IPCA acumulado, desemprego, rendimento, INPC |
| Lista todos os indicadores disponíveis |
👥 Censo e População
Tool | Descrição |
| População de um município pelo Censo 2022 |
| Ranking de população de todos os estados |
| Densidade demográfica (hab/km²) por estado |
| Dados populacionais do Censo com filtros avançados |
| NOVO — Estimativas anuais (2001-2024+) para municípios e estados |
🏷️ API de Nomes (Censo)
Tool | Descrição |
| NOVO — Frequência histórica de um nome (ex: "João") por década |
| NOVO — Top 20 nomes mais populares do Brasil ou por UF |
🗺️ Malha e Notícias
Tool | Descrição |
| URL da malha geográfica (GeoJSON/SVG) |
| Notícias e releases do IBGE |
Related MCP server: mcp-brasil
🚀 Instalação
Instalação via npm (Recomendado)
# Instale globalmente via npm
npm install -g ab-ibge-mcp-serverInstalação manual (Desenvolvimento)
# 1. Clone ou copie o projeto
cd ibge-mcp-server
# 2. Instale as dependências
npm install
# 3. Compile o TypeScript
npm run build
# 4. Teste o servidor
node dist/index.js🌐 Modos de Transporte
O servidor suporta dois modos de transporte:
Modo | Uso | Comando |
stdio (padrão) | Uso local com Claude Desktop, CLI |
|
http | Deploy cloud, múltiplos clientes |
|
Modo HTTP (Novo!)
Para usar o servidor via HTTP/SSE em vez de stdio:
# Desenvolvimento
npm run dev:http
# Produção
npm run start:http
# Customizar porta
MCP_TRANSPORT=http PORT=8080 npm startEndpoints disponíveis:
GET /health— Health checkPOST /sse— Conexão MCP via Server-Sent Events
📖 Documentação completa: HTTP_MODE.md
⚙️ Configuração no Claude Desktop
Se instalou via npm global
Edite ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) ou
%APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"ibge": {
"command": "ab-ibge-mcp-server"
}
}
}Se instalou manualmente
{
"mcpServers": {
"ibge": {
"command": "node",
"args": ["/caminho/para/ibge-mcp-server/dist/index.js"]
}
}
}Reinicie o Claude Desktop. O ícone 🔌 aparecerá indicando que o servidor está conectado.
💡 Exemplos de Uso com Agentes IA
Usuário: "Qual o estado mais populoso do Brasil?"
Agente: ibge_populacao_estados() → São Paulo com 44,4 milhões de habitantes (21,7% do total)
Usuário: "Quantas pessoas se chamam Maria no Brasil?"
Agente: ibge_nomes_frequencia(nome="Maria") → 11,7 milhões de pessoas registradas
Usuário: "Quais os nomes masculinos mais populares na década de 1990?"
Agente: ibge_nomes_ranking(sexo="M", decada=1990) → Top 20 com frequência
Usuário: "Qual o PIB de São Paulo em 2021?"
Agente: ibge_pib_estados(ano=2021, uf_id=35) → R$ 2,7 trilhões (31% do PIB nacional)
Usuário: "População estimada do Brasil em 2024"
Agente: ibge_estimativas_populacionais(ano=2024, localidade="BR") → 212,6 milhões
Usuário: "Compare inflação de 2023 e 2024 mês a mês"
Agente: ibge_indicador_economico(indicador="IPCA", periodos="202301-202412")
Usuário: "Liste todas as cidades de SC com 'Floriano' (sem acento)"
Agente: ibge_listar_municipios(uf="SC", busca="Floriano") → Florianópolis encontrada!
Usuário: "Busque 'Sao Paulo' (sem acento)"
Agente: ibge_buscar_municipio(nome="Sao Paulo") → São Paulo-SP encontrado (normalização automática)
Usuário: "Qual a densidade demográfica do DF vs SP?"
Agente: ibge_densidade_demografica() → DF: 529.2 hab/km², SP: 177.3 hab/km²
Usuário: "Consulte IPCA e INPC simultaneamente"
Agente: ibge_sidra_consultar_tabela(tabela="1419", variaveis="63|44") → Múltiplas variáveis em uma chamada🔧 Tecnologias e Performance
TypeScript com tipagem estrita
MCP SDK (@modelcontextprotocol/sdk)
APIs do IBGE — 100% públicas, sem autenticação necessária
Zod para validação de inputs
Cache in-memory com TTL inteligente (até 7 dias para dados imutáveis)
Retry automático com exponential backoff para maior confiabilidade
Busca sem acentos — aceita "Sao Paulo", "Florianopolis", etc.
📚 APIs do IBGE Utilizadas
API | Versão | Endpoint Base |
Localidades | v1 |
|
SIDRA | v3 |
|
Malha Geográfica | v2 |
|
Notícias | v3 |
|
🤝 Sponsorship
This project is proudly sponsored by Aeon Bridge Co. 🌉
Aeon Bridge Co. is a technology company focused on building innovative solutions for AI-powered data integration and intelligent systems. We bridge the gap between complex data sources and modern AI agents, making information accessible and actionable.
Learn more: https://aeonbridge.com Contact: contact@aeonbridge.com
📄 License
MIT License - See LICENSE file for details.
🙏 Contributing
Contributions are welcome! Please feel free to submit issues or pull requests.
Made with ❤️ by the Aeon Bridge team
Available Tools
32 toolsibge_alfabetizacao_municipiosTaxa de Alfabetização dos Municípios — Censo 2022ARead-onlyIdempotent
Consulta a taxa de alfabetização (15 anos ou mais) por município com ranking. Tabela IBGE: 9543 (Censo 2022), Variável 2513.
Args:
estado_id (string, opcional): 2 dígitos do estado (ex: "35"=SP, "31"=MG, "29"=BA, "26"=PE) Sem estado_id = consulta as 27 capitais brasileiras.
top_n (number): quantos retornar no ranking (padrão 20, máx 100)
ordenar: "maior" (melhor taxa) | "menor" (pior taxa)
Exemplos:
"Mais alfabetizados em SP" → estado_id:"35", top_n:20
"Pior escolaridade na BA" → estado_id:"29", ordenar:"menor"
"Ranking das capitais" → sem estado_id
Inputs: top_n, ordenar, estado_id.
ibge_buscar_municipioBuscar Município por NomeARead-onlyIdempotent
Busca municípios em todo o Brasil pelo nome. Args:
nome (string): nome ou parte do nome (mínimo 3 caracteres)
uf (opcional): sigla do estado para restringir a busca Retorna: código IBGE, nome, UF, mesorregião de todos os municípios encontrados.
Inputs: nome (required), uf.
ibge_buscar_paisBuscar países por nomeARead-onlyIdempotent
Busca países cujo nome contenha o termo especificado (busca case-insensitive). Útil para encontrar código ISO de um país antes de consultar informações detalhadas.
Parâmetros: • nome: Termo de busca (busca em português, inglês e espanhol)
Retorna: Lista de países encontrados com códigos ISO e localização.
Exemplo: nome='brasil' → retorna Brasil (BR/BRA)
Inputs: nome (required).
ibge_cnae_buscarBuscar Atividade Econômica na CNAEARead-onlyIdempotent
Busca atividades econômicas na CNAE (Classificação Nacional de Atividades Econômicas) por palavra-chave. Retorna subclasses com hierarquia completa: Seção > Divisão > Grupo > Classe > Subclasse.
Use para:
Identificar o código CNAE de uma atividade ("qual CNAE de padaria?", "CNAE de software?")
Verificar se uma atividade pertence a um setor ("é comércio ou serviço?")
Encontrar atividades similares dentro de um setor
Args:
termo: palavra-chave em português (ex: "padaria", "software", "construção civil", "restaurante")
secao_id (opcional): letra da seção para restringir busca (ex: "C"=Indústria, "G"=Comércio, "J"=TI)
max_resultados: máximo de resultados (padrão 10, máx 50)
Seções principais: A=Agro, B=Mineração, C=Indústria, D=Energia, E=Saneamento, F=Construção, G=Comércio, H=Transporte, I=Alojamento/Alimentação, J=Info/TI, K=Financeiro, L=Imóveis, M=Profissional/Técnico, N=Administrativo, O=Adm.Pública, P=Educação, Q=Saúde, R=Arte/Cultura, S=Outros Serviços, T=Doméstico, U=Organismos Int'l
Inputs: termo (required), secao_id, max_resultados.
ibge_cnae_detalharDetalhar Código CNAEARead-onlyIdempotent
Retorna detalhes completos de um código CNAE em qualquer nível hierárquico. Aceita código de seção, divisão, grupo, classe ou subclasse.
Args:
codigo: código CNAE em qualquer nível: Seção: 1 letra ex: "G" Divisão: 2 dígitos ex: "47" Grupo: 4 chars ex: "47.1" Classe: 6 chars ex: "4711-3" Subclasse: 9 chars ex: "4711-3/02"
Retorna: nome, hierarquia completa e, para classes/subclasses, as atividades incluídas.
Inputs: codigo (required).
ibge_cnae_secoesListar Seções da CNAEARead-onlyIdempotent
Lista as 21 seções da CNAE com contagem de divisões. Use para ter uma visão geral da estrutura ou descobrir a letra de seção para filtrar ibge_cnae_buscar.
Seções: A(Agro) B(Mineração) C(Indústria) D(Energia) E(Saneamento) F(Construção) G(Comércio) H(Transporte) I(Alimentação) J(Informação/TI) K(Financeiro) L(Imóveis) M(Profissional) N(Administrativo) O(Adm.Pública) P(Educação) Q(Saúde) R(Arte/Esporte) S(Outros Serviços) T(Doméstico) U(Organismos Internacionais)
Inputs: no named parameters.
ibge_comparar_paisesComparar indicadores entre múltiplos paísesARead-onlyIdempotent
Compara um indicador específico entre vários países, mostrando os valores mais recentes. Útil para análises comparativas e rankings internacionais.
Parâmetros: • codigos_iso: Códigos ISO-3166-1-ALPHA-2 separados por | (ex: 'BR|AR|CL|UY') • indicador_id: ID do indicador a comparar (ex: 77823 para PIB per capita)
Retorna: Ranking dos países com o valor mais recente do indicador.
Exemplo: comparar PIB per capita entre países da América do Sul: • codigos_iso: 'BR|AR|CL|UY|PY|BO|PE|EC|CO|VE' • indicador_id: '77823'
Inputs: codigos_iso (required), indicador_id (required).
ibge_densidade_demograficaDensidade Demográfica dos EstadosARead-onlyIdempotent
Calcula densidade demográfica (hab/km²) combinando Censo 2022 + área territorial IBGE.
Args:
uf_id (number, opcional): ID do estado. Omita para ranking completo.
Retorna população, área em km² e densidade por estado, ordenados por densidade.
Inputs: uf_id.
ibge_estimativas_populacionaisEstimativas Populacionais AnuaisBRead-onlyIdempotent
Consulta estimativas de população para anos entre censos (2001-2024+). As estimativas são usadas pelo TCU para repasse de verbas e são atualizadas anualmente.
Args:
ano (obrigatório): Ano da estimativa (ex: 2024, 2023, 2022...)
localidade (opcional): "BR" (Brasil), "estados" (todos estados), ou código IBGE específico
municipio_id (opcional): Código IBGE de 7 dígitos para consulta de município específico
Use para dados mais recentes que o Censo 2022 ou para anos intermediários. Exemplo: População estimada de 2024, população de município não finalizado no censo.
Inputs: ano (required), localidade, municipio_id.
ibge_indicador_economicoConsultar Indicador EconômicoARead-onlyIdempotent
Busca indicadores econômicos e sociais com série histórica.
Args:
indicador: "IPCA" | "IPCA_ACUMULADO" | "DESEMPREGO" | "RENDIMENTO" | "INPC"
periodos: "ultimo" ou "last" (mais recente), "ultimos6" (últimos 6), "ultimos12", "202401-202412" (intervalo)
Exemplos:
Inflação 2024 → indicador:"IPCA", periodos:"202401-202412"
Desemprego atual → indicador:"DESEMPREGO", periodos:"ultimo"
Inputs: indicador (required), periodos.
ibge_indicadores_paisConsultar indicadores de um paísARead-onlyIdempotent
Retorna séries históricas de um ou mais indicadores para um país específico. Indicadores disponíveis: PIB per capita, população, IDH, expectativa de vida, alfabetização, etc.
Parâmetros: • codigo_iso: Código ISO-3166-1-ALPHA-2 do país (ex: 'BR', 'US', 'AR') • indicadores: ID(s) do(s) indicador(es) separados por | (ex: '77823' ou '77823|77831')
Retorna: Séries temporais com valores anuais de cada indicador.
Exemplos de indicadores: • 77823: PIB per capita (US$) • 77831: Índice de desenvolvimento humano (IDH) • 77849: População total • 77830: Esperança de vida ao nascer (anos) • 77836: Taxa de alfabetização (%)
Use ibge_listar_indicadores_paises para ver todos os 34 indicadores disponíveis.
Inputs: codigo_iso (required), indicadores (required).
ibge_ipcaConsultar IPCA (Inflação)ARead-only
Consulta o IPCA — principal indicador de inflação do Brasil. Args:
ultimos_meses: número de meses a retornar (1-60, padrão: 12) IMPORTANTE: para tipos "acumulada_ano" ou "acumulada_12_meses", retorna apenas os N períodos mais recentes
tipo: "variacao_mensal" (padrão), "variacao_acumulada_ano", "variacao_acumulada_12_meses" Retorna: série histórica com variação percentual por mês.
Inputs: tipo, ultimos_meses.
ibge_listar_estadosListar Estados do BrasilARead-onlyIdempotent
Lista todos os 27 estados do Brasil com códigos IBGE, siglas e regiões. Args:
regiao_id (opcional): 1=Norte, 2=Nordeste, 3=Sudeste, 4=Sul, 5=Centro-Oeste Retorna: id (código IBGE), sigla, nome, região. O id é usado nas consultas do SIDRA.
Inputs: regiao_id.
ibge_listar_indicadoresListar Indicadores DisponíveisARead-onlyIdempotent
Lista os indicadores econômicos disponíveis neste servidor MCP com seus IDs para uso em ibge_indicador_economico.
Inputs: no named parameters.
ibge_listar_indicadores_paisesListar indicadores disponíveis para paísesARead-onlyIdempotent
Retorna lista completa dos 34 indicadores disponíveis para países, organizados por categoria. Categorias: Economia, Indicadores Sociais, Meio Ambiente, População, Redes, Saúde.
Retorna: ID do indicador, nome completo, unidade de medida (%, US$, pessoas, etc.).
Uso: Para descobrir quais indicadores estão disponíveis antes de consultar dados.
Inputs: categoria.
ibge_listar_municipiosListar Municípios de um EstadoARead-onlyIdempotent
Lista todos os municípios de um estado com seus códigos IBGE de 7 dígitos. Args:
uf (string): sigla do estado (ex: "SP", "RJ", "MG", "BA")
nome_filtro (opcional): filtra por nome (case-insensitive) Retorna: id (7 dígitos), nome, microrregião. Use o id em consultas SIDRA de municípios.
Inputs: uf (required), nome_filtro.
ibge_listar_paisesListar todos os paísesARead-onlyIdempotent
Retorna lista de todos os países do mundo com informações básicas (nome, código ISO, região). Dados incluem: nome em português/inglês/espanhol, códigos ISO-3166 e M49, região e sub-região.
Uso: Para obter lista completa de países ou filtrar por região. Retorna: Array com nome, códigos ISO-3166-1-ALPHA-2/3, região e sub-região de cada país.
Inputs: orderBy.
ibge_listar_regioesListar Regiões do BrasilARead-onlyIdempotent
Lista as 5 grandes regiões do Brasil com seus códigos e siglas. Retorna: id (1=Norte, 2=Nordeste, 3=Sudeste, 4=Sul, 5=Centro-Oeste), sigla, nome.
Inputs: no named parameters.
ibge_malha_geograficaObter URL da Malha GeográficaARead-onlyIdempotent
Retorna a URL para download da malha geográfica (shapefile/GeoJSON) de estados ou municípios.
A malha geográfica é usada para: criar mapas, calcular áreas, análise espacial, visualizações.
Args:
tipo (string): "estado", "municipios_de_estado" ou "municipio"
uf (string, opcional): sigla do estado (2 letras) — para tipo "estado" ou "municipios_de_estado"
municipio_id (string, opcional): código IBGE do município (7 dígitos) — para tipo "municipio"
formato (string): "svg" (padrão), "json" (GeoJSON), "topojson"
resolucao (number): nível de detalhe: 1=baixo (mais rápido), 2=médio, 3=alto, 4=máximo
Retorna: URL para acesso direto à malha + instruções de uso.
Exemplos:
"Malha de SP" → tipo="estado", uf="SP"
"GeoJSON dos municípios do RJ" → tipo="municipios_de_estado", uf="RJ", formato="json"
"Contorno de Manaus" → tipo="municipio", municipio_id="1302603"
Inputs: tipo (required), uf, formato, resolucao, +1 more.
ibge_nomes_frequenciaFrequência Histórica de NomesARead-onlyIdempotent
Retorna a frequência de um nome próprio no Brasil por década desde 1930. Args:
nome (obrigatório): Nome próprio a pesquisar (ex: "João", "Maria")
localidade (opcional): Código IBGE ou "BR" para Brasil (padrão: BR)
sexo (opcional): "M" para masculino, "F" para feminino, null para ambos
Retorna dados do Censo com frequência por período (década). Exemplo: "Quantas pessoas se chamam João no Brasil?"
Inputs: nome (required), sexo, localidade.
ibge_nomes_rankingRanking de Nomes Mais PopularesARead-onlyIdempotent
Retorna os nomes mais populares do Brasil ou de uma localidade específica. Args:
localidade (opcional): Código IBGE de estado/município ou "BR" para Brasil (padrão: BR)
sexo (opcional): "M" para masculino, "F" para feminino, null para ambos
decada (opcional): Década específica (ex: 1990, 2000, 2010)
Retorna ranking com nome, frequência e posição. Exemplo: "Quais os nomes mais comuns no Brasil?"
Inputs: sexo, decada, localidade.
ibge_noticiasBuscar Notícias do IBGEARead-only
Busca notícias, releases e publicações recentes do IBGE.
Args:
quantidade (number): número de notícias a retornar (1-20, padrão: 10)
assunto (string, opcional): filtra por assunto/tema (ex: "censo", "pib", "desemprego")
produto (string, opcional): filtra por produto/pesquisa IBGE (ex: "PNAD", "IPCA", "Censo")
Retorna: Lista de notícias com título, introdução, data de publicação e link.
Exemplos:
"Últimas notícias do IBGE" → quantidade=10
"Notícias sobre o Censo 2022" → assunto="censo"
"Releases do IPCA" → produto="IPCA"
Inputs: assunto, produto, quantidade.
ibge_obter_paisObter informações detalhadas de um paísARead-onlyIdempotent
Retorna informações completas sobre um país específico usando código ISO-3166-1-ALPHA-2 (ex: BR, US, PT). Dados incluem: área territorial, localização geográfica, línguas oficiais, capital, moeda, histórico.
Parâmetros: • codigo_iso: Código ISO-3166-1-ALPHA-2 (2 letras maiúsculas, ex: 'BR', 'US', 'AR', 'PT')
Retorna: Nome completo, área (km²), região/sub-região, línguas, capital, moeda, histórico do país.
Inputs: codigo_iso (required).
ibge_periodos_tabelaConsultar Períodos Disponíveis de uma Tabela SIDRAARead-onlyIdempotent
Retorna todos os períodos disponíveis para uma tabela SIDRA. Use ANTES de ibge_sidra_consultar_tabela quando precisar saber quais anos/meses existem. Evita erros de "período não encontrado" e HTTP 500 por período inválido. Args:
tabela_id: código da tabela (ex: "1419" para IPCA, "9514" para Censo) Retorna: lista de períodos no formato AAAA, AAAAMM ou trimestre.
Inputs: tabela_id (required).
ibge_pib_estadosPIB dos EstadosARead-onlyIdempotent
Consulta o Produto Interno Bruto (PIB) dos estados brasileiros. Dados oficiais do IBGE para análise econômica regional.
Args:
ano (obrigatório): Ano do PIB (ex: 2021, 2020, 2019...)
uf_id (opcional): ID do estado específico (ex: 35=SP). Omita para todos os estados.
per_capita (opcional): true para PIB per capita, false para PIB total (padrão: false)
Retorna ranking de PIB com participação percentual no total nacional. Exemplo: "Qual o PIB de São Paulo em 2021?" ou "Ranking de PIB dos estados"
Inputs: ano (required), uf_id, per_capita.
ibge_pib_municipiosConsultar PIB dos MunicípiosARead-onlyIdempotent
Consulta o PIB dos municípios brasileiros (tabela 5938 do SIDRA). Args:
municipio_id (opcional): código IBGE de 7 dígitos do município
estado_id (opcional): código IBGE de 2 dígitos do estado (retorna todos municípios do estado)
ano (opcional): ano de referência (padrão: mais recente) Retorna: PIB em mil reais e PIB per capita.
Inputs: ano, estado_id, municipio_id.
ibge_populacao_censo2022Consultar População — Censo 2022ARead-onlyIdempotent
Consulta dados de população do Censo Demográfico 2022. Args:
nivel: "BR"=Brasil, "REGIOES"=por região, "ESTADOS"=por estado, "municipio"=município específico (requer municipio_id), "estado_municipios"=municípios de um estado (requer estado_id)
municipio_id (opcional): código IBGE de 7 dígitos
estado_id (opcional): código IBGE de 2 dígitos Retorna: população residente total pelo Censo 2022.
Inputs: nivel (required), estado_id, municipio_id.
ibge_populacao_estadosPopulação dos Estados (Censo 2022)ARead-onlyIdempotent
Consulta e compara a população de todos os estados ou de um estado específico.
Args:
uf_id (number, opcional): ID do estado. Omita para todos. SP=35 | RJ=33 | MG=31 | BA=29 | RS=43 | PR=41 | PE=26 | CE=23 PA=15 | MA=21 | GO=52 | AM=13 | ES=32 | SC=42 | PB=25 | RN=24 AL=27 | PI=22 | MS=50 | MT=51 | DF=53 | SE=28 | RO=11 | TO=17
Retorna ranking de população com % do total nacional.
Inputs: uf_id.
ibge_populacao_municipioPopulação de Município (Censo 2022)ARead-onlyIdempotent
Consulta a população de um município pelo Censo Demográfico 2022.
Args:
municipio_id (number): Código IBGE de 7 dígitos do município
IDs de capitais: SP=3550308 | RJ=3304557 | BH=3106200 | SSA=2927408 FOR=2304400 | REC=2611606 | MAN=1302603 | BEL=1501402 | POA=4314902 CWB=4106902 | FLN=4205407 | GYN=5208707 | NAT=2408102 | MCZ=2704302
Use ibge_listar_municipios para obter o ID de qualquer município.
Inputs: municipio_id (required).
ibge_sidra_consultar_tabelaConsultar Dados de Tabela do SIDRAARead-onlyIdempotent
Consulta dados de uma tabela específica do SIDRA com séries históricas por localidade.
FLUXO RECOMENDADO para tabelas desconhecidas:
ibge_sidra_metadados_tabela → descobre variáveis, classificações e períodos válidos
ibge_periodos_tabela → confirma quais períodos existem (evita HTTP 500)
ibge_sidra_consultar_tabela → consulta com parâmetros corretos
Args:
tabela_id: código da tabela
variaveis (opcional): ID(s) da(s) variável(is) separados por pipe "|" (ex: "93|94|95"). Sem valor = todas.
localidade: "BR", "ESTADOS", "REGIOES", 2 dígitos=estado (ex:"35"), 7 dígitos=município
periodo: "last"=mais recente, "-6"=últimos 6, "-12"=últimos 12, "AAAA"=ano específico Use ibge_periodos_tabela para ver períodos válidos e evitar HTTP 500.
classificacao (opcional): cópie o valor pronto de ibge_sidra_metadados_tabela. Formato: "ID[cats]|ID[cats]" — use "ID[all]" para todas as categorias de uma classificação. NUNCA invente IDs de categoria — sempre consulte metadados primeiro.
Tabelas populares: 9514=Censo2022 pop, 9543=Censo2022 alfabetização, 5938=PIB Municipal, 1419=IPCA, 6381=PNAD Desocupação
Inputs: tabela_id (required), periodo, variaveis, localidade, +1 more.
ibge_sidra_metadados_tabelaVer Metadados de Tabela SIDRAARead-onlyIdempotent
Retorna metadados completos de uma tabela SIDRA: variáveis, classificações com IDs de categorias, níveis territoriais e períodos disponíveis. Use SEMPRE antes de ibge_sidra_consultar_tabela quando não souber os IDs de variável ou classificação. Retorna também os valores exatos para o parâmetro "classificacao" prontos para uso. Args:
tabela_id (string): código da tabela (ex: "9514", "1419", "5938", "9543")
Inputs: tabela_id (required).
ibge_sidra_pesquisar_tabelasPesquisar Tabelas do SIDRAARead-onlyIdempotent
Pesquisa tabelas (agregados) disponíveis no SIDRA por palavra-chave ou pesquisa. Args:
pesquisa_id (opcional): CN=Censo, CA=Censo Agro, EC=PIB Municipal, IN=Indicadores, PD=PNAD, PA=Prod.Agrícola
nome_filtro (opcional): texto para filtrar tabelas pelo nome (ex: "população", "PIB", "IPCA") Retorna: id, nome, período e variáveis das tabelas encontradas (máx. 50).
Inputs: nome_filtro, pesquisa_id.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 32 tools
Several tools overlap significantly: ibge_populacao_censo2022, ibge_populacao_municipio, and ibge_populacao_estados all provide census population data with different granularities; ibge_ipca duplicates part of ibge_indicador_economico. These overlaps create ambiguity about which tool to use for a given query.
All tools share the ibge_ prefix, but naming conventions are mixed: some use verb_noun patterns (listar, buscar, obter, comparar) while others use bare noun phrases (populacao_censo2022, pib_estados, densidade_demografica). This inconsistency makes the API less predictable, though still readable.
With 32 tools, the server is heavy and exceeds the typical well-scoped range. Many tools could be consolidated (e.g., population queries into one tool with a level parameter, IPCA into economic indicators), reducing redundancy without losing functionality.
The server covers a broad range of IBGE data: locations, SIDRA queries, population, PIB, CNAE, country indicators, names, and news. It provides list, search, detail, and comparison operations, with few obvious gaps for a read-only statistical data API.
Maintenance
Related MCP Connectors
IBGE: geography, census, economy and health from the official APIs, with provenance. 23 tools.
Brazilian public data API for AI agents. BCB, IBGE, CVM, B3, compliance. x402 payments on Base.
Discover, resolve, and query official Brazilian economic data with semantic search and provenance.
Brazil Macroeconomic and Financial Data AI Platform for AI agents.
Related MCP Servers
- AlicenseAqualityAmaintenanceThis server provides access to IBGE's public APIs, enabling AI assistants to query geographic, demographic, and statistical data from Brazil.23283 npm14MIT
- AlicenseNot gradedqualityNot gradedmaintenanceConnects AI agents to 28 Brazilian public APIs, providing over 200 tools to access data on economy, legislation, transparency, and the judiciary. It enables complex queries and cross-referencing of government datasets like IBGE, the Central Bank, and the National Congress through natural language.MIT
- AlicenseAqualityBmaintenanceExposes official IBGE data as MCP tools, including Brazilian localities, SIDRA statistical aggregates, and population indicators.11MIT
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to access Brazilian IBGE statistical data (population, economy, agriculture) via natural language, with tools for querying aggregated data and metadata.-