freshcrate
Skin:/
Home > MCP Servers > mcp-brasil

mcp-brasil

MCP Server para 41 APIs públicas brasileiras

Why this rank:Strong adoptionRelease freshnessHealthy release cadence

Description

MCP Server para 41 APIs públicas brasileiras

README

mcp-brasil logo

mcp-brasil

MCP Server para 41 APIs públicas brasileiras

License: MIT

363 tools · 87 resources · 62 prompts · 11 á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, segurança pública e mais.

38 APIs não requerem chave · 3 usam chaves gratuitas (cadastro em 1 min)

Quick Start · Fontes de dados · Documentação · Desenvolvimento


Features

  • 363 tools em 41 features cobrindo 11 áreas — economia, legislativo, transparência, judiciário, eleitoral, ambiental, saúde, segurança pública, compras públicas, utilidades e mais
  • 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 363 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

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 9
bndes BNDES — operações de financiamento, desembolsos, instituições credenciadas 4

Geografia e Estatística

Feature Fonte Tools
ibge IBGE — estados, municípios, nomes, agregados estatísticos 9

Legislativo

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

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 municípios paulistas 3
tce_rj TCE-RJ — licitações, contratos, obras, penalidades, concessões 7
tce_rs TCE-RS — educação, saúde, gestão fiscal (LRF) 5
tce_pe TCE-PE — licitações, contratos, despesas, fornecedores 5
tce_ce TCE-CE — licitações, contratos, empenhos 4
tce_es TCE-ES — licitações, contratos, obras públicas 4
tce_rn TCE-RN — jurisdicionados, licitações, contratos 5
tce_pi TCE-PI — prefeituras, despesas, receitas 5
tce_sc TCE-SC — municípios e unidades gestoras 2
tce_to TCE-TO — processos, pautas de sessões 3

Judiciário

Feature Fonte Tools
datajud DataJud/CNJ — processos judiciais, movimentações 7
jurisprudencia STF, STJ e TST — acórdãos, súmulas, decisões 6

Eleitoral

Feature Fonte Tools
tse TSE — eleições, candidatos, prestação de contas 15
anuncios_eleitorais Biblioteca de Anúncios da Meta — propaganda eleitoral na internet 6

Meio Ambiente

Feature Fonte Tools
inpe INPE — focos de queimadas, desmatamento DETER/PRODES 4
ana ANA — estações hidrológicas, telemetria, reservatórios 3

Saúde

Feature Fonte Tools
saude CNES/DataSUS — estabelecimentos, profissionais, leitos 10
opendatasus OpenDataSUS — datasets de saúde pública (CKAN) 7
anvisa ANVISA — bulário, medicamentos, preços CMED, registros 10
denasus DENASUS — auditorias do SUS 5
imunizacao SI-PNI — vacinação, calendário, cobertura vacinal, SRAG 10
bps BPS — preços de medicamentos e dispositivos médicos no SUS 3
farmacia_popular Farmácia Popular — medicamentos gratuitos, farmácias credenciadas 8
rename RENAME — medicamentos essenciais do SUS por princípio ativo 5

Segurança Pública

Feature Fonte Tools
atlas_violencia Atlas da Violência (IPEA/FBSP) — homicídios, violência por gênero/raça, armas de fogo 7
sinesp SINESP/MJSP — datasets de segurança pública, sistema penitenciário 6
forum_seguranca Fórum Brasileiro de Segurança Pública — publicações, Anuário 4

Compras Públicas

Feature Fonte Tools
compras PNCP + ComprasNet/SIASG — licitações, contratos, pregões, CATMAT 29
transferegov TransfereGov — emendas parlamentares PIX 5

Dados Abertos e Utilidades

Feature Fonte Tools
brasilapi BrasilAPI — CEP, CNPJ, DDD, bancos, câmbio, FIPE, PIX 16
dados_abertos 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

O server raiz também expõe 4 meta-tools: listar_features, recomendar_tools, planejar_consulta e executar_lote.

Chaves de API

API Obrigatória? Como obter
Portal da Transparência Opcional Cadastro gratuito
DataJud/CNJ Opcional Cadastro gratuito
Anúncios Eleitorais (Meta) Opcional Meta Ad Library API
Todas as outras (36) Nenhuma chave

Configure via variáveis de ambiente ou .env:

TRANSPARENCIA_API_KEY=sua-chave
DATAJUD_API_KEY=sua-chave
META_ACCESS_TOKEN=seu-token

Configuração

Variável Default Descrição
TRANSPARENCIA_API_KEY Chave do Portal da Transparência
DATAJUD_API_KEY Chave do DataJud/CNJ
META_ACCESS_TOKEN Token da Meta Ad Library API
MCP_BRASIL_TOOL_SEARCH bm25 Modo de discovery: bm25, code_mode ou none
MCP_BRASIL_HTTP_TIMEOUT 30.0 Timeout HTTP em segundos
MCP_BRASIL_HTTP_MAX_RETRIES 3 Máximo de retentativas HTTP

Documentação

