Senado Br MCP Server

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

Remote serverstreamable-httpTypeScript

What is the Senado Br MCP Server?

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

What you get

  • 33 tools — for accessing Senate data
  • Real-time data from official API
  • e-Cidadania integration — citizen participation data via web scraping
  • Structured JSON responses
  • Error handling with actionable suggestions
  • TypeScript with full type safety

Configuration and credentials

  • Node.js 18+ - npm

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
senado_listar_senadoresList senators in office or by legislature. Filters: state (UF), party
senado_obter_senadorGet detailed info about a senator (biography, mandates, committees)
senado_buscar_senador_por_nomeSearch senators by name
senado_votacoes_senadorList how a senator voted. Filters: year, date range
senado_buscar_materiasSearch bills by type (PEC, PL, PLP, MPV), number, year, keyword, author
senado_obter_materiaGet bill details (summary, author, status, rapporteur)
senado_tramitacao_materiaGet bill's procedural history
senado_textos_materiaGet bill texts (original, substitute, final) with download URLs
senado_votos_materiaGet voting results for a bill
senado_listar_votacoesList plenary votes by year. Filters: month, date range
senado_obter_votacaoGet vote details with nominal votes by senator
senado_votacoes_recentesGet recent votes (last N days)
senado_listar_comissoesList committees. Filters: type (permanent, temporary, CPI), active
senado_obter_comissaoGet committee details (president, vice-president, purpose)
senado_membros_comissaoList committee members with roles
senado_reunioes_comissaoList committee meetings with agenda
senado_agenda_plenarioGet plenary session schedule with voting agenda
senado_agenda_comissoesGet committee meeting schedule
senado_legislatura_atualGet current legislature info (number, period, dates)
senado_tipos_materiaList valid bill types (PEC, PL, PLP, MPV, etc.)
senado_partidosList parties with senator count
senado_ufsList states with senator count
senado_ecidadania_listar_consultasList public consultations with citizen voting on pending bills
senado_ecidadania_obter_consultaGet consultation details including votes, author, and comments
senado_ecidadania_consultas_polarizadasGet polarized consultations (~50/50 votes) - useful for identifying divisive issues
senado_ecidadania_consultas_consensuaisGet consensual consultations (>85% one way) - identifies broad agreement
senado_ecidadania_listar_ideiasList citizen-proposed legislative ideas
senado_ecidadania_obter_ideiaGet idea details including full description and conversion to bill
senado_ecidadania_ideias_popularesGet most supported legislative ideas
senado_ecidadania_listar_eventosList interactive events (hearings, confirmations, livestreams)
senado_ecidadania_obter_eventoGet event details including agenda, guests, and video link
senado_ecidadania_eventos_popularesGet events with most citizen comments and questions
senado_ecidadania_sugerir_tema_enqueteAI-assisted analysis to suggest topics for monthly surveys based on participation metrics

How to install the Senado Br MCP Server

{
  "mcpServers": {
    "senado-br-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "senado-br-mcp"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Node.js 18+ - npm

Example prompts to try

  • “Use Senado Br MCP to API.”
  • “Use Senado Br MCP to Documentation.”
  • “Use Senado Br MCP to Format.”

Frequently asked questions

MCP server for Brazilian Federal Senate open data (legislators, bills, votes, committees) Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.