Brazilian IBGE statistical data — locations, census, demographics, and geographic boundaries.
Do not connect
A critical issue was found. Do not connect this server as-is.
Scanned 1 month ago Due for re-check
A server can change after it's graded. Re-run the automated scan to refresh this report.
This grade is deterministic and reproducible: the same server surface always yields the same grade under a given algorithm version. It is a real automated assessment computed by the MCPGrade engine from what the probe actually observed — not a fabricated or opinion score. It is not a manual human pentest, so it can miss context-specific risks.
Every signal below was measured directly by the automated probe. The grade is derived only from evidence like this — nothing is assumed.
The ibge-br-mcp MCP server exposes 22 tools, focused primarily on general-purpose capabilities. Its published description reads: "Brazilian IBGE statistical data — locations, census, demographics, and geographic boundaries". It communicates over Streamable HTTP using the 2025-06-18 protocol revision, and does not require authorization to connect. MCPGrade currently rates ibge-br-mcp F — a critical issue was found and the server should not be connected as-is. Its most notable findings include "Cross-tool shadowing" and "Cross-tool shadowing". This report is a deterministic, reproducible automated assessment: the same observed surface always yields the same grade under a given algorithm version, and it is refreshed as new scans arrive and free to read — but it is not a substitute for a manual human security review. Always re-check ibge-br-mcp's advertised tools, transport security, and authorization posture before connecting an autonomous agent or sharing sensitive context with it.
Add ibge-br-mcp to an MCP client using the endpoint below. Review the grade and findings above before granting an autonomous agent access.
MCP endpoint
https://ibge.sidneybissoli.com/mcpStreamable HTTP transport. This is the MCP endpoint, not a website — paste it into your MCP client server list rather than a browser.
Captured passively during the read-only scan. Click any value to find servers that match it.
The tools this server advertises via tools/list — names, purposes, and the parameters each accepts, exactly as enumerated read-only.
Lists all Brazilian states from IBGE. Features: - Lists all 27 states (26 states + Federal District) - Filter by region (North, Northeast, Southeast, South, Central-West) - Sort by ID, name, or abbrev
Lists Brazilian municipalities from IBGE. Features: - List municipalities by state (using state abbreviation) - List all municipalities in Brazil (5,570 municipalities) - Search by municipality name -
Sorted worst-first. Each finding shows its severity, what it means, its OWASP MCP Top-10 mapping, and a recommended fix — the check id links to the exact methodology row that produced it.
tool: ibge_estados
A tool description tries to alter the model’s use of another tool.
es of a state → ibge_municipios - Details/hierarchy of one locality by code → iRecommendationDescriptions must describe only their own tool.
tool: ibge_municipios
A tool description tries to alter the model’s use of another tool.
ality by code → ibge_localidade - Neighboring municipalities → ibge_vizinhos BRecommendationDescriptions must describe only their own tool.
tool: ibge_localidade
A tool description tries to alter the model’s use of another tool.
need the code → ibge_municipios (municipalities) or ibge_geocodigo (any level)RecommendationDescriptions must describe only their own tool.
tool: ibge_populacao
A tool description tries to alter the model’s use of another tool.
y SIDRA table → ibge_sidra Behavior: read-only and idempotent — a live GERecommendationDescriptions must describe only their own tool.
tool: ibge_sidra
A tool description tries to alter the model’s use of another tool.
bge_cidades Use ibge_sidra_tabelas and ibge_sidra_metadados to find a table code aRecommendationDescriptions must describe only their own tool.
tool: ibge_noticias
A tool description tries to alter the model’s use of another tool.
et published) → ibge_calendario Behavior: read-only and idempotent — a live GERecommendationDescriptions must describe only their own tool.
tool: ibge_sidra_tabelas
A tool description tries to alter the model’s use of another tool.
s (structure) → ibge_sidra (query). For common data, a wrapper is usuallyRecommendationDescriptions must describe only their own tool.
tool: ibge_sidra_metadados
A tool description tries to alter the model’s use of another tool.
rying data with ibge_sidra. Examples: - Population table metadata: tabelaRecommendationDescriptions must describe only their own tool.
tool: ibge_malhas
A tool description tries to alter the model’s use of another tool.
itan regions) → ibge_malhas_tema Behavior: read-only and idempotent — a live GERecommendationDescriptions must describe only their own tool.
tool: ibge_pesquisas
A tool description tries to alter the model’s use of another tool.
query data use ibge_sidra (or a wrapper: ibge_censo, ibge_indicadores, ibRecommendationDescriptions must describe only their own tool.
tool: ibge_censo
A tool description tries to alter the model’s use of another tool.
il population → ibge_populacao - One municipality's current panel (estimate, HRecommendationDescriptions must describe only their own tool.
tool: ibge_indicadores
A tool description tries to alter the model’s use of another tool.
Census themes → ibge_censo - One municipality's panel → ibge_cidades BehaRecommendationDescriptions must describe only their own tool.
tool: ibge_geocodigo
A tool description tries to alter the model’s use of another tool.
unicipalities → ibge_municipios - You want the full detailed record of one locaRecommendationDescriptions must describe only their own tool.
tool: ibge_calendario
A tool description tries to alter the model’s use of another tool.
and releases → ibge_noticias Behavior: read-only and idempotent — a live GERecommendationDescriptions must describe only their own tool.
tool: ibge_comparar
A tool description tries to alter the model’s use of another tool.
ibge_censo, or ibge_sidra. Behavior: read-only and idempotent — a live GRecommendationDescriptions must describe only their own tool.
tool: ibge_malhas_tema
A tool description tries to alter the model’s use of another tool.
ity outlines) → ibge_malhas Behavior: read-only and idempotent — a live GERecommendationDescriptions must describe only their own tool.
tool: ibge_vizinhos
A tool description tries to alter the model’s use of another tool.
cipalities, use ibge_municipios. Behavior: read-only and idempotent — a live GRecommendationDescriptions must describe only their own tool.
tool: ibge_datasaude
A tool description tries to alter the model’s use of another tool.
→ ibge_censo or ibge_sidra Behavior: read-only and idempotent — a live GERecommendationDescriptions must describe only their own tool.
tool: ibge_cidades
A tool description tries to alter the model’s use of another tool.
il population → ibge_populacao - Census themes / historical series → ibge_censRecommendationDescriptions must describe only their own tool.
tool: (server instructions)
A tool description tries to alter the model’s use of another tool.
r municípios é `ibge_municipios`; resolver nome→código ou decompor a estruturaRecommendationDescriptions must describe only their own tool.
The server accepts tool enumeration (and likely invocation) with no authentication.
RecommendationRequire OAuth 2.1 authorization for any server exposing non-public tools.
tool: ibge_estados
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_municipios
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_localidade
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_populacao
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_sidra
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_nomes
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_noticias
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_sidra_tabelas
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_sidra_metadados
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_malhas
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_pesquisas
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_censo
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_indicadores
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_cnae
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_geocodigo
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_calendario
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_comparar
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_malhas_tema
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_vizinhos
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_datasaude
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_paises
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_cidades
The server advertises open-world / broadly-scoped capabilities.
annotations.openWorldHint = trueRecommendationScope tools to the minimum needed.
tool: ibge_sidra
An unusually long description is a common injection-padding tactic.
description length 2083 charsRecommendationKeep descriptions concise.
Vantaj uptime monitoring via MCP — manage monitors, heartbeats, incidents, and status pages.
Unified gateway to Algeria's TKAWEN ecosystem: commerce, certification, and AI tools.
Provides access to the Cohereon Doctrine AI safety framework with governance components, tiered access, and agent onboarding.
Agentic rails for complex workflows with receipts, fees, and MCP tool access.
Structural TC39 spec lookup for ECMA-262 and ECMA-402 in AI agents, SHA-pinned and offline-first.
Structural TC39 spec lookup for ECMA-262 and ECMA-402 in AI agents, SHA-pinned and offline-first.
Returns details of a specific locality by IBGE code. Features: - State information (2-digit code) - Municipality information (7-digit code) - District information (9-digit code) - Complete hierarchy (
Returns real-time Brazilian population projection. Features: - Current population estimate - Birth rate (average time between births) - Death rate (average time between deaths) - Daily population incr
Queries SIDRA tables (IBGE's Automatic Recovery System). SIDRA contains data from IBGE surveys like Census, PNAD, GDP, etc. Common tables: - 6579: Population estimates (annual) - 9514: Census 2022 pop
Queries name frequency and rankings in Brazil (IBGE). Features: 1. **Name frequency** (tipo='frequencia'): - Birth frequency by decade - Multiple names separated by comma - Filter by sex and locality
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
Lists and searches available SIDRA tables. Features: - List all SIDRA tables (aggregates) - Search by table name - Filter by survey (Census, PNAD, GDP, etc.) - Shows code and name of each table SIDRA
Returns metadata for a specific SIDRA table. Features: - General info (name, survey, subject, periodicity) - Available territorial levels - Variable list with units - Classifications and categories -
Gets geographic meshes (maps) from IBGE in GeoJSON, TopoJSON, or SVG format. Features: - Meshes for Brazil, regions, states, municipalities - Different resolution levels (internal divisions) - Differe
Lists available IBGE surveys and their tables. Features: - List all IBGE surveys (Census, PNAD, GDP, etc.) - Search by name or code - Show details and tables of a specific survey - Categorize surveys
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: - popul
Queries IBGE economic and social indicators. Available indicators: **Economic:** - pib: GDP at current prices - pib_variacao: GDP variation (%) - pib_per_capita: GDP per capita - industria: Industrial
Queries CNAE (National Classification of Economic Activities) from IBGE. CNAE is the official classification for economic activities in Brazil. Hierarchical structure: - Section (letter A-U): 21 main
Decodes IBGE codes or searches codes by locality name. Features: - Decode region, state, municipality, or district codes - Search IBGE code by name - Show complete geographic hierarchy - Return relate
Queries IBGE release and collection calendar. Features: - List upcoming survey releases - Filter by product (IPCA, PNAD, GDP, etc.) - Filter by period - Distinguish releases from field collections Eve
Compares data between localities (municipalities or states). Available indicators: - populacao: Current population estimate - populacao_censo: Census 2022 population - pib: GDP per capita - area: Terr
Gets thematic geographic meshes from IBGE. Available themes: - biomas: Brazilian biomes (Amazon, Cerrado, Atlantic Forest, Caatinga, Pampa, Pantanal) - amazonia_legal: Legal Amazon area - semiarido: S
Finds nearby/neighboring municipalities. Features: - Search by IBGE code (7 digits) or municipality name - Returns municipalities in the same mesoregion (proximity approximation) - Optionally includes
Queries Brazil health indicators, served through IBGE's SIDRA (some originally produced by DataSUS, e.g. mortality and births). Mortality and Birth: - mortalidade_infantil: Infant mortality rate - nas
Queries international country data via IBGE. Features: - List all countries (following UN M49 methodology) - Country details (area, languages, currency, location) - Search countries by name - Filter b
Queries municipal indicators from IBGE (similar to Cidades@ portal). Features: - General overview of a municipality (population, HDI, GDP, etc.) - Query specific indicators - Historical indicator data