senado_ecidadania_consultas_analise
ActiveTool of Senado BR MCP
Analisa o conjunto completo de consultas públicas **abertas** (matérias em tramitação) do e-Cidadania por grau de concordância cidadã, conforme `modo`: `consenso` → consultas com alta concentração de votos numa direção, ordenadas da maior para a menor concentração; usa `percentualMinimo` (padrão 85%). `polarizada` → consultas com votação equilibrada (~50/50), ordenadas da menor para a maior diferença sim/não; usa `margemPolarizacao` (padrão 15 pontos). Analisa por padrão consultas `aberta` (opinião pública atual). Quando a matéria sai de tramitação a consulta passa a `encerrada`, então `status: "encerrada"`/`"todas"` cobrem o conjunto que foi encerrado desde a ingestão (cresce com o tempo); fechadas antes da 1ª carga não são capturadas. Todos os modos aceitam `minimoVotos` (padrão 1000) e `limite` (padrão 10). Retorna `{ modo, criterio, count, consultas }`. Para o detalhe de uma consulta use `senado_ecidadania_obter_consulta`.
Parameters schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"modo": {
"enum": [
"consenso",
"polarizada"
],
"type": "string",
"default": "consenso",
"description": "consenso (alta concordância) ou polarizada (~50/50)"
},
"limite": {
"type": "integer",
"default": 10,
"maximum": 50,
"minimum": 1,
"description": "Número máximo de resultados"
},
"status": {
"enum": [
"aberta",
"encerrada",
"todas"
],
"type": "string",
"default": "aberta",
"description": "Recorte do conjunto (padrão: aberta = opinião atual). encerrada cobre consultas que saíram de tramitação desde a ingestão (cresce com o tempo); fechadas antes da 1ª carga não são capturadas."
},
"minimoVotos": {
"type": "integer",
"default": 1000,
"maximum": 9007199254740991,
"minimum": 0,
"description": "Mínimo de votos para considerar"
},
"percentualMinimo": {
"type": "integer",
"default": 85,
"maximum": 100,
"minimum": 50,
"description": "Modo consenso: percentual mínimo numa direção"
},
"margemPolarizacao": {
"type": "integer",
"default": 15,
"maximum": 50,
"minimum": 0,
"description": "Modo polarizada: considera polarizado se diferença ≤ este percentual"
}
}
}Parent server
Senado BR MCP
https://github.com/SidneyBissoli/senado-br-mcp-cloudflare
2/7 registries