Brazil 2026 election results (TSE): votes by candidate and city, parties, offices, assets.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Busca candidatos de 2026 por nome, UF, cargo, partido, situação ou turno. Retorna votos totais e o código (sq_candidato) para detalhar.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http eleicoes-2026 https://urnas2026.duckdns.org/mcp
Busca candidatos de 2026 por nome, UF, cargo, partido, situação ou turno. Retorna votos totais e o código (sq_candidato) para detalhar.
| Argument | Type | Description |
|---|---|---|
| uf | string | |
| nome | string | |
| cargo | string | |
| turno | integer | |
| limite | integer | |
| partido | string | |
| situacao | string |
{
"type": "object",
"properties": {
"uf": {
"type": "string"
},
"nome": {
"type": "string"
},
"cargo": {
"type": "string"
},
"turno": {
"type": "integer"
},
"limite": {
"type": "integer"
},
"partido": {
"type": "string"
},
"situacao": {
"type": "string"
}
}
}Ficha de um candidato: dados públicos, votos por município em cada turno e bens declarados.
| Argument | Type | Description |
|---|---|---|
| sq_candidato* | string |
{
"type": "object",
"required": [
"sq_candidato"
],
"properties": {
"sq_candidato": {
"type": "string"
}
}
}Tabela dinâmica sobre as eleições de 2026 (1º e 2º turno): agrega uma medida por uma dimensão nas linhas e, opcionalmente, outra nas colunas, com filtros. Use para rankings, comparações e cruzamentos (ex.: votos por partido em cada UF).
| Argument | Type | Description |
|---|---|---|
| busca | string | Trecho do nome de urna do candidato. |
| ordem | string | |
| limite | integer | Máximo de linhas (padrão 50, máx. 500). |
| linhas* | string | Dimensão das linhas. |
| medida | string | O que somar/contar. Padrão: votos. |
| colunas | string | Dimensão das colunas (opcional). |
| filtros | object | Mapa dimensão -> lista de valores. Ex.: {"turno":["1"],"cargo":["DEPUTADO FEDERAL"],"uf":["SP"]} |
{
"type": "object",
"required": [
"linhas"
],
"properties": {
"busca": {
"type": "string",
"description": "Trecho do nome de urna do candidato."
},
"ordem": {
"enum": [
"desc",
"asc",
"nome"
],
"type": "string"
},
"limite": {
"type": "integer",
"description": "Máximo de linhas (padrão 50, máx. 500)."
},
"linhas": {
"enum": [
"turno",
"uf",
"municipio",
"cargo",
"partido",
"candidato",
"situacao",
"genero",
"instrucao",
"ocupacao",
"cor_raca"
],
"type": "string",
"description": "Dimensão das linhas."
},
"medida": {
"enum": [
"votos",
"candidatos",
"eleitos",
"patrimonio",
"patrimonio_medio"
],
"type": "string",
"description": "O que somar/contar. Padrão: votos."
},
"colunas": {
"enum": [
"turno",
"uf",
"municipio",
"cargo",
"partido",
"candidato",
"situacao",
"genero",
"instrucao",
"ocupacao",
"cor_raca"
],
"type": "string",
"description": "Dimensão das colunas (opcional)."
},
"filtros": {
"type": "object",
"description": "Mapa dimensão -> lista de valores. Ex.: {\"turno\":[\"1\"],\"cargo\":[\"DEPUTADO FEDERAL\"],\"uf\":[\"SP\"]}",
"additionalProperties": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}Mostra o saldo de créditos da chave usada e a cota grátis. Sem custo.
No arguments.
{
"type": "object",
"properties": {}
}Lista os valores possíveis de uma dimensão (ex.: cargos, partidos, municípios de uma UF) para montar filtros.
| Argument | Type | Description |
|---|---|---|
| uf | string | |
| dimensao* | string |
{
"type": "object",
"required": [
"dimensao"
],
"properties": {
"uf": {
"type": "string"
},
"dimensao": {
"enum": [
"turno",
"uf",
"municipio",
"cargo",
"partido",
"candidato",
"situacao",
"genero",
"instrucao",
"ocupacao",
"cor_raca"
],
"type": "string"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.