ibge-data-mcp
Click on "Install 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., "@ibge-data-mcpPopulação do Brasil nos últimos 5 anos"
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.
Servidor MCP para API de Dados Agregados do IBGE
Um servidor Model Context Protocol (MCP) que permite que LLMs (Large Language Models) acessem facilmente os dados estatísticos do Instituto Brasileiro de Geografia e Estatística (IBGE) através de sua API de dados agregados.
🎯 Objetivo
Este projeto facilita o acesso aos dados do IBGE por LLMs, eliminando a necessidade de conhecimento técnico detalhado sobre a API. Com este servidor MCP, qualquer LLM compatível pode:
Buscar dados de população, economia, agropecuária e mais
Consultar informações por localidade (Brasil, estados, municípios)
Acessar séries históricas de indicadores econômicos
Obter metadados completos sobre pesquisas e variáveis
Related MCP server: mcp-brasil
🔧 Funcionalidades
Ferramentas Disponíveis
listar_agregados- Lista agregados com filtros opcionaisobter_metadados_agregado- Obtém metadados completos de um agregadoobter_localidades- Lista localidades para diferentes níveis geográficosobter_periodos_agregado- Lista períodos disponíveisconsultar_dados_variaveis- Consulta dados das variáveis com filtrosbuscar_agregados_por_termo- Busca agregados por palavra-chave
Recursos
mcp://ibge/help- Documentação completa e exemplos de uso
🚀 Instalação Rápida
Pré-requisitos
Python 3.8 ou superior
pip (gerenciador de pacotes Python)
Opção 1: Instalação Automática
Windows:
install.batLinux/Mac:
chmod +x install.sh
./install.shOpção 2: Instalação Manual
Clone ou baixe os arquivos do projeto
Crie um ambiente virtual:
python -m venv venv source venv/bin/activate # Linux/Mac # ou venv\Scripts\activate # WindowsInstale as dependências:
pip install -r requirements.txt
🎮 Como Usar
Executando o Servidor
python ibge_mcp_server.pyO servidor iniciará e ficará disponível para conexões MCP via STDIO.
Integrando com Claude Desktop
Localize o arquivo de configuração do Claude Desktop:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonMac:
~/Library/Application Support/Claude/claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Adicione a configuração do servidor:
{ "mcpServers": { "ibge-data": { "command": "python", "args": ["caminho/para/ibge_mcp_server.py"], "env": {} } } }Reinicie o Claude Desktop
Integrando com Cursor IDE
Abra as configurações do Cursor
Procure por "MCP Servers"
Adicione a configuração do servidor IBGE
📊 Exemplos de Uso
Buscar Dados de População
Busque dados sobre população do Brasil nos últimos anosO LLM usará automaticamente: buscar_agregados_por_termo("população")
Consultar PIB por Estado
Mostre o PIB dos estados brasileiros no último período disponívelObter Dados de Inflação
Quais são os índices de preços disponíveis no IBGE?Análise Regional
Compare a população entre as regiões metropolitanas de São Paulo e Rio de Janeiro🗺️ Níveis Geográficos Suportados
Código | Descrição |
BR | Brasil |
N1 | Grandes Regiões |
N2 | Unidades da Federação (Estados) |
N3 | Mesorregiões |
N6 | Municípios |
N7 | Regiões Metropolitanas |
📚 API do IBGE - Informações Técnicas
Base URL
https://servicodados.ibge.gov.br/api/v3Limites da API
Máximo de 100.000 valores por requisição
Fórmula:
Nº categorias × Nº períodos × Nº localidades ≤ 100.000
Valores Especiais nos Dados
Símbolo | Significado |
- | Zero (não resultante de arredondamento) |
.. | Não se aplica |
... | Dado não disponível |
X | Dado omitido para evitar individualização |
🔍 Exemplos Avançados
Consulta Específica com Filtros
# Exemplo de consulta programática
consultar_dados_variaveis(
agregado_id=1712, # Produção Agrícola
variavel="214|1982", # Quantidade produzida e vendida
localidades="N2[35,33]", # SP e RJ
periodos="-6", # Últimos 6 períodos
classificacao="226[4844]" # Abacaxi
)Pesquisas Populares
Agregado 1705: Estimativas de População
Agregado 1712: Produção Agrícola Municipal
Agregado 5938: Produto Interno Bruto dos Municípios
Agregado 7060: Pesquisa Nacional por Amostra de Domicílios Contínua
🛠️ Desenvolvimento
Estrutura do Projeto
├── ibge_mcp_server.py # Servidor MCP principal
├── ibge_api_structure.json # Estrutura mapeada da API
├── requirements.txt # Dependências Python
├── claude_desktop_config.json # Configuração para Claude
├── install.bat # Instalador Windows
├── install.sh # Instalador Unix
└── README.md # Esta documentaçãoTecnologias Utilizadas
FastMCP: Framework para servidores MCP
Requests: Cliente HTTP para Python
JSON: Manipulação de dados estruturados
Contribuindo
Fork o projeto
Crie uma branch para sua feature
Commit suas mudanças
Abra um Pull Request
❓ Solução de Problemas
Erro "Módulo MCP não encontrado"
pip install mcpTimeout na API do IBGE
O servidor possui timeout de 30 segundos. Reduza o escopo da consulta se necessário.
Limite de 100.000 valores excedido
Refine os filtros da consulta para reduzir o número de combinações.
📄 Licença
Este projeto é open source e está disponível sob a licença MIT.
🤝 Suporte
Para dúvidas e suporte:
Consulte a documentação da API do IBGE
Verifique os logs do servidor MCP
Use a ferramenta de help:
mcp://ibge/help
Desenvolvido para facilitar o acesso aos dados oficiais do Brasil por LLMs 🇧🇷
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/fmmarmello/servicodados-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server