Página Descrição
Quick Start Instalação e configuração em 2 minutos
Arquitetura Como o projeto funciona por dentro
Catálogo de Features Todas as 41 features e 363 tools
Smart Tools Meta-tools: planner, batch, discovery
Adicionando Features Guia para contribuir com novas APIs
Configuração Variáveis de ambiente e opções
Meta Ad Library API Referência da API de anúncios eleitorais da Meta
Code Mode Discovery programático + sandbox Python (experimental)
Desenvolvimento Setup de dev, testes, lint, CI

Desenvolvimento

git clone https://github.com/jxnxts/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:

src/mcp_brasil/
├── server.py              # Auto-registry (nunca editado manualmente)
├── _shared/               # Utilitários compartilhados
├── data/                  # 40 features de consulta a APIs
│   ├── ibge/
│   │   ├── __init__.py    # FEATURE_META
│   │   ├── server.py      # FastMCP instance
│   │   ├── tools.py       # Lógica das tools
│   │   ├── client.py      # HTTP async
│   │   ├── schemas.py     # Pydantic models
│   │   └── constants.py   # URLs, códigos
│   ├── bacen/
│   └── ...
└── agentes/               # Features de agentes inteligentes
    └── redator/

Para adicionar uma nova feature, basta criar o diretório seguindo a convenção — o registry descobre automaticamente.

Contribuindo

  1. Fork o repositório
  2. Crie uma feature em src/mcp_brasil/data/{feature}/ ou agentes/{feature}/
  3. Exporte FEATURE_META no __init__.py e mcp: FastMCP no server.py
  4. Adicione testes em tests/data/{feature}/
  5. 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.

Licença

MIT

Release History

