Eleições 2026: Dados Públicos do TSE

io.github.mcp-dirPublished by GitHub account mcp-dirv0.1.0Updated Oct 27, 2026

Brazil 2026 election data from the TSE: ballot box reports, logs, results, SHA-256 and source link.

VerifiedStreamable HTTPWeb executableDatabasesData & Analytics

Overview

AI-generated overview

Read-only access to Brazil's 2026 TSE election data: ballot box reports, logs, official totals, turn comparisons and SHA-256 checks.

What you can do
  • Look up a polling section's ballot box report (votes, blanks, nulls, turnout, opening and closing times) or compare it field by field with a printed report
  • Read official totals per candidate for Brazil, a state or a municipality, and compare first and second round numbers side by side
  • Track votes by time band from ballot box logs and follow the release timeline of each TSE result file version
  • Filter and aggregate sections without SQL, export the result as a CSV link, or run a single read-only SELECT against the public tables after checking the schema
  • Verify a SHA-256 against archived TSE files, check how much of the archive is covered, and read a short glossary of election terms
When to use it
Useful when someone wants to consult, cross-check or audit Brazilian 2026 election results — comparing rounds, reconciling a printed ballot box report, following the release timeline, or confirming a file hash — with each number tied to its TSE source file.
Requirements
A remote MCP over HTTP endpoint; no local package or runtime. The server's instructions say authentication is required: call the authenticate tool, log in through a browser magic-link and supply the resulting token, otherwise no tools work. Free of charge.
Before you install
The server reports that no tools work until you authenticate, and the authenticate tool asks for a browser login and an access token that can be stored as an Authorization header. Data returned by the tools is sent to whichever LLM host you use, which the provider names as a sub-processor outside its control. The service is independent of the TSE and is not an official report or analysis.

Installation

In SourceWeft

  1. Open Eleições 2026: Dados Públicos do TSE in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.mcp-dir%2Feleicoes-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "elei-es-2026-dados-p-blicos-do-tse": {
      "type": "http",
      "url": "https://api.mcp.ai/p_eleicoes"
    }
  }
}

README

Eleições 2026: Dados Públicos do TSE

Eleições 2026: Dados Públicos do TSE para Claude, ChatGPT e agentes de IA

Boletins de urna, logs e divulgação oficial do TSE das eleições 2026 (1º e 2º turno), com hash e link de origem, para você consultar e conferir com o ChatGPT ou o Claude. Cobre o 1º e o 2º turno; sem turno indicado, o padrão é o 2º. Cada número vem com o arquivo do TSE, o link oficial e o SHA-256, sem opinião. Dado bruto do TSE organizado para consulta. Não constitui laudo nem análise oficial. Serviço independente, não é do TSE. Grátis.

  • 📊 9 ferramentas
  • 🔒 Somente leitura
  • 💬 Funciona com qualquer cliente MCP: Claude Desktop, Cursor, VS Code, Cline, Continue
  • 🔑 Login via magic-link (sem senha)

English version · Documentação completa · Skill pra agentes


Instalar em 1 clique

Claude (Web e Desktop)

A Anthropic unificou a instalação de MCPs em claude.ai/customize/connectors. O mesmo link serve pra Claude Web e Claude Desktop (basta estar logado):

➕ Abrir no Claude e conectar

Manual (se o deeplink não abrir): claude.ai/customize/connectors → + → Adicionar conector personalizado → cole Nome Eleições 2026: Dados Públicos do TSE e URL https://api.mcp.ai/p_eleicoes.

Cursor

➕ Instalar Eleições 2026: Dados Públicos do TSE no Cursor

VS Code (Copilot Chat)

➕ Instalar Eleições 2026: Dados Públicos do TSE no VS Code

ChatGPT, Manus, OpenClaw e mais 40+ clientes

Funciona em qualquer cliente MCP que suporte MCP over HTTP. A URL do servidor é sempre:

https://api.mcp.ai/p_eleicoes

Detalhes por cliente: INSTALL.md.


Exemplos de uso

