mcp-brasil
mcp-brasil
Servidor MCP (Model Context Protocol) que expone datos públicos brasileños como herramientas para asistentes de IA: Claude Desktop, Claude Code, Cursor y cualquier cliente MCP.
Herramientas disponibles
Fuente | Tools | Descripción |
IBGE/SIDRA |
| Población, PIB, búsqueda de municipios y consulta genérica a cualquier agregado SIDRA |
Banco Central |
| Series temporales SGS (Selic, IPCA...), cotizaciones PTAX, lista de monedas y expectativas del Boletín Focus |
INMET |
| Lista de estaciones meteorológicas y datos horarios observados (los datos observacionales requieren token) |
Câmara dos Deputados |
| Diputados, proposiciones legislativas y votaciones |
Todas las fuentes son APIs oficiales abiertas — ninguna clave de API necesaria, excepto los datos horarios del INMET (ver abajo).
Related MCP server: ibge-data-mcp
Instalación
Requisitos: uv (o Python 3.12+ con pip).
git clone https://github.com/lucianoon/mcp-brasil
cd mcp-brasil
uv syncConfiguración
Claude Desktop / Cursor
Agregue al archivo de configuración (claude_desktop_config.json o mcp.json):
{
"mcpServers": {
"mcp-brasil": {
"command": "uv",
"args": ["run", "--directory", "/caminho/para/mcp-brasil", "mcp-brasil"]
}
}
}Claude Code
claude mcp add mcp-brasil -- uv run --directory /caminho/para/mcp-brasil mcp-brasilToken opcional del INMET
El listado de estaciones (inmet_estacoes) es abierto. En cambio, los datos horarios
observados (inmet_dados) requieren un token proporcionado por el INMET — solicítelo en
portal.inmet.gov.br y configure la variable de
entorno en el cliente MCP:
{
"mcpServers": {
"mcp-brasil": {
"command": "uv",
"args": ["run", "--directory", "/caminho/para/mcp-brasil", "mcp-brasil"],
"env": { "INMET_TOKEN": "seu-token" }
}
}
}Sin el token, las demás 13 herramientas funcionan normalmente.
Ejemplos de uso
Después de configurar, pregunte directamente al asistente:
"¿Cuál fue el IPCA de los últimos 6 meses?"
"¿Qué espera el mercado para la Selic en las próximas reuniones?" (Boletim Focus)
"¿Quiénes son los diputados federales de Minas Gerais del partido X?"
"¿Cuál es la población de São Paulo en 2022? ¿Y el PIB?"
"¿Cómo está el dólar PTAX en los últimos días?"
"Busque proyectos de ley de 2025 sobre salud mental"
"¿Qué estaciones automáticas del INMET existen en Amazonas?"
Desarrollo
uv sync --dev
uv run pytest
uv run ruff check .
uv run mypy srcArquitectura
src/mcp_brasil/
├── server.py # Servidor MCP e registro das tools
├── http.py # Cliente HTTP compartilhado, retry e tratamento de erros
├── cache.py # Cache TTL em memória para as respostas das APIs
└── tools/
├── ibge.py # SIDRA v3 + localidades v1
├── bcb.py # SGS + Olinda (PTAX e Boletim Focus)
├── inmet.py # Estações e dados observacionais
└── camara.py # Dados Abertos da Câmara v2Transporte stdio (estándar MCP de escritorio)
Caché TTL de 10 minutos por solicitud idéntica
Reintento automático en fallos de red
Salidas formateadas como texto legible por el modelo
Hoja de ruta
v0.2 — INMET (estaciones + observacional con token) y Boletim Focus
DOU: búsqueda en el Diario Oficial de la Unión (esperando API pública estable)
TSE: resultados electorales
Publicación en PyPI (
uvx mcp-brasil)Transporte streamable-http opcional
Licencia
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityNot gradedmaintenanceConnects AI agents to 28 Brazilian public APIs, providing over 200 tools to access data on economy, legislation, transparency, and the judiciary. It enables complex queries and cross-referencing of government datasets like IBGE, the Central Bank, and the National Congress through natural language.
- FlicenseNot gradedqualityDmaintenanceEnables LLMs to access Brazilian IBGE statistical data (population, economy, agriculture) via natural language, with tools for querying aggregated data and metadata.
- AlicenseAqualityDmaintenanceEnables AI agents to access Brazilian statistical, geographic, and economic data in real-time via IBGE public APIs.3219MIT
- AlicenseAqualityCmaintenanceExposes the BrasilAPI as MCP tools, enabling AI agents to query Brazilian public data such as CEP, CNPJ, DDD, IBGE, banks, PIX, FIPE, NCM, exchange rates, taxes, weather, CVM information, holidays, ISBN, domains, stock tickers, and TUSS.41Apache 2.0
Related MCP Connectors
Cross-asset market data for AI agents: forex, equities, Brazil macro (BCB/B3), crypto.
Brazilian Open Finance MCP — 30+ banks (Itaú, Nubank, etc.) to Claude/Cursor. Read-only.
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
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/lucianoon/mcp-brasil'
If you have feedback or need assistance with the MCP directory API, please join our Discord server