mcp-brasil
Mcp-Brasil · Mcp-Brasil/mcp-brasil
Provides an MCP server to connect AI agents to 70 public Brazilian data sources, offering 533 tools for querying and cross-referencing information.
MCP Server para 70 APIs públicas brasileiras
Preview
What you can do with it
- Have an AI agent analyze economic indicators from various government agencies in Brazil.
- Build an agent that cross-references legislative data with electoral information for a specific politician.
- Use an agent to retrieve and analyze fuel prices or educational data from national institutes.
Safety check
No risky patterns found in the files we scanned.
Automated scan of the repo files. Always review code you run.
From the README
mcp-brasil
MCP Server para 70 fontes de dados públicas brasileiras
533 tools · 131 resources · 102 prompts · 70 features · 15 áreas temáticas
Conecte AI agents (Claude, GPT, Copilot, etc.) a dados governamentais do Brasil — economia, legislação, transparência, judiciário, eleições, meio ambiente, saúde, educação, segurança pública, fiscal subnacional, aviação e mais.
66 APIs não requerem chave · 4 usam chaves gratuitas (cadastro em 1 min)
Quick Start · Fontes de dados · Documentação · Desenvolvimento
⚠️ Projeto independente.
mcp-brasilNÃO é serviço oficial do governo brasileiro nem de qualquer das instituições cujos dados ele torna acessíveis. A licença MIT cobre apenas o código — cada fonte de dado tem sua própria licença (SOURCES.md) e o uso do servidor está sujeito à Política de Uso Aceitável. Antes de uso comercial, jornalístico ou decisório, leia ambos.
Features
- 533 tools em 70 features cobrindo 15 áreas — economia, legislativo, transparência, judiciário, eleitoral, ambiental, saúde, educação, segurança pública, compras públicas, fiscal subnacional, aviação, energia e mais
- Datasets grandes com cache local — SIAPA (~813k imóveis), TSE 2014-2024 (candidatos, bens, votação, redes sociais, FEFC), ANP preços de combustíveis, INEP Censo Escolar e ENEM, ISP-RJ segurança pública, ANAC aeronaves e voos regulares — SQL via DuckDB embedded, opt-in via env
- Cross-referencing com
planejar_consulta— cria planos de execução combinando múltiplas APIs (ex: gastos de um deputado + votações + proposições) - Execução em lote com
executar_lote— dispara consultas em paralelo numa única chamada - Smart discovery — BM25 search transform filtra 533 tools para só mostrar as relevantes ao contexto
- Auto-registry — adicionar uma feature é criar uma pasta; zero configuração manual
- Async everywhere — httpx async + Pydantic v2 + rate limiting com backoff
Quick Start
Instalar
pip install mcp-brasil
uv add mcp-brasil
Google Antigravity
Adicione o bloco abaixo ao seu mcp_config.json — acessível em MCP Servers → Manage MCP Servers → View raw config, ou editando direto ~/.gemini/config/mcp_config.json (global) / .agents/mcp_config.json (workspace):
{
"mcpServers": {
"mcp-brasil": {
"command": "uvx",
"args": ["--from", "mcp-brasil", "python", "-m", "mcp_brasil.server"],
"env": {
"TRANSPARENCIA_API_KEY": "sua-chave-aqui",
"DATAJUD_API_KEY": "sua-chave-aqui",
"META_ACCESS_TOKEN": "seu-token-aqui"
}
}
}
}
Claude Desktop
Adicione ao claude_desktop_config.json:
{
"mcpServers": {
"mcp-brasil": {
"command": "uvx",
"args": ["--from", "mcp-brasil", "python", "-m", "mcp_brasil.server"],
"env": {
"TRANSPARENCIA_API_KEY": "sua-chave-aqui",
"DATAJUD_API_KEY": "sua-chave-aqui",
"META_ACCESS_TOKEN": "seu-token-aqui"
}
}
}
}
As chaves são opcionais — sem elas, as 36 APIs restantes funcionam normalmente.
VS Code / Cursor
Crie .vscode/mcp.json na raiz do projeto:
{
"servers": {
"mcp-brasil": {
"command": "uvx",
"args": ["--from", "mcp-brasil", "python", "-m", "mcp_brasil.server"],
"env": {
"TRANSPARENCIA_API_KEY": "sua-chave-aqui",
"DATAJUD_API_KEY": "sua-chave-aqui",
"META_ACCESS_TOKEN": "seu-token-aqui"
}
}
}
}
Claude Code
claude mcp add mcp-brasil -- uvx --from mcp-brasil python -m mcp_brasil.server
HTTP (outros clientes)
fastmcp run mcp_brasil.server:mcp --transport http --port 8000
# Server disponível em http://localhost:8000/mcp
Exemplos
Conecte o server e faça perguntas em linguagem natural:
Legislativo: "Quais projetos de lei sobre inteligência artificial tramitaram na Câmara em 2024? Quem foram os autores?"
Econômico: "Qual a tendência da taxa Selic nos últimos 12 meses? Compare com a inflação (IPCA) no mesmo período."
Transparência: "Quais os 10 maiores contratos do governo federal em 2024? Quem são os fornecedores?"
Cross-reference: "Compare os gastos per capita com saúde em São Paulo e Minas Gerais cruzando dados do TCE-SP e IBGE."
Judiciário: "Busque processos sobre licitação irregular no TCU. Quais foram as penalidades aplicadas?"
Eleitoral: "Quais os maiores doadores da campanha do candidato X? Qual o total arrecadado?"
Fontes de dados
Economia e Finanças
| Feature | Fonte | Tools |
|---|---|---|
bacen | Banco Central — Selic, IPCA, câmbio, PIB e +190 séries temporais (SGS) | 9 |
bcb_olinda | Banco Central — PTAX (câmbio oficial), Expectativas Focus, taxas de juros bancárias | 8 |
bndes | BNDES — operações de financiamento, desembolsos, instituições credenciadas | 4 |
ipeadata | IPEADATA/Ipea — séries macro, regionais e sociais históricas (OData) | 5 |
Geografia e Estatística
| Feature | Fonte | Tools |
|---|---|---|
ibge | IBGE — estados, municípios, nomes, agregados estatísticos | 9 |
Legislativo e Executivo
| Feature | Fonte | Tools |
|---|---|---|
camara | Câmara dos Deputados — deputados, proposições, votações, despesas | 11 |
senado | Senado Federal — senadores, matérias, votações, comissões | 26 |
governadores | Governadores de todos os estados em exercício (nome, partido, mandato) | 4 |
Transparência e Fiscalização
| Feature | Fonte | Tools |
|---|---|---|
transparencia | Portal da Transparência — contratos, despesas, servidores, sanções, imóveis funcionais, renúncias fiscais, órgãos, COVID-19 | 54 |
tcu | Tribunal de Contas da União — acórdãos, inidôneos, débitos, pautas | 9 |
tce_sp | TCE-SP — despesas e receitas de 645 |