Compare o 1º e o 2º turno para presidente no Brasil: a variação de cada candidato, de brancos, nulos e abstenção, e se as variações somam a variação do eleitorado. Para cada número, mostre o arquivo do TSE, o link oficial e o SHA-256.Nos logs de urna do 2º turno, quantos votos foram computados entre 17h30 e 19h, por UF? Diga quantas seções com log existem no acervo em cada UF.Tenho um boletim de urna impresso com o código de carga [CÓDIGO]. Ache a seção e mostre votos, aptos, brancos, nulos e o horário de encerramento do arquivo oficial, para eu comparar com o papel.Mostre a linha do tempo da divulgação do 2º turno no Brasil, uma linha por hora: % de seções totalizadas e votos de cada candidato. Diga a partir de que horário o acervo tem dados.Para a UF [SIGLA], compare 1º e 2º turno para presidente: votos e % válidos de cada candidato, abstenção, brancos e nulos, com a diferença de cada campo.Para o município [NOME] em [UF], compare 1º e 2º turno para presidente com a subtração de cada campo, e confira se candidatos, brancos e nulos somam o comparecimento nos dois turnos.Em [MUNICÍPIO]/[UF], escolha uma seção que encerrou depois das 17h30 e mostre o boletim de urna dela: abertura, encerramento, votos por candidato e o resumo do log. Compare com o 1º turno da mesma seção.Qual foi o % de votos válidos de cada candidato em Santa Catarina no 1º e no 2º turno, e quanto mudou em pontos percentuais? Faça a mesma conta para o Brasil.Quantos eleitores a mais compareceram no 2º turno em relação ao 1º no Brasil? Mostre ao lado a variação de votos de cada candidato.Qual foi a abstenção no 1º e no 2º turno de 2026, em número e em %? Se o acervo não tiver eleições anteriores, diga isso e indique onde conferir no TSE.Para [UF], mostre os votos computados por faixa de 30 minutos entre 16h e 19h30, pelos logs de urna, com a cobertura de log. Repita para [OUTRA UF] e coloque lado a lado.Verifique o SHA-256 [HASH] contra os arquivos do TSE no acervo: a qual arquivo e a qual versão ele pertence, e como confiro o arquivo atual no site do TSE.

9 ferramentas disponíveis

ToolDescrição
eleicoes_consultar_secaoBoletim de urna (BU) oficial de uma seção eleitoral nas eleições 2026: votos por candidato, brancos, nulos, aptos, comparecimento, abertura e encerramento (hora local e de Brasília), biometria em contagem agregada, có…
eleicoes_votos_por_horarioVotos computados por faixa de horário (Brasília) no 2º turno, contados nos logs de urna, por UF, por município ou com uf 'BR' para todas as UFs lado a lado.
eleicoes_totaisTotais oficiais por candidato (votos, % dos válidos, brancos, nulos, comparecimento, abstenções, seções totalizadas) no Brasil, numa UF ou num município, da última versão coletada do arquivo de resultado do TSE.
eleicoes_comparar_turnos1º e 2º turno lado a lado, só números: do Brasil, de uma UF ou de um município (totais oficiais) ou de uma seção (boletim de urna), com a subtração 2º − 1º em cada campo e a conferência de que as variações somam a var…
eleicoes_timeline_divulgacaoLinha do tempo da divulgação do 2º turno no Brasil ou numa UF: cada versão do arquivo de resultado publicada pelo TSE (ou uma linha por hora, com os votos ganhos na hora), com % de seções totalizadas, votos por candid…
eleicoes_conferir_bu_impressoDevolve o boletim de urna oficial de uma seção, campo a campo, para comparar com um BU impresso.
eleicoes_verificar_hashDiz se um SHA-256 é igual ao de um arquivo oficial do TSE no acervo e qual é o arquivo; ou, dado o nome do arquivo (ex.: o03221pr7691000660045-bu.dat, br-c0001-e006258-u.json), devolve o SHA-256 registrado.
eleicoes_coberturaQuanto do acervo existe: seções com boletim de urna (BU) e com log de urna por UF, sobre o total de seções do TSE, e a hora da última sincronização.
eleicoes_como_lerGlossário curto e neutro: boletim de urna, log de urna, código de carga, por que algumas seções fecham depois das 17h, prorrogação, fuso, biometria agregada, versões do arquivo e SHA-256.

Detalhe de cada tool: docs/ferramentas.md


Preços

Grátis.


Privacidade & LGPD

  • Somente leitura, nenhuma ferramenta altera dados na origem.
  • Sub-processadores: o LLM host que você escolher (Claude, ChatGPT, Cursor, agente próprio). Lista completa em docs/privacidade-lgpd.md.
  • Os dados retornados pelas tools são enviados ao LLM host que você escolher, sub-processador fora do nosso controle. Recomendamos planos com opt-out de treinamento.

Perguntas frequentes

