Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.SidneyBissoli/senado-br-mcp

NPM · SENADO-BR-MCP · SCANNED AUG 3

MCP Server for Brazilian Federal Senate open data (legislators, bills, votes)

Available components

+28 this week 81 Trust /100

Deprecated

This server is marked deprecated in the MCP registry.

Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score →

Supply Chain Security87
  • No malware found by supply-chain analysis.Pass
  • Only part of the dependency tree could be resolved (159 of 162), so this covers what we could see, not the whole tree.Partial
  • No install/post-install scripts declared.Pass
  • Only part of the dependency tree could be resolved (159 of 162), so this covers what we could see, not the whole tree. View diagnostics → Partial
Provenance & Transparency97
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Cryptographically verified build provenance (signed, bound to SidneyBissoli/senado-br-mcp). View diagnostics → Pass
  • Clear OSI-approved license (MIT).Pass
  • Actively maintained (last published 25 days ago).Pass
  • Disclosure check failed: no security disclosure policy was found in the source repository. See how to fix → Fail
Schema Quality & AI Usability85
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 2057 tokens (~58/item across 35 items; 33 tools + 2 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage99
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 98% of tool parameters carry a description.Partial
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

npm · senado-br-mcp

# add to Claude Code
claude mcp add sidneybissoli-senado-br-mcp -- npx -y senado-br-mcp
# add to Codex CLI
codex mcp add sidneybissoli-senado-br-mcp -- npx -y senado-br-mcp
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "sidneybissoli-senado-br-mcp": {
      "type": "local",
      "command": [
        "npx",
        "-y",
        "senado-br-mcp"
      ],
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add sidneybissoli-senado-br-mcp --command npx --arg -y --arg senado-br-mcp
# ~/.hermes/config.yaml
mcp_servers:
  sidneybissoli-senado-br-mcp:
    command: "npx"
    args: ["-y", "senado-br-mcp"]
// mcp.json
{
  "mcpServers": {
    "sidneybissoli-senado-br-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "senado-br-mcp"
      ]
    }
  }
}
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 2 Aug 26 +55
    • Install scripts: unverified → pass security
    • Known CVEs: unverified → partial security
    • Provenance: unverified → pass security
    • Malware scan: unverified → pass security
    • The attested source repository moved: SidneyBissoli/senado-br-mcp security
    • Schema quality: 100 → unverified functional
    • Security disclosure: fail → unverified functional
    • Tool coverage: 100 → unverified functional
    • Maintenance: unverified → pass functional
    • Dependency health: unverified → partial functional
    • License: unverified → pass functional
    • Schema quality: unverified → excellent functional
    • Stability: unverified → 0.23 functional
    • MCP protocol: unverified → pass functional
    • Licence: MIT functional
  • 31 Jul 26 −27
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +28
    • Dependency health: partial → unverified functional
    • Schema quality: unverified → 100 functional
    • Tool coverage: unverified → 100 functional
  • 28 Jul 26 −28
    • Tool coverage: 100 → unverified functional
    • Schema quality: 100 → unverified functional
    • Dependency health: unverified → partial functional
  • 27 Jul 26 53

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Analysed npm/[email protected]

Provenance verified

Ecosystem: npm · Outcome: verified

Reason: verified

Source repo:
SidneyBissoli/senado-br-mcp
Certificate issuer:
https://token.actions.githubusercontent.com
Certificate SAN:
https://github.com/SidneyBissoli/senado-br-mcp/.github/workflows/publish.yml@refs/heads/main
Rekor log index:
1902428811
Predicate type:
https://slsa.dev/provenance/v1
Subject digest:
sha512:ed83549b2517553e5f14849e52fbe4940a5ce00dfecf325a8922aeed5fcf7046ce047bfe5e13f9282d91a4cc8b2c896040a201ece4e38c5982a82db64
Discovery method:
attestation_endpoint
Dependencies 159 packages

159 packages in the resolved dependency tree · 159 deprecated · 43 stale.

The dependency tree was only partially resolved, so these counts may be incomplete.

MCP tools — 33 exposed · ~1,990 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
senado_agenda_comissoes ~61

Obtém agenda de reuniões das comissões do Senado. Pode filtrar por data e comissão específica.

NameTypeReqDescription
datastringData específica (YYYYMMDD)
siglaComissaostringFiltrar por comissão específica

No output schema declared.

No examples provided.

senado_agenda_plenario ~73

Obtém agenda de sessões do plenário do Senado, incluindo pauta com matérias a serem votadas.

