MCP Câmara BR
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| LOG_FORMAT | No | Log format (json or pretty) | json |
| API_BASE_URL | No | Base URL for the Câmara dos Deputados API | https://dadosabertos.camara.leg.br/api/v2 |
| METRICS_PORT | No | Port for metrics and HTTP endpoints | 9090 |
| CACHE_ENABLED | No | Enable or disable caching | true |
| METRICS_ENABLED | No | Enable or disable metrics collection | true |
| CACHE_TTL_SECONDS | No | Cache time-to-live in seconds | 600 |
| RATE_LIMIT_ENABLED | No | Enable or disable rate limiting | true |
| RATE_LIMIT_PER_MINUTE | No | Number of requests allowed per minute | 100 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
| prompts | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| buscar_deputadosB | Busca deputados por diversos critérios. DICA: Use "nome" para busca por nome, ou combine "uf" + "partido" para filtrar por região e partido. |
| detalhar_deputadoC | Obtém informações detalhadas de um deputado específico |
| obter_perfil_completo_deputadoA | Obtém TODOS os dados de um deputado (detalhes, despesas recentes, discursos, frentes, órgãos, etc) em uma única chamada paralela. Use isso preferencialmente para responder perguntas gerais sobre um parlamentar. |
| despesas_deputadoA | Lista as despesas de um deputado da cota parlamentar. Use buscar_deputados primeiro para obter o ID do deputado. IMPORTANTE para agentes: Se você precisa de uma visão geral, use 'resumo_despesas_deputado' ao invés desta ferramenta. Esta tool retorna documentos fiscais completos e pode gerar muito texto. Use formato='resumido' ou limite itens para evitar overflow. |
| resumo_despesas_deputadoA | Retorna um RESUMO OTIMIZADO das despesas de um deputado, ideal para agentes com limitações de contexto. Ao invés de retornar centenas de documentos fiscais individuais, retorna:
Use esta ferramenta preferencialmente ao invés de 'despesas_deputado' quando precisar de visão geral. Use 'despesas_deputado' apenas se precisar ver TODOS os documentos detalhados. |
| discursos_deputadoC | Lista os discursos de um deputado |
| resumo_discursos_deputadoA | Retorna um RESUMO OTIMIZADO dos discursos de um deputado, ideal para agentes com limitações de contexto. Ao invés de retornar o texto completo de dezenas/centenas de discursos (que pode exceder 500KB), retorna:
Use esta ferramenta preferencialmente ao invés de 'discursos_deputado' quando precisar de visão geral. Use 'discursos_deputado' apenas se precisar ler textos completos de discursos específicos. |
| eventos_deputadoC | Lista os eventos de que um deputado participou |
| frentes_deputadoC | Lista as frentes parlamentares das quais um deputado é membro |
| ocupacoes_deputadoB | Lista as ocupações registradas de um deputado |
| orgaos_deputadoC | Lista os órgãos dos quais um deputado é membro |
| profissoes_deputadoB | Lista as profissões registradas de um deputado |
| historico_votos_deputadoA | Retorna o histórico de votos de um deputado específico com análise completa. Responde perguntas como:
Retorna:
Use buscar_deputados primeiro para obter o ID do deputado. |
| buscar_proposicoesA | Busca proposições legislativas (PLs, PECs, MPs, etc.) por diversos critérios. DICA: Comece com poucos parâmetros (ex: siglaTipo + ano, ou apenas keywords) e adicione filtros gradualmente. |
| detalhar_proposicaoC | Obtém informações detalhadas de uma proposição legislativa |
| autores_proposicaoC | Lista os autores de uma proposição legislativa |
| tramitacoes_proposicaoC | Lista o histórico de tramitações de uma proposição |
| resumo_tramitacao_proposicaoA | Retorna um RESUMO OTIMIZADO do histórico de tramitação de uma proposição, ideal para agentes com limitações de contexto. Ao invés de retornar todas as centenas de tramitações (muitas repetitivas), retorna:
Use esta ferramenta preferencialmente ao invés de 'tramitacoes_proposicao' quando precisar de visão geral. Use 'tramitacoes_proposicao' apenas se precisar ver TODOS os despachos e movimentações detalhadas de um período específico. |
| votacoes_proposicaoC | Lista as votações relacionadas a uma proposição |
| relacionadas_proposicaoC | Lista as proposições relacionadas a uma proposição |
| temas_proposicaoC | Lista os temas de uma proposição |
| buscar_votacoesA | Busca votações realizadas na Câmara dos Deputados. DICA: Comece com dataInicio + dataFim para buscar votações em um período, ou use idProposicao para votações de uma proposição específica. |
| detalhar_votacaoC | Obtém detalhes de uma votação específica |
| votos_votacaoB | Lista os votos de deputados em uma votação específica |
| orientacoes_votacaoC | Lista as orientações de bancada em uma votação específica |
| ultimas_votacoesC | Lista as últimas votações realizadas na Câmara dos Deputados |
| buscar_eventosB | Busca eventos da Câmara dos Deputados (reuniões, sessões, audiências). DICA: Use dataInicio + dataFim para buscar eventos em um período específico. |
| detalhar_eventoC | Obtém detalhes de um evento específico da Câmara |
| deputados_eventoB | Lista os deputados presentes ou relacionados a um evento |
| pauta_eventoB | Obtém a pauta de um evento (proposições a serem discutidas/votadas) |
| votacoes_eventoC | Lista as votações ocorridas em um evento |
| orgaos_eventoB | Lista os órgãos relacionados a um evento |
| buscar_orgaosA | Busca órgãos da Câmara (comissões, mesas, conselhos, etc). Aceita busca por sigla (ex: CE para Comissão de Educação) ou por nome/apelido (busca parcial, ex: "educação" encontra "Comissão de Educação") |
| detalhar_orgaoB | Obtém detalhes de um órgão específico da Câmara |
| membros_orgaoC | Lista os membros de um órgão da Câmara |
| eventos_orgaoC | Lista os eventos de um órgão da Câmara |
| votacoes_orgaoC | Lista as votações de um órgão da Câmara |
| buscar_partidosC | Busca partidos políticos representados na Câmara dos Deputados |
| detalhar_partidoC | Obtém detalhes de um partido político específico |
| membros_partidoC | Lista os membros (deputados) de um partido |
| lideres_partidoB | Lista os líderes de um partido na Câmara |
| buscar_frentesC | Busca frentes parlamentares da Câmara dos Deputados |
| detalhar_frenteB | Obtém detalhes de uma frente parlamentar específica |
| membros_frenteB | Lista os membros de uma frente parlamentar |
| buscar_blocosC | Busca blocos parlamentares da Câmara dos Deputados |
| detalhar_blocoB | Obtém detalhes de um bloco parlamentar específico |
| buscar_legislaturasC | Busca legislaturas da Câmara dos Deputados |
| detalhar_legislaturaC | Obtém detalhes de uma legislatura específica |
| mesa_legislaturaB | Obtém a composição da mesa diretora de uma legislatura |
| situacoes_proposicaoA | Lista as situações possíveis de proposições legislativas (tramitando, arquivada, aprovada, etc). Use esta tool para obter o ID ou sigla de uma situação quando precisar filtrar proposições por status em buscar_proposicoes. Exemplos de uso: encontrar proposições em tramitação, listar PLs arquivados, buscar PECs aprovadas. |
| tipos_proposicaoA | Lista todos os tipos de proposições legislativas com siglas e descrições. Tipos comuns: PL (Projeto de Lei), PEC (Emenda Constitucional), MPV (Medida Provisória), PDL (Decreto Legislativo), PLP (Lei Complementar). Use para descobrir a sigla correta ao buscar proposições com buscar_proposicoes. |
| tipos_orgaoA | Lista os tipos de órgãos da Câmara dos Deputados. Inclui: comissões permanentes (CCJC, CFT), comissões especiais, CPIs, Mesa Diretora, Plenário, etc. Use para filtrar órgãos por tipo em buscar_orgaos ou entender a estrutura organizacional da Câmara. |
| tipos_eventoA | Lista os tipos de eventos realizados na Câmara. Inclui: sessões plenárias (deliberativas, não deliberativas), reuniões de comissão, audiências públicas, seminários, etc. Use para filtrar eventos específicos em buscar_eventos ou entender a agenda legislativa. |
| ufsA | Lista todas as Unidades Federativas (estados) do Brasil com siglas e nomes completos. Use para validar siglas de UF ou obter a lista completa de estados ao filtrar deputados por região em buscar_deputados. |
| analise_presenca_deputadoC | Analisa a presença e participação de um deputado em eventos (reuniões, sessões, audiências) em um período específico |
| ranking_proposicoes_autorC | Gera ranking de deputados por quantidade de proposições apresentadas, aprovadas ou em tramitação |
| analise_despesas_partidoB | Analisa e agrega despesas dos deputados de um partido em um período, com totais, médias ou por categoria |
| comparativo_votacoes_bancadasA | Compara como diferentes bancadas partidárias votaram em uma votação específica, incluindo disciplina partidária |
| timeline_tramitacaoC | Gera uma linha do tempo visual da tramitação de uma proposição com marcos importantes e estatísticas |
| exportar_dadosC | Exporta dados de outras ferramentas em diferentes formatos (JSON, CSV, Markdown) |
| sugerir_ferramentasA | Sugere quais ferramentas usar para uma determinada consulta sobre a Câmara dos Deputados. Use antes de fazer consultas complexas para entender o melhor caminho. |
| diagnosticar_consultaA | Analisa o objetivo do usuário e sugere o melhor fluxo de ferramentas a usar. Use esta ferramenta quando não souber qual ferramenta escolher ou quiser evitar erros. |
| ranking_partidos_tamanhoA | Retorna o ranking dos maiores partidos na Câmara por número de deputados. Ideal para perguntas como "Quais os maiores partidos?", "Qual o maior partido?", "Quantos deputados tem cada partido?". |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| consultar_deputado | Guia completo para consultar informações sobre deputados federais brasileiros. Use quando precisar buscar dados de um deputado específico ou listar deputados por critérios. |
| acompanhar_proposicao | Guia para acompanhar tramitação de projetos de lei e outras proposições legislativas. Use para buscar PLs, PECs, PDLs e ver seu status. |
| analisar_votacao | Guia para analisar votações na Câmara, incluindo votos individuais de deputados e orientações de partidos. |
| visao_geral_legislativa | Prompt para obter panorama geral da atividade legislativa atual. Útil para resumos e análises amplas. |
| gastos_parlamentares | Guia para consultar gastos da cota parlamentar (CEAP) dos deputados. |
| orientacao_inicial | Orientação geral sobre como usar as ferramentas da API da Câmara. Use no início de uma conversa ou quando o usuário não souber por onde começar. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 63 tools
Most tools have distinct purposes targeting specific resources and actions (e.g., buscar_deputados vs. detalhar_deputado), but there is some overlap between diagnosticar_consulta and sugerir_ferramentas, both suggesting tool usage. Additionally, resumo_* tools provide optimized versions of detailed tools (e.g., resumo_despesas_deputado vs. despesas_deputado), which could cause confusion if not carefully described, though descriptions help clarify.
Tool names follow a highly consistent snake_case pattern with clear verb_noun structures throughout (e.g., buscar_deputados, detalhar_evento, analise_despesas_partido). There are no deviations in naming conventions, making the set predictable and easy to parse for agents.
With 63 tools, the count is excessive for a single server, even given the broad domain of legislative data. This many tools can overwhelm agents, increase complexity, and likely includes redundancy (e.g., multiple summary vs. detailed tools). A more focused set of 15-30 tools would be more appropriate for usability.
The tool set provides comprehensive coverage for the Brazilian Chamber of Deputies domain, including CRUD-like operations (buscar, detalhar), analyses (analise_*, ranking_*), summaries (resumo_*), and utilities (exportar_dados, ufs). There are no obvious gaps; it supports full workflows for deputies, propositions, events, votes, and more.