O servidor é open source? O servidor é proprietário (hosted). Este repositório é o wrapper público com manifestos, docs e skills — tudo MIT.

Posso usar com agente próprio (não Claude/Cursor)? Sim — qualquer cliente que suporte MCP over HTTP. URL: https://api.mcp.ai/p_eleicoes.


Suporte


Licença

MIT — veja LICENSE. O servidor MCP em api.mcp.ai/p_eleicoes é proprietário (hosted); este repositório (manifestos, docs, skills) é MIT.

Source: README.md at commit 2b774a4

Tools

21

eleicoes_consultar_secao

Boletim de urna (BU) oficial de uma seção eleitoral nas eleições 2026: votos por candidato, brancos, nulos, aptos, comparecimento, abertura e encerramento (hora local e de Brasília), biometria em contagem agregada, código de carga e, quando houver, o resumo do log da urna por hora. Traz o SHA-256 e o link oficial do arquivo do TSE.

Parametersufanozonasecaoturnosecoesmunicipio

eleicoes_votos_por_horario

Votos computados por faixa de horário (Brasília) no 2º turno, contados nos logs de urna, por UF, por município ou com uf 'BR' para todas as UFs lado a lado. Informa quantas seções têm log no acervo em cada UF: a soma cobre só essas seções. Lista os logs de origem com SHA-256.

Parametersdeufrequiredanoateturnomunicipiointervalo_minutos

eleicoes_totais

Totais oficiais por candidato (votos, % dos válidos, brancos, nulos, comparecimento, abstenções, seções totalizadas) no Brasil, numa UF ou num município, da última versão coletada do arquivo de resultado do TSE.

Parametersufanocargonivelturnocodigomunicipio

eleicoes_comparar_turnos

1º e 2º turno lado a lado, só números: do Brasil, de uma UF ou de um município (totais oficiais) ou de uma seção (boletim de urna), com a subtração 2º − 1º em cada campo e a conferência de que as variações somam a variação do eleitorado. Sem interpretação.

Parametersufrequiredanozonacargosecaomunicipio

eleicoes_timeline_divulgacao

Linha do tempo da divulgação do 2º turno no Brasil ou numa UF: cada versão do arquivo de resultado publicada pelo TSE (ou uma linha por hora, com os votos ganhos na hora), com % de seções totalizadas, votos por candidato, número da versão e SHA-256. Diz a partir de que horário o acervo tem dados.

Parametersdeufanoatecargoagruparmax_pontos

eleicoes_conferir_bu_impresso

Devolve o boletim de urna oficial de uma seção, campo a campo, para comparar com um BU impresso. Localize pelo código de carga impresso no papel ou por UF + município + zona + seção. Não lê foto: a comparação é de quem consulta.

Parametersufanozonaitenssecaoturnomunicipiocodigo_carga

eleicoes_verificar_hash

Diz se um SHA-256 é igual ao de um arquivo oficial do TSE no acervo e qual é o arquivo; ou, dado o nome do arquivo (ex.: o03221pr7691000660045-bu.dat, br-c0001-e006258-u.json), devolve o SHA-256 registrado.

Parametersanoitenssha256arquivo

eleicoes_filtrar_secoes

Filtra e agrega seções (presidente) sem SQL, no servidor: filtros {campo, op, valor} (ex.: encerramento > '18:00', votos_13, comparecimento, abstencao_pct, sem_biometria_pct, votos_log_desde_17h), agrupar_por (uf, municipio, zona, hora_encerramento, hora_abertura) e metricas (contagem, soma:<campo>, media:<campo>, min:<campo>, max:<campo>). Sem uf nem municipio só agrega. Sempre devolve total_encontrado; listagem paginada (padrão 50, máximo 500), com o sha256 do BU de cada seção do 2º turno.

Parametersufanoturnocursorlimitefiltrosordenarmetricasmunicipioagrupar_por

eleicoes_exportar_csv

Mesmo recorte de filtrar_secoes, numa UF (opcionalmente um município), exportado como CSV completo: devolve um link que expira em 24 h, o sha256 do CSV e as linhas. Até 200 mil linhas por exportação. Para abrir no Excel ou no Python.

Parametersufrequiredanoturnofiltrosmunicipio

eleicoes_esquema

Tabelas e colunas públicas do banco SQL deste MCP (secoes, municipios, totais_municipio, candidatos, votos_por_minuto, fontes), com o significado de cada coluna, 5 consultas de exemplo e os arquivos do TSE de origem (sha256). Chame antes de eleicoes_consulta_sql.

