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
Deprecated
This server is marked deprecated in the MCP registry.
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
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
claude mcp add sidneybissoli-senado-br-mcp -- npx -y senado-br-mcp
codex mcp add sidneybissoli-senado-br-mcp -- npx -y senado-br-mcp
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"sidneybissoli-senado-br-mcp": {
"type": "local",
"command": [
"npx",
"-y",
"senado-br-mcp"
],
"enabled": true
}
}
} openclaw mcp add sidneybissoli-senado-br-mcp --command npx --arg -y --arg senado-br-mcp
mcp_servers:
sidneybissoli-senado-br-mcp:
command: "npx"
args: ["-y", "senado-br-mcp"] {
"mcpServers": {
"sidneybissoli-senado-br-mcp": {
"command": "npx",
"args": [
"-y",
"senado-br-mcp"
]
}
}
} 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.
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.
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.
senado_agenda_comissoes ~61
Obtém agenda de reuniões das comissões do Senado. Pode filtrar por data e comissão específica.
| Name | Type | Req | Description |
|---|---|---|---|
| data | string | — | Data específica (YYYYMMDD) |
| siglaComissao | string | — | Filtrar 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.
| Name | Type | Req | Description |
|---|---|---|---|
| data | string | — | Data específica (YYYYMMDD) |
| dataFim | string | — | Data fim (YYYYMMDD) |
| dataInicio | string | — | Data 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ano | integer | — | Ano da matéria |
| autorNome | string | — | Nome do autor |
| numero | integer | — | Número da matéria |
| palavraChave | string | — | Busca na ementa |
| relatorNome | string | — | Nome do relator |
| sigla | string | — | Tipo: PEC, PL, PLP, MPV, PDL, PRS, etc. |
| tramitando | boolean | — | Apenas 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.
| Name | Type | Req | Description |
|---|---|---|---|
| nome | string | yes | Nome 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limite | integer | — | Número máximo de resultados |
| minimoVotos | integer | — | Mínimo de votos para considerar |
| percentualMinimo | integer | — | Percentual 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.
| Name | Type | Req | Description |
|---|---|---|---|
| limite | integer | — | Número máximo de resultados |
| margemPolarizacao | integer | — | Considera polarizado se diferença < este percentual |
| minimoVotos | integer | — | Mí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.
| Name | Type | Req | Description |
|---|---|---|---|
| apenasAgendados | boolean | — | Apenas eventos ainda não realizados |
| limite | integer | — | Nú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.
| Name | Type | Req | Description |
|---|---|---|---|
| apenasAbertas | boolean | — | Apenas ideias com apoiamento aberto |
| limite | integer | — | Nú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.
| Name | Type | Req | Description |
|---|---|---|---|
| limite | integer | — | Número máximo de resultados |
| pagina | integer | — | Página de resultados |
| status | string | — | Filtrar 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.
| Name | Type | Req | Description |
|---|---|---|---|
| comissao | string | — | Sigla da comissão |
| limite | integer | — | Número máximo de resultados |
| status | string | — | Filtrar por status |
No output schema declared.
No examples provided.
senado_ecidadania_listar_ideias ~84
Lista ideias legislativas propostas por cidadãos no e-Cidadania.
| Name | Type | Req | Description |
|---|---|---|---|
| limite | integer | — | Número máximo de resultados |
| ordem | string | — | Ordem de ordenação |
| ordenarPor | string | — | Campo para ordenação |
| pagina | integer | — | Página de resultados |
| status | string | — | Filtrar 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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | integer | yes | ID 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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | integer | yes | ID 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.
| Name | Type | Req | Description |
|---|---|---|---|
| id | integer | yes | ID 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.
| Name | Type | Req | Description |
|---|---|---|---|
| criterios | object | — | — |
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).
| Name | Type | Req | Description |
|---|---|---|---|
| ativa | boolean | — | Apenas comissões ativas |
| tipo | string | — | Tipo: 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.
| Name | Type | Req | Description |
|---|---|---|---|
| emExercicio | boolean | — | Filtrar apenas senadores em exercício |
| legislatura | integer | — | Número da legislatura (ex: 57 para 2023-2027) |
| partido | string | — | Sigla do partido (ex: PT, PL, MDB) |
| uf | string | — | Sigla 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ano | integer | yes | Ano das votações (obrigatório) |
| dataFim | string | — | Data fim (YYYYMMDD) |
| dataInicio | string | — | Data início (YYYYMMDD) |
| mes | integer | — | Mê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).
| Name | Type | Req | Description |
|---|---|---|---|
| sigla | string | yes | Sigla 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.
| Name | Type | Req | Description |
|---|---|---|---|
| sigla | string | yes | Sigla 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.
| Name | Type | Req | Description |
|---|---|---|---|
| codigoMateria | integer | yes | Có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.
| Name | Type | Req | Description |
|---|---|---|---|
| codigoSenador | integer | yes | Có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.
| Name | Type | Req | Description |
|---|---|---|---|
| codigoVotacao | integer | yes | Có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.
| Name | Type | Req | Description |
|---|---|---|---|
| dataFim | string | — | Data fim (YYYYMMDD) |
| dataInicio | string | — | Data início (YYYYMMDD) |
| sigla | string | yes | Sigla 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.
| Name | Type | Req | Description |
|---|---|---|---|
| codigoMateria | integer | yes | Có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.
| Name | Type | Req | Description |
|---|---|---|---|
| codigoMateria | integer | yes | Có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.
| Name | Type | Req | Description |
|---|---|---|---|
| dias | integer | — | Quantidade 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.
| Name | Type | Req | Description |
|---|---|---|---|
| ano | integer | — | Ano das votações |
| codigoSenador | integer | yes | Código único do senador |
| dataFim | string | — | Data fim (YYYYMMDD) |
| dataInicio | string | — | Data 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.
| Name | Type | Req | Description |
|---|---|---|---|
| codigoMateria | integer | yes | Código único da matéria |
No output schema declared.
No examples provided.