NameTypeReqDescription
datastringData específica (YYYYMMDD)
dataFimstringData fim (YYYYMMDD)
dataIniciostringData início (YYYYMMDD)

No output schema declared.

No examples provided.

senado_buscar_materias ~143

Busca matérias legislativas por diversos critérios: tipo (PEC, PL, PLP, MPV), número, ano, palavras-chave, autor ou relator.

NameTypeReqDescription
anointegerAno da matéria
autorNomestringNome do autor
numerointegerNúmero da matéria
palavraChavestringBusca na ementa
relatorNomestringNome do relator
siglastringTipo: PEC, PL, PLP, MPV, PDL, PRS, etc.
tramitandobooleanApenas em tramitação

No output schema declared.

No examples provided.

senado_buscar_senador_por_nome ~53

Busca senadores por nome (útil quando não se tem o código). Retorna lista de senadores correspondentes.

NameTypeReqDescription
nomestringyesNome ou parte do nome do senador

No output schema declared.

No examples provided.

senado_ecidadania_consultas_consensuais ~80

Retorna consultas com alta concordância (>85% em uma direção), útil para identificar temas de consenso.

NameTypeReqDescription
limiteintegerNúmero máximo de resultados
minimoVotosintegerMínimo de votos para considerar
percentualMinimointegerPercentual mínimo em uma direção

No output schema declared.

No examples provided.

senado_ecidadania_consultas_polarizadas ~83

Retorna consultas com votação equilibrada (~50/50), útil para identificar temas polarizados na sociedade.

NameTypeReqDescription
limiteintegerNúmero máximo de resultados
margemPolarizacaointegerConsidera polarizado se diferença < este percentual
minimoVotosintegerMínimo de votos para considerar

No output schema declared.

No examples provided.

senado_ecidadania_eventos_populares ~52

Retorna eventos com mais comentários e perguntas dos cidadãos.

NameTypeReqDescription
apenasAgendadosbooleanApenas eventos ainda não realizados
limiteintegerNúmero máximo de resultados

No output schema declared.

No examples provided.

senado_ecidadania_ideias_populares ~55

Retorna as ideias legislativas mais apoiadas pelos cidadãos.

NameTypeReqDescription
apenasAbertasbooleanApenas ideias com apoiamento aberto
limiteintegerNúmero máximo de resultados

No output schema declared.

No examples provided.

senado_ecidadania_listar_consultas ~66

Lista consultas públicas do e-Cidadania com votação cidadã sobre matérias em tramitação.

NameTypeReqDescription
limiteintegerNúmero máximo de resultados
paginaintegerPágina de resultados
statusstringFiltrar por status

No output schema declared.

No examples provided.

senado_ecidadania_listar_eventos ~71

Lista eventos interativos (audiências públicas, sabatinas, lives) do e-Cidadania.

NameTypeReqDescription
comissaostringSigla da comissão
limiteintegerNúmero máximo de resultados
statusstringFiltrar por status

No output schema declared.

No examples provided.

senado_ecidadania_listar_ideias ~84

Lista ideias legislativas propostas por cidadãos no e-Cidadania.

NameTypeReqDescription
limiteintegerNúmero máximo de resultados
ordemstringOrdem de ordenação
ordenarPorstringCampo para ordenação
paginaintegerPágina de resultados
statusstringFiltrar por status

No output schema declared.

No examples provided.

senado_ecidadania_obter_consulta ~42

Obtém detalhes de uma consulta pública específica, incluindo votos, autor e comentários.

NameTypeReqDescription
idintegeryesID da consulta pública

No output schema declared.

No examples provided.

senado_ecidadania_obter_evento ~43

Obtém detalhes de um evento interativo, incluindo pauta, convidados e link para vídeo.

NameTypeReqDescription
idintegeryesID do evento

No output schema declared.

No examples provided.

senado_ecidadania_obter_ideia ~51

Obtém detalhes de uma ideia legislativa, incluindo descrição completa, apoios e se foi convertida em PL.

NameTypeReqDescription
idintegeryesID da ideia legislativa

No output schema declared.

No examples provided.

senado_ecidadania_sugerir_tema_enquete ~52

Analisa e sugere temas para enquete mensal baseado em critérios configuráveis. Evita temas muito polarizados ou com consenso total.

NameTypeReqDescription
criteriosobject

No output schema declared.

No examples provided.

senado_legislatura_atual ~33

Retorna informações sobre a legislatura vigente, incluindo número, período e datas de início/fim.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

