Skip to main content
Glama
lakebrasil

lakebrasil-mcp

by lakebrasil

lakebrasil-mcp

License: MIT PyPI

153 tools, one MCP server, live Brazilian government data — federal AND state. Every tool reads straight from the original source, one period or entity at a time (never a bulk historical dump) — not from a mirrored copy. Point an agent (Claude, Cursor, any MCP client) at this server and it can look up the Selic rate, a CNPJ, a deputy's expenses, a court case, an active wildfire hotspot, a município's 2024 election results, a state budget line item, or a postal code, live.

Sibling project to lakebrasil, the open-source engine that aggregates 35 pipelines of historical data into an Iceberg lakehouse. This package is the live counterpart — most tools need no lake at all, hitting the government's own API/file for just the slice asked for; a handful (município reference data, CEPs, flags) query a bundled local dataset instead of the network on every call.

Install

uvx lakebrasil-mcp
# or
pip install lakebrasil-mcp

Add to an MCP client config (e.g. Claude Desktop, claude_desktop_config.json):

{
  "mcpServers": {
    "lakebrasil": {
      "command": "uvx",
      "args": ["lakebrasil-mcp"]
    }
  }
}

That's it — no account, no API key, for almost every tool. One exception: transparencia_* tools need PORTAL_TRANSPARENCIA_API_KEY (free, register at https://api.portaldatransparencia.gov.br/swagger-ui.html). (b3_* tools work unauthenticated too, but only for PETR4/VALE3/MGLU3/ITUB4 unless you also set BRAPI_TOKEN — brapi.dev's free-tier limit.)

Related MCP server: mcp-brasil

What's in it (153 tools, 57 modules)

Domain

Sources

Economy

BACEN/SGS (Selic, IPCA, câmbio), BCB Olinda/PTAX, BNDES, Ipeadata, Comex Stat, CEMPRE/RAIS

Capital markets

B3 quotes/dividends (via brapi.dev), CVM company filings/fatos relevantes/fund reports

Legislature

Câmara dos Deputados, Senado Federal

Transparency & fiscal

Portal da Transparência, TCU, SICONFI/Tesouro Nacional, Orçamento (execução), Emendas Parlamentares, FNDE/SIOPE

State governments

Open-data (CKAN) portals — São Paulo, Rio Grande do Sul, Goiás, more as confirmed

Judiciary

DataJud/CNJ, TST jurisprudência

Elections

TSE (candidatos, resultados municipais), Meta Ad Library (anúncios políticos)

Geography & stats

IBGE (localidades, agregados/SIDRA, regiões metropolitanas), município reference (57 fields incl. TSE/INEP/Tesouro), CEP lookup/search, flags

Procurement

PNCP (compras públicas), TransfereGov

Environment

INPE (queimadas), ANA (hidrologia)

Energy & transport

ANEEL, ANTT, ANP (fuel prices), frota (DENATRAN/SENATRAN)

Aviation

OpenSky

Public safety

Atlas da Violência, Fórum Brasileiro de Segurança Pública

Health

CNES, SISVAN/opendatasus, PNI/imunização, ANVISA, Banco de Preços em Saúde, Farmácia Popular, ANS (health plan beneficiaries)

Social programs

BPC, Bolsa Família, Pé-de-Meia — municipal aggregates only (LGPD; never per-beneficiary data)

Education

INEP Censo Escolar, MEC Censo da Educação Superior

Sanitation

SINISA (current), SNIS (historical)

Municipal gazettes

Querido Diário

News

Agência Brasil

Utilities

BrasilAPI (CEP, CNPJ, bancos, feriados, DDD)

Every tool's description documents its own caveats (rate limits, LGPD/ CC-BY-ND notes where relevant, which fields are unreliable) — read the tool description your MCP client surfaces before assuming a field means what it looks like it means.

Why public

The plan here is straightforward: build the widest possible community of people actually using this against real government data, learn from that usage, and let that shape whatever comes after — rather than guessing at a product behind a paywall from day one. If you hit a broken source, a wrong field, or a rate limit that shouldn't be there, open an issue.

Development

Ported from an original Rust implementation (rmcp + reqwest) to Python (mcp SDK's FastMCP + httpx). Every module follows the same shape: <source>/client.py (pure fetch/parse logic) and <source>/tools.py (@mcp.tool()-decorated functions).

pip install -e ".[dev]"
ruff check src/

License

MIT — see LICENSE.

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (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
    B
    quality
    Not graded
    maintenance
    Enables interaction with the Brazilian Chamber of Deputies Open Data API, providing access to information about legislators, legislative proposals, voting records, events, committees, and parliamentary activities through 57 typed and validated tools.
    63
  • A
    license
    A
    quality
    C
    maintenance
    An MCP server that connects AI agents to over 200 tools across 27 Brazilian public APIs, covering economic, legislative, transparency, and judicial data. It enables users to query and cross-reference extensive government datasets from sources like IBGE, the Central Bank, and the Brazilian Congress.
    7
    1,728
    MIT
  • 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.
  • A
    license
    Not graded
    quality
    D
    maintenance
    MCP server that connects AI agents to 28 Brazilian public APIs, providing tools to query government data on economy, legislation, transparency, judiciary, elections, environment, health, and more.
    MIT

View all related MCP servers

Related MCP Connectors

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/lakebrasil/mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server