Parametersano

eleicoes_consulta_sql

Executa UM SELECT (ou WITH … SELECT) somente leitura nas tabelas públicas da eleição (veja eleicoes_esquema antes). Um pré-voo pelo plano do SQLite estima as linhas lidas e recusa acima de 5 milhões sem executar, com sugestões para estreitar. Timeout de 5 s; até 1.000 linhas (padrão 100), com o SQL executado, o tempo e as linhas lidas.

Parametersanosqlrequiredlimite

eleicoes_estimar_sql

Só o pré-voo da eleicoes_consulta_sql, sem executar: valida o SELECT, mostra o plano, as linhas estimadas por tabela e se seria recusado (limite de 5 milhões de linhas lidas).

Parametersanosqlrequired

eleicoes_buscar_candidato

Candidatos de todos os cargos de 2026 (presidente, governador, senador, deputados) por nome de urna ou número: partido, cargo, UF, situação e votos do 1º turno somados dos boletins de urna, com os municípios onde mais teve voto quando a busca acha um só. Presidente e governador trazem também o 2º turno oficial. Só dados públicos de candidatura (sem CPF, nascimento ou e-mail).

Parametersufanocargotermosrequired

eleicoes_cobertura

Quanto do acervo existe: seções com boletim de urna (BU) e com log de urna por UF, sobre o total de seções do TSE, e a hora da última sincronização. Use antes de tirar conclusão de dado por seção ou por horário; os totais oficiais da divulgação não dependem disso.

Parametersanoturno

eleicoes_como_ler

Glossário curto e neutro: boletim de urna, log de urna, código de carga, por que algumas seções fecham depois das 17h, prorrogação, fuso, biometria agregada, versões do arquivo e SHA-256. Mostra também a cobertura do acervo.

Parametersano

show_version

Show Version

Show the current MCP platform and adapter versions.

Takes no parameters.

report_bug

Report Bug

Report a bug, missing feature, or send feedback. Include the conversation array with recent messages for reproduction.

Parameterscontextmessagerequiredconversation

connect

Connection Status

Returns connection status and URLs. When all providers are connected, returns authenticated:true and empty pending[]. When credentials are missing, returns connect_url for the toolkit and per-install URLs.

Takes no parameters.

toolkit_info

Toolkit Info

Returns the current toolkit state: installed MCPs, their connection status, the accounts connected to each one, and how many catalog tools each exposes.

Takes no parameters.

marketplace

Marketplace

The official mcp.ai marketplace — the in-platform catalog of every MCP/tool, AND the way to run them. Covers capability requests like "find an MCP that does X", "consulta um CPF", "is there a tool for Y". Core flow: action=search discovers MCPs by intent → describe returns one MCP's full profile (every tool with its id + params, pricing, auth) so you pick the right tool_id → invoke RUNS that tool. KEY: invoke works even when the MCP is NOT installed — it runs the tool pontualmente (one-off), without adding the MCP to the toolkit and without bloating the tool list. If the MCP needs a credential/login, invoke returns a connect link; if it is paid and the wallet is empty, invoke returns a checkout/top-up link (the user opens it, then you retry). Use install only to make an MCP PERMANENT in the active toolkit (its tools then show up natively in future sessions); prefer invoke for a single/occasional use. list_tools lists what is callable right now. subscribe/cancel handle per-MCP billing; report_bug sends feedback; request_mcp asks us to build a NEW MCP when nothing fits. Search/describe flag installed_in_toolkit vs installed_in_workspace. Writes (install/uninstall/subscribe/cancel and the one-off install behind invoke) require workspace owner/admin. It also carries the mcp.ai PROMPT LIBRARY, which is about ready-made prompt TEXT rather than MCPs: search_prompts finds one, get_prompt returns its full text with {{variables}} filled, and publish_prompt saves a prompt and returns a shareable mcp.ai/p/<slug> link that opens without login.

Parameterslimitqueryactionmcp_idmessagetool_idargumentsimmediatetier_slugprompt_bodyprompt_slugprompt_tool+11 more

authenticate

Authenticate

MCP.AI for IDE agents (Cursor, etc.): log in in the browser, copy the access token. Best: add it to this server's config as a header `Authorization: Bearer <token>` for a permanent, non-expiring connection. Or paste it here for a session-only login: call with { token: "<jwt>" } after the user pastes, or with no args to get the link.

Parameterstoken

Version history

1
  1. v0.1.0LatestOct 26, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts