Server data from the Official MCP Registry
MCP Server for IBGE APIs - Localidades, SIDRA, Nomes, Malhas e Pesquisas
MCP Server for IBGE APIs - Localidades, SIDRA, Nomes, Malhas e Pesquisas
Valid MCP server (2 strong, 4 medium validity signals). 2 known CVEs in dependencies (0 critical, 2 high severity) Package registry verified. Imported from the Official MCP Registry. Trust signals: trusted author (7/7 approved).
4 files analyzed Β· 3 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-sidneybissoli-ibge-br-mcp": {
"args": [
"-y",
"ibge-br-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
MCP Server for IBGE (Brazilian Institute of Geography and Statistics) APIs. π§π· Leia em PortuguΓͺs
This server implements the Model Context Protocol (MCP) to provide access to IBGE's public APIs, enabling AI assistants to query geographic, demographic, and statistical data from Brazil.
| Tool | Description |
|---|---|
ibge_estados | List Brazilian states with region filtering |
ibge_municipios | List municipalities by state or search by name |
ibge_localidade | Get details of a locality by IBGE code |
ibge_geocodigo | Decode IBGE codes or search codes by name |
ibge_vizinhos | Find neighboring municipalities |
| Tool | Description |
|---|---|
ibge_sidra | Query SIDRA tables (Census, PNAD, GDP, etc.) |
ibge_sidra_tabelas | List and search available SIDRA tables |
ibge_sidra_metadados | Get table metadata (variables, periods, levels) |
ibge_pesquisas | List IBGE research surveys and their tables |
| Tool | Description |
|---|---|
ibge_indicadores | Economic and social indicators (GDP, IPCA, unemployment) |
ibge_censo | Census data (1970-2022) with 16 themes |
ibge_comparar | Compare indicators across localities with rankings |
| Tool | Description |
|---|---|
ibge_cidades | Municipal indicators (population, HDI, GDP per capita, etc.) |
| Tool | Description |
|---|---|
ibge_paises | Country data following UN M49 methodology |
| Tool | Description |
|---|---|
ibge_populacao | Real-time Brazilian population projection |
ibge_nomes | Name frequency and rankings in Brazil |
| Tool | Description |
|---|---|
ibge_cnae | CNAE (National Classification of Economic Activities) |
| Tool | Description |
|---|---|
ibge_malhas | Geographic meshes (GeoJSON, TopoJSON, SVG) |
ibge_malhas_tema | Thematic meshes (biomes, Legal Amazon, semi-arid) |
| Tool | Description |
|---|---|
bcb | Central Bank data (SELIC, IPCA, exchange rates) |
datasaude | Health indicators via IBGE/DataSUS |
| Tool | Description |
|---|---|
ibge_noticias | IBGE news and press releases |
ibge_calendario | IBGE release and collection calendar |
npm install -g ibge-br-mcp
# Clone the repository
git clone https://github.com/SidneyBissoli/ibge-br-mcp.git
cd ibge-br-mcp
# Install dependencies
npm install
# Build the project
npm run build
Add to your Claude Desktop configuration file (claude_desktop_config.json):
{
"mcpServers": {
"ibge-br-mcp": {
"command": "npx",
"args": ["ibge-br-mcp"]
}
}
}
Or if installed from source:
{
"mcpServers": {
"ibge-br-mcp": {
"command": "node",
"args": ["/path/to/ibge-br-mcp/dist/index.js"]
}
}
}
{
"mcpServers": {
"ibge-br-mcp": {
"command": "npx",
"args": ["ibge-br-mcp"]
}
}
}
List all Brazilian states.
# List all states
ibge_estados
# States in Northeast region
ibge_estados(regiao="NE")
# States sorted by abbreviation
ibge_estados(ordenar="sigla")
List Brazilian municipalities.
# Municipalities of SΓ£o Paulo state
ibge_municipios(uf="SP")
# Search municipalities by name
ibge_municipios(busca="Campinas")
# Municipalities in MG containing "Belo"
ibge_municipios(uf="MG", busca="Belo")
Query municipal indicators (similar to Cidades@ portal).
# Panorama of SΓ£o Paulo
ibge_cidades(tipo="panorama", municipio="3550308")
# Population history
ibge_cidades(tipo="historico", municipio="3550308", indicador="populacao")
# List available research
ibge_cidades(tipo="pesquisas")
Available indicators: populacao, area, densidade, pib_per_capita, idh, escolarizacao, mortalidade, salario_medio, receitas, despesas
Query international country data.
# List all countries
ibge_paises(tipo="listar")
# Brazil details
ibge_paises(tipo="detalhes", pais="BR")
# Search countries
ibge_paises(tipo="buscar", busca="Argentina")
# Countries in Americas
ibge_paises(tipo="listar", regiao="americas")
Regions: americas, europa, africa, asia, oceania
Query SIDRA tables (IBGE's Automatic Recovery System).
# Brazil population in 2023
ibge_sidra(tabela="6579", periodos="2023")
# Population by state
ibge_sidra(tabela="6579", nivel_territorial="3", periodos="2023")
# Census 2022 for SΓ£o Paulo municipality
ibge_sidra(tabela="9514", nivel_territorial="6", localidades="3550308")
Common tables:
| Code | Description |
|---|---|
| 6579 | Population estimates (annual) |
| 9514 | Census 2022 population |
| 4714 | Unemployment rate (PNAD) |
| 6706 | GDP at current prices |
Territorial levels:
| Code | Level |
|---|---|
| 1 | Brazil |
| 2 | Region (North, Northeast, etc.) |
| 3 | State (UF) |
| 6 | Municipality |
| 7 | Metropolitan Region |
| 106 | Health Region |
| 127 | Legal Amazon |
| 128 | Semi-arid |
Query Census data (1970-2022).
# Population Census 2022
ibge_censo(ano="2022", tema="populacao")
# Historical population series
ibge_censo(ano="todos", tema="populacao")
# Literacy by state in 2010
ibge_censo(ano="2010", tema="alfabetizacao", nivel_territorial="3")
Available themes: populacao, alfabetizacao, domicilios, idade_sexo, religiao, cor_raca, rendimento, migracao, educacao, trabalho
Query economic and social indicators.
# GDP
ibge_indicadores(indicador="pib")
# IPCA last 12 months
ibge_indicadores(indicador="ipca", periodos="last 12")
# Unemployment by state
ibge_indicadores(indicador="desemprego", nivel_territorial="3")
# List all indicators
ibge_indicadores(indicador="listar")
Available indicators:
| Category | Indicators |
|---|---|
| Economic | pib, pib_variacao, pib_per_capita, industria, comercio, servicos |
| Prices | ipca, ipca_acumulado, inpc |
| Labor | desemprego, ocupacao, rendimento, informalidade |
| Population | populacao, densidade |
| Agriculture | agricultura, pecuaria |
Query name frequency and rankings.
# Frequency of "Maria"
ibge_nomes(tipo="frequencia", nomes="Maria")
# Compare names
ibge_nomes(tipo="frequencia", nomes="JoΓ£o,JosΓ©,Pedro")
# Ranking of names in 2000s
ibge_nomes(tipo="ranking", decada=2000)
# Female names ranking
ibge_nomes(tipo="ranking", sexo="F")
Get geographic meshes (maps).
# Brazil with states
ibge_malhas(localidade="BR", resolucao="2")
# SΓ£o Paulo with municipalities
ibge_malhas(localidade="SP", resolucao="5")
# Specific municipality
ibge_malhas(localidade="3550308")
# SVG format
ibge_malhas(localidade="BR", formato="svg")
Resolution levels:
| Value | Internal Divisions |
|---|---|
| 0 | No divisions (outline only) |
| 2 | States |
| 5 | Municipalities |
Query Central Bank of Brazil data.
# SELIC last 12 months
bcb(indicador="selic", ultimos=12)
# IPCA for 2023
bcb(indicador="ipca", dataInicio="01/01/2023", dataFim="31/12/2023")
# Dollar exchange rate last 30 days
bcb(indicador="dolar_venda", ultimos=30)
Available indicators: selic, cdi, tr, ipca, ipca_acum, igpm, inpc, dolar_compra, dolar_venda, euro, desemprego
Query health indicators via IBGE/DataSUS.
# Infant mortality in Brazil
datasaude(indicador="mortalidade_infantil")
# Life expectancy by state
datasaude(indicador="esperanca_vida", nivel_territorial="3")
# List indicators
datasaude(indicador="listar")
Available indicators: mortalidade_infantil, esperanca_vida, nascidos_vivos, obitos, fecundidade, saneamento_agua, saneamento_esgoto, plano_saude
servicodados.ibge.gov.br/api/v1/localidadesservicodados.ibge.gov.br/api/v2/censos/nomesservicodados.ibge.gov.br/api/v3/agregadosapisidra.ibge.gov.br/valuesservicodados.ibge.gov.br/api/v3/malhasservicodados.ibge.gov.br/api/v3/noticiasservicodados.ibge.gov.br/api/v1/projecoes/populacaoservicodados.ibge.gov.br/api/v2/cnaeservicodados.ibge.gov.br/api/v3/calendarioservicodados.ibge.gov.br/api/v1/paisesservicodados.ibge.gov.br/api/v1/pesquisasapi.bcb.gov.br/dados/serie/bcdata.sgs - Interest rates, exchange rates, inflation# Build
npm run build
# Watch mode
npm run watch
# Run tests
npm test
# Run tests in watch mode
npm run test:watch
# Lint
npm run lint
# Format
npm run format
# Test with MCP inspector
npm run inspector
ibge-br-mcp/
βββ src/
β βββ index.ts # Main MCP server
β βββ types.ts # TypeScript types
β βββ config.ts # Configuration and constants
β βββ cache.ts # Request caching system
β βββ retry.ts # Retry with exponential backoff
β βββ errors.ts # Standardized error handling
β βββ validation.ts # Input validation helpers
β βββ metrics.ts # Metrics and logging
β βββ utils/
β β βββ formatters.ts # Formatting utilities
β βββ tools/
β βββ index.ts # Tool exports
β βββ estados.ts # ibge_estados
β βββ municipios.ts # ibge_municipios
β βββ localidade.ts # ibge_localidade
β βββ geocodigo.ts # ibge_geocodigo
β βββ censo.ts # ibge_censo
β βββ populacao.ts # ibge_populacao
β βββ sidra.ts # ibge_sidra
β βββ sidra-tabelas.ts # ibge_sidra_tabelas
β βββ sidra-metadados.ts# ibge_sidra_metadados
β βββ indicadores.ts # ibge_indicadores
β βββ cnae.ts # ibge_cnae
β βββ calendario.ts # ibge_calendario
β βββ comparar.ts # ibge_comparar
β βββ malhas.ts # ibge_malhas
β βββ malhas-tema.ts # ibge_malhas_tema
β βββ vizinhos.ts # ibge_vizinhos
β βββ bcb.ts # bcb
β βββ datasaude.ts # datasaude
β βββ pesquisas.ts # ibge_pesquisas
β βββ nomes.ts # ibge_nomes
β βββ noticias.ts # ibge_noticias
β βββ paises.ts # ibge_paises
β βββ cidades.ts # ibge_cidades
βββ tests/ # Test files
βββ dist/ # Compiled files
βββ package.json
βββ tsconfig.json
βββ vitest.config.ts
βββ README.md
The project includes a comprehensive test suite with 227 tests covering:
npm test
This project maintains high code quality standards:
Run tests locally:
# Run all tests
npm test
# Run tests with coverage
npm run test:coverage
# Run linter
npm run lint
MIT
Sidney Bissoli
Be the first to review this server!
by Toleno Β· Developer Tools
Toleno Network MCP Server β Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace Β· Developer Tools
Create, build, and publish Python MCP servers to PyPI β conversationally.
by Microsoft Β· Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace Β· Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm β conversationally
by mcp-marketplace Β· Finance
Free stock data and market news for any MCP-compatible AI assistant.
by Taylorwilsdon Β· Productivity
Control Gmail, Calendar, Docs, Sheets, Drive, and more from your AI