IBGE Brasil MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ibge_estadosA | Lists all Brazilian states from IBGE. Features:
Examples:
Use a different tool when:
Behavior: read-only and idempotent — a live GET against the public IBGE Localidades API. Returns a Markdown table. |
| ibge_municipiosA | Lists Brazilian municipalities from IBGE. Features:
Examples:
Use a different tool when:
Behavior: read-only and idempotent — a live GET against the public IBGE Localidades API. Returns a Markdown table. |
| ibge_localidadeA | Returns details of a specific locality by IBGE code. Features:
Examples:
This tool returns the full record of ONE locality you already have the code for. Use a different tool when:
Behavior: read-only and idempotent — a live GET against the public IBGE Localidades API. Returns a Markdown record. |
| ibge_populacaoA | Returns real-time Brazilian population projection. Features:
Source: IBGE - Brazilian Population Projection This tool ONLY returns Brazil's real-time national projection. Use a different tool when:
Behavior: read-only and idempotent — a live GET against the public IBGE population-projection API. Returns Markdown plus a typed structuredContent payload. |
| ibge_sidraA | Queries SIDRA tables (IBGE's Automatic Recovery System). SIDRA contains data from IBGE surveys like Census, PNAD, GDP, etc. Common tables:
Territorial levels:
Examples:
ibge_sidra is the low-level engine. Prefer a friendlier wrapper when it fits:
Behavior: read-only and idempotent — a live GET against the public IBGE SIDRA API. Returns Markdown plus a typed structuredContent payload. |
| ibge_nomesA | Queries name frequency and rankings in Brazil (IBGE). Features:
Available decades: 1930-2010 Examples:
Behavior: read-only and idempotent — a live GET against the public IBGE Nomes (Censo) API. Returns a Markdown table. |
| ibge_noticiasA | Searches and lists already-published IBGE news articles and press releases. Use this to find recent IBGE publications or announcements about a survey or topic — when an indicator was released, or news mentioning a term like "censo". Results are sorted newest-first; with no parameters it returns the 10 most recent items. Parameters:
Each item returns: title, type (release/news), publication date, editoria (section), related products/surveys, a featured flag, a plain-text summary, and a link to the full article. The header reports the total count and current page. Examples:
Use a different tool when:
Behavior: read-only and idempotent — a live GET against the public IBGE Notícias API. Returns a Markdown list. |
| ibge_sidra_tabelasA | Lists and searches available SIDRA tables. Features:
SIDRA contains data from various surveys:
Examples:
This is step 1 of the SIDRA workflow: find a table code → ibge_sidra_metadados (structure) → ibge_sidra (query). For common data, a wrapper is usually easier: ibge_censo, ibge_indicadores, ibge_comparar, ibge_cidades. Behavior: read-only and idempotent — a live GET against the public IBGE SIDRA API. Returns a Markdown table. |
| ibge_sidra_metadadosA | Returns metadata for a specific SIDRA table. Features:
Use this tool to understand table structure BEFORE querying data with ibge_sidra. Examples:
Use this after finding a table code (ibge_sidra_tabelas) and before querying with ibge_sidra. Behavior: read-only and idempotent — a live GET against the public IBGE SIDRA API. Returns Markdown. |
| ibge_malhasA | Gets geographic meshes (maps) from IBGE in GeoJSON, TopoJSON, or SVG format. Features:
Locality types:
Resolution (internal divisions):
Examples:
Use a different tool when:
Behavior: read-only and idempotent — a live GET against the public IBGE Malhas API. Returns the mesh in the requested format (GeoJSON, TopoJSON, or SVG). |
| ibge_pesquisasA | Lists available IBGE surveys and their tables. Features:
Main surveys:
Examples:
This lists surveys, not data. To find table codes use ibge_sidra_tabelas; to query data use ibge_sidra (or a wrapper: ibge_censo, ibge_indicadores, ibge_comparar, ibge_cidades). Behavior: read-only and idempotent — a live GET against the public IBGE SIDRA/Pesquisas API. Returns a Markdown list. |
| ibge_censoA | Queries IBGE Demographic Census data (1970-2022). Simplified tool to access census data without knowing SIDRA table codes. Available years: 1970, 1980, 1991, 2000, 2010, 2022 Available themes:
Examples:
Use a different tool when:
Behavior: read-only and idempotent — a live GET against the public IBGE SIDRA API. Returns Markdown plus a typed structuredContent payload. |
| ibge_indicadoresA | Queries IBGE economic and social indicators. Available indicators: Economic:
Prices:
Labor:
Population:
Examples:
Use a different tool when:
Behavior: read-only and idempotent — a live GET against the public IBGE SIDRA API. Returns Markdown plus a typed structuredContent payload. |
| ibge_cnaeA | Queries CNAE (National Classification of Economic Activities) from IBGE. CNAE is the official classification for economic activities in Brazil. Hierarchical structure:
Features:
Examples:
Behavior: read-only and idempotent — a live GET against the public IBGE CNAE API. Returns Markdown. |
| ibge_geocodigoA | Decodes IBGE codes or searches codes by locality name. Features:
Code structure:
Examples:
This tool decodes a code's structure and resolves name→code at any level. Use a different tool when:
Behavior: read-only and idempotent — a live GET against the public IBGE Localidades API. Returns Markdown. |
| ibge_calendarioA | Queries IBGE release and collection calendar. Features:
Event types:
Examples:
Use a different tool when:
Behavior: read-only and idempotent — a live GET against the public IBGE Calendário API. Returns a Markdown list. |
| ibge_compararA | Compares data between localities (municipalities or states). Available indicators:
Features:
Examples:
Use this tool ONLY to rank/compare 2–10 localities on one indicator. For a single locality, use ibge_cidades (municipal panel), ibge_censo, or ibge_sidra. Behavior: read-only and idempotent — a live GET against the public IBGE APIs (SIDRA and Localidades). Returns Markdown plus a typed structuredContent payload. |
| ibge_malhas_temaA | Gets thematic geographic meshes from IBGE. Available themes:
Biome codes:
Examples:
Use a different tool when:
Behavior: read-only and idempotent — a live GET against the public IBGE Malhas API. Returns the mesh in the requested format (GeoJSON, TopoJSON, or SVG). |
| ibge_vizinhosA | Finds nearby/neighboring municipalities. Features:
Note: Uses mesoregion as geographic proximity proxy. For exact spatial neighborhood, mesh processing would be required. Examples:
Note: proximity is approximated by shared mesoregion (not exact spatial adjacency). For listing/searching municipalities, use ibge_municipios. Behavior: read-only and idempotent — a live GET against the public IBGE Localidades API. Returns a Markdown list. |
| ibge_datasaudeA | Queries Brazil health indicators, served through IBGE's SIDRA (some originally produced by DataSUS, e.g. mortality and births). Mortality and Birth:
Demographic Indicators:
Sanitation:
Health Coverage:
Territorial levels: 1=Brazil, 2=Region, 3=State, 6=Municipality Examples:
Use a different tool when:
Behavior: read-only and idempotent — a live GET against the public IBGE SIDRA API. Returns Markdown plus a typed structuredContent payload. |
| ibge_paisesA | Queries international country data via IBGE. Features:
Available regions: americas, europa, africa, asia, oceania Country codes: Use ISO-ALPHA-2 (e.g., BR, US, AR, PT, JP) Examples:
Behavior: read-only and idempotent — a live GET against the public IBGE Países API. Returns Markdown. |
| ibge_cidadesA | Queries municipal indicators from IBGE (similar to Cidades@ portal). Features:
Available indicators: populacao, area, densidade, pib_per_capita, idh, escolarizacao, mortalidade, salario_medio, receitas, despesas Examples:
This tool is the panel for a SINGLE municipality (Cidades@). Use a different tool when:
Behavior: read-only and idempotent — a live GET against the public IBGE APIs (Cidades@/agregados). Returns Markdown plus a typed structuredContent payload. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| comparar-municipios | Compara 2 a 10 localidades (municípios ou UFs) em um indicador e produz um ranking comentado. |
| perfil-demografico | Monta um perfil demográfico de uma localidade combinando população, censo e indicadores socioeconômicos. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| ufs | As 27 Unidades da Federação com código IBGE (2 dígitos), sigla, nome e região. |
| regioes | As 5 grandes regiões com código, sigla, nome e UFs que as compõem. |
| niveis-territoriais | Códigos de nível territorial (nivel_territorial) aceitos pelas tools SIDRA, com rótulo e nome. |
| tabelas-sidra | Códigos das tabelas SIDRA mais usadas (população, PIB, IPCA, etc.) com descrição. |
| biomas | Códigos dos 6 biomas brasileiros (usados por ibge_malhas_tema). |
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/SidneyBissoli/ibge-br-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server