VersionChangesUrgencyDate
v0.14.0## [0.14.0] - 2026-04-24 ### Bug Fixes - **spu_siapa:** Accent-insensitive filters + real categorical values + valores_distintos tool ### Documentation - **datasets:** Add SIAPA smoke-test report (20 real queries) - Refresh counters + add datasets guide ### Features - **datasets:** ADR-004 local DuckDB cache infrastructure + spu_siapa - **tse_candidatos, tse_bens:** Electoral datasets via DuckDB + cross-DB joins - **tse:** Multi-year TSE datasets (2014-2024) + redes sociais + FEFC <!-- geHigh4/24/2026
v0.13.0## [0.13.0] - 2026-04-24 ### Documentation - Add tce_pa to README, update counters to 42 features / 367 tools - **spu:** Add live smoke-test report for new SPU tools ### Features - **tce_pa:** Add Diário Oficial publications feature - **tce_pa:** Add sessões plenárias, jurisprudência and pesquisa integrada - **spu_geo:** Add GeoPortal SPU integration via WMS GetFeatureInfo - **spu_imoveis:** Add Raio-X APF patrimônio-da-união integration - **pncp:** Add alienacoes_imoveis_spu prompt for SPU High4/24/2026
v0.12.1## [0.12.1] - 2026-04-14 ### Bug Fixes - **denasus:** Update scraper for new gov.br page structure <!-- generated by git-cliff --> High4/14/2026
v0.12.0## [0.12.0] - 2026-04-14 ### Bug Fixes - **deps:** Upgrade fastmcp to 3.2.3 for oauth-protected-resource endpoint - **docker:** Allow logo.png through dockerignore ### Documentation - **foundry:** Rewrite Teams guide with full setup from scratch - **guide:** Add Claude.ai web connector guide ### Features - **server:** Add logo to consent page and MCP server metadata - **foundry:** Add agent setup script and Teams deployment guide - **auth:** Add multi mode for OAuth + static token simultanMedium4/14/2026
v0.11.0## [0.11.0] - 2026-04-10 ### Documentation - Update tool counts to 363 and expand transparencia catalog ### Refactoring - **auth:** Introduce configurable auth strategy (none|static|oauth) <!-- generated by git-cliff --> High4/10/2026
v0.10.0## [0.10.0] - 2026-04-09 ### Features - **transparencia:** Port missing endpoints and fix API parsers <!-- generated by git-cliff --> Medium4/9/2026
v0.9.0## [0.9.0] - 2026-04-03 ### Bug Fixes - **farmacia_popular:** Handle CNES API envelope and address fields ### Features - **camara:** Support id_deputado_autor in buscar_proposicao (#4) - **datajud:** Add MPU tools for medidas protetivas de urgência <!-- generated by git-cliff --> Medium4/3/2026
v0.8.0## [0.8.0] - 2026-03-29 ### Documentation - Update README and features catalog with 41 features and 326 tools ### Features - **server:** Add optional Bearer token auth and health check endpoint - **docker:** Add Dockerfile and docker-compose for HTTP deployment ### Refactoring - **prompts:** Update prompt templates for citizen-focused queries <!-- generated by git-cliff --> Medium3/29/2026
v0.7.3## [0.7.3] - 2026-03-29 ### Documentation - Update .env.example with META_ACCESS_TOKEN and current version - Update features catalog and README with 41 features and 326 tools - Remove showcase test file ### Miscellaneous - Move showcase files to tests/ <!-- generated by git-cliff --> Medium3/29/2026
v0.7.2## [0.7.2] - 2026-03-28 ### Documentation - Add showcase with 51 real API tests (92.2% success rate) <!-- generated by git-cliff --> Medium3/28/2026
v0.7.1## [0.7.1] - 2026-03-28 ### Features - **sinesp:** Add MJSP CKAN portal feature with 6 tools - **atlas_violencia:** Add IPEA violence statistics feature with 7 tools ### Bug Fixes - Handle broken API endpoints across 9 features - **saude:** Handle unexpected API response types from DataSUS ### Documentation - Add Code Mode reference and update smart-tools docsMedium3/28/2026
v0.7.0## [0.7.0] - 2026-03-28 ### Bug Fixes - **compras:** Handle nested API format and list responses in contratosgovbr - **tcu:** Handle None sumario in mypy strict mode - **imunizacao:** Fix mypy strict errors with proper Any typing ### Documentation - Update README and docs with new features and tool counts ### Features - **saude:** Add 6 new CNES tools for urgency, type search, detail, coordinates, municipal summary and comparison - **farmacia_popular:** Add feature with 6 tools, resources Medium3/28/2026
v0.6.0## [0.6.0] - 2026-03-28 ### Bug Fixes - **batch:** Replace AsyncMock with real function in ctx test ### Features - **tce_es:** Add TCE-ES integration via dados.es.gov.br CKAN API (#2) <!-- generated by git-cliff --> Medium3/28/2026
v0.5.0## [0.5.0] - 2026-03-27 ### Bug Fixes - **anuncios_eleitorais:** Align client with Meta Graph API format ### Documentation - Remove ADR references and documentation section from CONTRIBUTING - Update README with tabua_mares feature and correct counts - Remove raio-x-parlamentar example ### Features - **anuncios_eleitorais:** Add Meta Ad Library feature with 6 tools, 3 resources, and 3 prompts <!-- generated by git-cliff --> Medium3/27/2026
v0.4.0## [0.4.0] - 2026-03-26 ### Features - **tabua_mares:** Add tide table feature with 7 tools, resource, and prompts <!-- generated by git-cliff --> Medium3/26/2026
v0.3.4## [0.3.4] - 2026-03-26 ### Features - **camara:** Add detalhar_proposicao tool and improve buscar_proposicao <!-- generated by git-cliff --> Medium3/26/2026
v0.3.3## [0.3.3] - 2026-03-26 ### Bug Fixes - **transparencia/buscar_servidores**: add `codigo_orgao_lotacao` and `codigo_orgao_exercicio` params — API requires CPF or org code as minimum filter - **transparencia/consultar_cnpj**: handle HTTP 403 with clear error message about API key permissions - **transparencia/detalhar_servidor**: add `honorarios`, `outras_remuneracoes`, `jetons` fields to capture full compensation breakdown - **dados_abertos**: wrap all client functions with error handling to pMedium3/26/2026
v0.3.2## [0.3.2] - 2026-03-26 ### Miscellaneous - Add PyPI keywords and classifiers <!-- generated by git-cliff --> Medium3/26/2026
v0.3.1## [0.3.1] - 2026-03-26 ### Bug Fixes - **code-mode:** Graceful fallback to BM25 when pydantic-monty missing - **pncp:** Rewrite client to match real API spec - **.gitignore:** Remove temporary files from Claude directory - **batch:** Fix AsyncMock spec for ctx inspection in test ### Build - **deps:** Add fastmcp[code-mode] extra to dependencies - **deps:** Move anthropic to main dependencies ### Documentation - Rewrite README for public launch and add MIT license - **examples:** Add 11 usMedium3/26/2026

Dependencies & License Audit

Loading dependencies...

Similar Packages

claude-code-configClaude Code skills, architectural principles, and alternative approaches for AI-assisted developmentmain@2026-06-06
apiclawThe API layer for AI agents. Dashboard + 22K APIs + 18 Direct Call providers. MCP native.v2.8.6
kagglerun🚀 Run Python on Kaggle's free GPUs directly from your terminal without the need for a browser, streamlining your data science workflow.master@2026-06-07
antigravity-awesome-skills🌌 Explore 255+ essential skills for AI coding assistants like Claude Code and GitHub Copilot to enhance your development workflow.main@2026-06-05
AgentGuardProtect AI agents by detecting and blocking prompt, command injection, Unicode bypass, and social engineering attacks with customizable security controls.main@2026-06-05

More in MCP Servers

claude-plugins-officialOfficial, Anthropic-managed directory of high quality Claude Code Plugins.
langchain4jLangChain4j is an open-source Java library that simplifies the integration of LLMs into Java applications through a unified API, providing access to popular LLMs and vector databases. It makes impleme
hyperframesWrite HTML. Render video. Built for agents.
claude-code-guideClaude Code Guide - Setup, Commands, workflows, agents, skills & tips-n-tricks go from beginner to power user!