flaviometro-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| NO_PROXY | No | Variável de proxy padrão do sistema, respeitada quando HTTPS_PROXY/HTTP_PROXY são usadas | |
| HTTP_PROXY | No | Variável de proxy padrão do sistema, usada se FLAVIOMETRO_PROXY não estiver definida | |
| HTTPS_PROXY | No | Variável de proxy padrão do sistema, usada se FLAVIOMETRO_PROXY não estiver definida | |
| FLAVIOMETRO_PROXY | No | Proxy usado para acessar o site. Formatos aceitos: http://host:porta, http://usuario:senha@host:porta, https://host:porta, socks5://host:porta, socks5://usuario:senha@host:porta. Use "desligado" para ignorar o proxy do sistema. Se definida, vale ela e só ela (tem prioridade sobre HTTPS_PROXY/HTTP_PROXY). | |
| FLAVIOMETRO_VERSAO | No | Valor de ?v= usado no feed caso não seja possível lê-lo da página | |
| FLAVIOMETRO_BASE_URL | No | Endereço base do site (útil para testes ou espelhos) | https://flaviometro.com |
| FLAVIOMETRO_OPENCNPJ_URL | No | Endereço da API do OpenCNPJ | https://api.opencnpj.org |
| FLAVIOMETRO_TSE_CACHE_HORAS | No | Por quanto tempo as bases do TSE e as consultas ao OpenCNPJ ficam em cache (padrão: 6) | 6 |
| FLAVIOMETRO_CACHE_TTL_SEGUNDOS | No | Por quanto tempo os dados ficam em cache na memória antes de novo download (padrão: 300) | 300 |
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 | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| resumo_geralA | Panorama do Flaviômetro: quantos políticos monitorados citaram o Flávio, quantos pediram voto, quantos ficaram em silêncio, totais de posts e quebra por cargo. Use como ponto de partida. |
| buscar_politicosA | Lista políticos monitorados com filtros (nome, UF, cargo, partido, situação, município) e pelo comportamento em relação ao Flávio (pediu voto, citou, não citou, sem posts). Útil para perguntas como 'quais deputados federais do PL de SP não citaram o Flávio?'. |
| detalhes_politicoB | Ficha completa de um político: cargo, partido, votos, redes monitoradas, janela de cobertura, estatísticas por rede e os posts mais recentes em que citou o Flávio. |
| listar_postsB | Lista posts captados pelo Flaviômetro com filtros por político, rede, nível de citação, período e texto. Por padrão traz só posts que citam o Flávio, do mais recente para o mais antigo. |
| rankingB | Ranking dos políticos que mais citaram o Flávio segundo uma métrica (posts citando, pedidos de voto, views ou interações dos posts citando). Aceita os mesmos filtros de buscar_politicos. |
| estatisticas_agrupadasB | Agrega os números por estado, partido, cargo, rede social ou dia: quantos políticos citaram/pediram voto e quantos posts citando o Flávio houve em cada grupo. |
| contato_campanhaA | Busca o CNPJ de campanha de um candidato de 2026 nos dados abertos do TSE e consulta esse CNPJ no OpenCNPJ (base da Receita Federal) para obter o e-mail, telefone e endereço registrados pela campanha. Também traz coligação, resultado e o link da página do candidato no DivulgaCandContas. Funciona para quem disputou 2026 (governadores, senadores e deputados); não cobre prefeitos nem senadores em mandato. Consulta um político por vez. |
| legendaA | Explica os códigos usados nos dados (cargos, situações, redes, níveis de citação) e a metodologia. |
| atualizar_dadosA | Força um novo download do feed do Flaviômetro, ignorando o cache local. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Most tools target clearly different outputs: overview dashboard, filtered politician search, single-politician detail, post listing, ranking, grouped aggregation, and a campaign-contact lookup. The main soft overlaps are resumo_geral vs estatisticas_agrupadas (both aggregate numbers) and ranking vs buscar_politicos (ranking explicitly reuses the same filters), but descriptions make the distinction between a fixed panorama, a configurable aggregation, and an ordered list reasonably clear.
All names are snake_case in Portuguese, which is consistent, but the conventions mix: verb_noun (buscar_politicos, atualizar_dados, listar_posts) alongside bare nouns (resumo_geral, ranking, legenda, contato_campanha, estatisticas_agrupadas) and noun_noun (detalhes_politico). Still readable and predictable enough to guess intent.
Nine tools is a good size for a monitoring/analytics server, with each analysis angle (overview, search, detail, posts, ranking, grouped stats) earning its place. Minor ding for atualizar_dados being a maintenance-only tool and contato_campanha belonging to a distinct TSE/OpenCNPJ domain.
The read-only analytics surface is well covered: summary, filtered search, per-politician detail, post listing, ranking, grouped aggregation, code glossary, and a data refresh. Gaps are minor, such as no per-politician time-series/evolution tool and no direct post-detail or comparison operation, but agents can work around these with existing filters.