Skip to main content
Glama
lucianoon

mcp-brasil

by lucianoon

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

ibge_populacao, ibge_pib, ibge_municipios, ibge_sidra

Población, PIB, búsqueda de municipios y consulta genérica a cualquier agregado SIDRA

Banco Central

bcb_serie, bcb_cambio, bcb_moedas, bcb_focus

Series temporales SGS (Selic, IPCA...), cotizaciones PTAX, lista de monedas y expectativas del Boletín Focus

INMET

inmet_estacoes, inmet_dados

Lista de estaciones meteorológicas y datos horarios observados (los datos observacionales requieren token)

Câmara dos Deputados

camara_deputados, camara_detalhes_deputado, camara_proposicoes, camara_votacoes_proposicao

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 sync

Configuració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-brasil

Token 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 src

Arquitectura

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 v2
  • Transporte 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

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
2Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    Not graded
    maintenance
    Connects 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.
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables LLMs to access Brazilian IBGE statistical data (population, economy, agriculture) via natural language, with tools for querying aggregated data and metadata.
  • A
    license
    A
    quality
    C
    maintenance
    Exposes 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.
    41
    Apache 2.0

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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