senado_listar_comissoes ~75

Lista comissões do Senado. Pode filtrar por tipo (permanente, temporária, CPI, mista) e status (ativa/inativa).

NameTypeReqDescription
ativabooleanApenas comissões ativas
tipostringTipo: permanente, temporaria, cpi, mista

No output schema declared.

No examples provided.

senado_listar_senadores ~111

Lista senadores em exercício ou de uma legislatura específica. Pode filtrar por UF e partido.

NameTypeReqDescription
emExerciciobooleanFiltrar apenas senadores em exercício
legislaturaintegerNúmero da legislatura (ex: 57 para 2023-2027)
partidostringSigla do partido (ex: PT, PL, MDB)
ufstringSigla do estado (ex: SP, RJ, MG)

No output schema declared.

No examples provided.

senado_listar_votacoes ~89

Lista votações do plenário do Senado por ano, podendo filtrar por mês ou período específico.

NameTypeReqDescription
anointegeryesAno das votações (obrigatório)
dataFimstringData fim (YYYYMMDD)
dataIniciostringData início (YYYYMMDD)
mesintegerMês (1-12)

No output schema declared.

No examples provided.

senado_membros_comissao ~44

Lista membros atuais de uma comissão, incluindo cargo (presidente, vice, titular, suplente).

NameTypeReqDescription
siglastringyesSigla da comissão

No output schema declared.

No examples provided.

senado_obter_comissao ~47

Obtém detalhes de uma comissão, incluindo presidente, vice-presidente e finalidade.

NameTypeReqDescription
siglastringyesSigla da comissão (ex: CCJ, CAE)

No output schema declared.

No examples provided.

senado_obter_materia ~47

Obtém detalhes completos de uma matéria legislativa, incluindo ementa, autoria, situação atual e relator.

NameTypeReqDescription
codigoMateriaintegeryesCódigo único da matéria

No output schema declared.

No examples provided.

senado_obter_senador ~51

Obtém informações detalhadas de um senador específico, incluindo dados biográficos, mandatos e comissões.

NameTypeReqDescription
codigoSenadorintegeryesCódigo único do senador no sistema do Senado

No output schema declared.

No examples provided.

senado_obter_votacao ~43

Obtém detalhes de uma votação específica, incluindo votos nominais de cada senador.

NameTypeReqDescription
codigoVotacaointegeryesCódigo único da votação

No output schema declared.

No examples provided.

senado_partidos ~30

Lista partidos com representação atual no Senado, incluindo sigla, nome completo e número de senadores.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

senado_reunioes_comissao ~74

Lista reuniões agendadas ou realizadas de uma comissão, com data, hora, local e pauta.

NameTypeReqDescription
dataFimstringData fim (YYYYMMDD)
dataIniciostringData início (YYYYMMDD)
siglastringyesSigla da comissão

No output schema declared.

No examples provided.

senado_textos_materia ~46

Obtém textos disponíveis de uma matéria (inicial, substitutivo, final) com URLs para download.

NameTypeReqDescription
codigoMateriaintegeryesCódigo único da matéria

No output schema declared.

No examples provided.

senado_tipos_materia ~37

Lista os tipos de matérias legislativas válidos com sigla, nome completo e descrição. Útil para usar em buscas.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

senado_tramitacao_materia ~45

Obtém histórico de tramitação de uma matéria, mostrando todas as movimentações em ordem cronológica.

NameTypeReqDescription
codigoMateriaintegeryesCódigo único da matéria

No output schema declared.

No examples provided.

senado_ufs ~25

Lista unidades federativas com número de senadores atualmente em exercício por estado.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

senado_votacoes_recentes ~56

Obtém as votações mais recentes do plenário (últimos N dias). Útil para acompanhar atividade legislativa recente.

NameTypeReqDescription
diasintegerQuantidade de dias (padrão: 7)

No output schema declared.

No examples provided.

senado_votacoes_senador ~84

Lista votações de um senador específico, mostrando como o senador votou em cada matéria.

NameTypeReqDescription
anointegerAno das votações
codigoSenadorintegeryesCódigo único do senador
dataFimstringData fim (YYYYMMDD)
dataIniciostringData início (YYYYMMDD)

No output schema declared.

No examples provided.

senado_votos_materia ~44

Obtém resultado de votações de uma matéria, incluindo placar e votos nominais quando disponíveis.

NameTypeReqDescription
codigoMateriaintegeryesCódigo único da matéria

No output schema declared.

No examples provided.