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…
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)
⚠️ 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
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):
Dados Abertos (dados.gov.br) — catálogo de datasets federais
4
diario_oficial
Querido Diário + DOU — diários oficiais de 5.000+ cidades e da União
11
tabua_mares
Tábua de Marés — previsão de marés para portos do litoral
7
Datasets locais (opt-in via env)
Features que baixam CSVs/ZIPs grandes (~100MB–1,6GB) para DuckDB embedded local
e expõem SQL via tools canned. Ativadas apenas quando listadas em MCP_BRASIL_DATASETS.
Primeira carga: minutos (download + ingest); subsequentes: ms.
Feature
Fonte
Período
Tools
spu_siapa
SPU — imóveis da União (SIAPA completo, 813k imóveis com dominiais + uso especial)
2026 snapshot
8
tse_candidatos
TSE — candidatos de todas as eleições (~4M registros)
2014-2024
8
tse_bens
TSE — bens declarados por candidatos, join via sq_candidato
2014-2024
5
tse_votacao
TSE — votos por candidato × município × zona
2014-2024
6
tse_redes_sociais
TSE — URLs Instagram/Facebook/Twitter dos candidatos
2018-2024
4
tse_fefc
TSE — Fundo Eleitoral Especial (distribuição partido × gênero)
2020, 2024
4
anp_precos
ANP — preços semanais de combustíveis (gasolina/etanol, diesel/GNV, GLP) em postos
2024 integral
7
inep_censo_escolar
INEP — Censo Escolar da Educação Básica (~180k escolas, infraestrutura, matrículas)
2023
7
inep_enem
INEP — Microdados ENEM (~3,9M inscritos, notas, perfil socioeconômico)
2023
6
isp_rj
ISP-RJ — estatísticas criminais mensais por CISP do Rio de Janeiro
1991-present
6
anac_rab
ANAC — Registro Aeronáutico Brasileiro (~75k aeronaves civis)
Container Apps + Azure Files + warmup automático dos datasets
Desenvolvimento
git clone https://github.com/Mcp-Brasil/mcp-brasil.git
cd mcp-brasil
make dev # Instalar dependências (prod + dev)
make test # Rodar todos os testes
make test-feature F=ibge # Testes de uma feature
make lint # Lint + format check
make ruff # Auto-fix lint + format
make types # mypy strict
make ci # lint + types + test
make run # Server stdio
make serve # Server HTTP :8000
make inspect # Listar tools/resources/prompts
Arquitetura
O projeto usa Package by Feature com Auto-Registry — cada feature é uma pasta auto-contida:
Para adicionar uma nova feature, basta criar o diretório seguindo a convenção — o registry descobre automaticamente.
Contribuindo
Fork o repositório
Crie uma feature em src/mcp_brasil/data/{feature}/ ou agentes/{feature}/
Exporte FEATURE_META no __init__.py e mcp: FastMCP no server.py
Adicione testes em tests/data/{feature}/
Rode make ci e abra um PR
Disclaimer
Este projeto integra um número significativo de APIs governamentais brasileiras, muitas com documentação inconsistente ou incompleta. Embora todo esforço tenha sido feito para garantir precisão, alguns endpoints podem retornar resultados inesperados ou ter cobertura parcial de parâmetros.
Este é um projeto open-source da comunidade — se encontrar algo quebrado ou que possa ser melhorado, abra uma issue ou envie um PR. O objetivo é tornar dados públicos brasileiros acessíveis via IA, juntos.
Todos os dados vêm de APIs oficiais do governo brasileiro — o server não gera, modifica ou editorializa nenhum dado. No entanto, modelos de IA que consomem este servidor podem alucinar, distorcer ou interpretar incorretamente respostas — VERIFIQUE NA FONTE OFICIAL antes de uso jornalístico, judicial, médico ou decisório.
Não-oficialidade
mcp-brasil é projeto independente. NÃO é serviço, programa ou parceria do Governo Federal, Ministérios, Agências, Tribunais ou de qualquer das instituições cujos dados acessa. Tampouco é endossado por Anthropic, OpenAI, GitHub, ou pelos modelos de IA clientes. A palavra “Brasil” no nome refere-se ao objeto (dados públicos brasileiros) e não a vinculação institucional.
Conformidade legal
Antes de operar este servidor — especialmente em cenários comerciais, com volume, em período eleitoral, ou envolvendo dados sensíveis (saúde, judicial, eleitoral) — leia obrigatoriamente:
SOURCES.md — licença e disclaimer de cada uma das 70 fontes
ACCEPTABLE_USE.md — Política de Uso Aceitável (vedações sob LGPD art. 11 §4, Lei 9.504/97, Res. CNJ 446/2022, etc.)
评论