IBGE Brasil MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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