Senado Br Mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Senado Br Mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
# ⚠️ Deprecated — this repository has moved
>
This server is no longer maintained here. The Brazilian Senate MCP server now lives at [senado-br-mcp-cloudflare](https://github.com/SidneyBissoli/senado-br-mcp-cloudflare) — 66 tools with level-1 provenance, available both hosted (https://senado.sidneybissoli.com/mcp, no setup) and via npm/stdio (npx senado-br-mcp, v3.x). The npm package `senado-br-mcp` now publishes that server (v3.2.1+); versions< 3.0.0here are deprecated. Please migrate — this repository is archived.
MCP server for Brazilian Federal Senate open data (legislators, bills, votes, committees).
Servidor MCP (Model Context Protocol) que permite acesso estruturado aos dados abertos do Senado Federal do Brasil, democratizando o acesso a informações legislativas através de conversas com IA.
Ask your assistant, in plain Portuguese:
senado_listar_senadoressenado_buscar_materias + senado_obter_materiasenado_ecidadania_listar_ideiasThe answers come live from the Senate's official open-data APIs — real data with provenance, not numbers guessed from training data.
| Mode | Installation | Best For |
|---|---|---|
| stdio/npm | npx senado-br-mcp | Technical users, local usage |
| HTTP remote | None required | Non-technical users, cloud access |
Both modes provide access to the same 33 tools.
Using npx (Recommended):
npx senado-br-mcpGlobal Installation:
npm install -g senado-br-mcp
senado-br-mcpFrom Source:
git clone https://github.com/SidneyBissoli/senado-br-mcp.git
cd senado-br-mcp
npm install
npm run build
npm startAdd to your claude_desktop_config.json:
Windows: %APPDATA%\Claude\claude_desktop_config.json macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"senado-br-mcp": {
"command": "npx",
"args": ["-y", "senado-br-mcp"]
}
}
}No installation required. Connect directly via URL.
In Claude Desktop settings, go to "Add Custom Connector" and enter:
https://senado-br-mcp.up.railway.app/mcp| Endpoint | Description |
|---|---|
GET / | Server info and documentation |
GET /health | Health check |
GET /stats | Usage statistics |
POST /mcp | MCP protocol endpoint |
The HTTP server has a monthly request limit to stay within free tier:
| Tool | Description |
|---|---|
senado_listar_senadores | List senators in office or by legislature. Filters: state (UF), party |
senado_obter_senador | Get detailed info about a senator (biography, mandates, committees) |
senado_buscar_senador_por_nome | Search senators by name |
senado_votacoes_senador | List how a senator voted. Filters: year, date range |
| Tool | Description |
|---|---|
senado_buscar_materias | Search bills by type (PEC, PL, PLP, MPV), number, year, keyword, author |
senado_obter_materia | Get bill details (summary, author, status, rapporteur) |
senado_tramitacao_materia | Get bill's procedural history |
senado_textos_materia | Get bill texts (original, substitute, final) with download URLs |
senado_votos_materia | Get voting results for a bill |
| Tool | Description |
|---|---|
senado_listar_votacoes | List plenary votes by year. Filters: month, date range |
senado_obter_votacao | Get vote details with nominal votes by senator |
senado_votacoes_recentes | Get recent votes (last N days) |
| Tool | Description |
|---|---|
senado_listar_comissoes | List committees. Filters: type (permanent, temporary, CPI), active |
senado_obter_comissao | Get committee details (president, vice-president, purpose) |
senado_membros_comissao | List committee members with roles |
senado_reunioes_comissao | List committee meetings with agenda |
| Tool | Description |
|---|---|
senado_agenda_plenario | Get plenary session schedule with voting agenda |
senado_agenda_comissoes | Get committee meeting schedule |
| Tool | Description |
|---|---|
senado_legislatura_atual | Get current legislature info (number, period, dates) |
senado_tipos_materia | List valid bill types (PEC, PL, PLP, MPV, etc.) |
senado_partidos | List parties with senator count |
senado_ufs | List states with senator count |
Tools for accessing e-Cidadania data - the Senate's citizen participation platform.
#### Public Consultations (Consultas Públicas)
| Tool | Description |
|---|---|
senado_ecidadania_listar_consultas | List public consultations with citizen voting on pending bills |
senado_ecidadania_obter_consulta | Get consultation details including votes, author, and comments |
senado_ecidadania_consultas_polarizadas | Get polarized consultations (~50/50 votes) - useful for identifying divisive issues |
senado_ecidadania_consultas_consensuais | Get consensual consultations (>85% one way) - identifies broad agreement |
#### Legislative Ideas (Ideias Legislativas)
| Tool | Description |
|---|---|
senado_ecidadania_listar_ideias | List citizen-proposed legislative ideas |
senado_ecidadania_obter_ideia | Get idea details including full description and conversion to bill |
senado_ecidadania_ideias_populares | Get most supported legislative ideas |
#### Interactive Events (Eventos Interativos)
| Tool | Description |
|---|---|
senado_ecidadania_listar_eventos | List interactive events (hearings, confirmations, livestreams) |
senado_ecidadania_obter_evento | Get event details including agenda, guests, and video link |
senado_ecidadania_eventos_populares | Get events with most citizen comments and questions |
#### Analysis Tools
| Tool | Description |
|---|---|
senado_ecidadania_sugerir_tema_enquete | AI-assisted analysis to suggest topics for monthly surveys based on participation metrics |
Note: e-Cidadania tools use web scraping with rate limiting and caching. If the e-Cidadania website is temporarily unavailable, API tools (senators, bills, votes) remain operational.
Use senado_listar_senadores with uf: "SP"Use senado_buscar_materias with sigla: "PEC", ano: 2024Use senado_votacoes_recentes with dias: 7Use senado_buscar_senador_por_nome with nome: "Randolfe"Use senado_membros_comissao with sigla: "CCJ"Use senado_ecidadania_consultas_polarizadas with minimoVotos: 5000Use senado_ecidadania_ideias_populares with limite: 5Use senado_ecidadania_listar_eventos with status: "agendado"All tools return structured JSON responses:
{
"success": true,
"data": { ... },
"metadata": {
"fonte": "Senado Federal - Dados Abertos",
"dataConsulta": "2024-01-15T10:30:00Z",
"endpoint": "/senador/lista/atual"
}
}{
"success": false,
"error": {
"code": "SENADOR_NAO_ENCONTRADO",
"message": "Senator with code 99999 was not found",
"suggestion": "Use senado_buscar_senador_por_nome to find the correct code"
}
}npm install# Build stdio version (npm package)
npm run build
# Build HTTP server version
npm run build:server
# Build both
npm run build:all# stdio mode
npm run dev
# HTTP server mode
npm run dev:servernpm run typechecknpm run inspectYou can host your own HTTP server instance.
npm run build:server
npm run start:server
# Server runs on http://localhost:3000railway.json)MONTHLY_REQUEST_LIMIT (default: 10000)ALERT_WEBHOOK_URL (optional, for notifications)| Variable | Description | Default |
|---|---|---|
PORT | Server port | 3000 |
MONTHLY_REQUEST_LIMIT | Monthly request limit | 10000 |
ALERT_WEBHOOK_URL | Webhook for alerts | - |
LOG_LEVEL | Logging level | info |
| Code | Name | Description |
|---|---|---|
| PEC | Proposta de Emenda à Constituição | Constitutional Amendment |
| PL | Projeto de Lei | Ordinary Law Bill |
| PLP | Projeto de Lei Complementar | Complementary Law Bill |
| MPV | Medida Provisória | Provisional Measure |
| PDL | Projeto de Decreto Legislativo | Legislative Decree Bill |
| PRS | Projeto de Resolução do Senado | Senate Resolution Bill |
| PLC | Projeto de Lei da Câmara | Chamber of Deputies Bill |
MIT
Sidney da Silva Pereira Bissoli
https://github.com/SidneyBissoli/senado-br-mcp
Contributions are welcome! Please feel free to submit a Pull Request.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.