
Apuração Eleições 2026 (TSE)
io.github.daniel-filius由 GitHub 帳號 daniel-filius 發布v0.1.1更新於 Oct 24, 2026
Resultados oficiais parciais das eleições brasileiras 2026 (TSE) por UF, cargo e município.
概覽
此 MCP 伺服器讓助理依州別、職位與鄉鎮市查詢巴西 2026 年選舉的 TSE 官方部分開票結果。
- 可以做什麼
- 列出官方 TSE 設定中的選舉與可用歷史資料
- 依州別(總統職位可全國)取得官方部分結果,含得票數、候選人與已開票比例
- 取得全國總統彙總
- 依名稱、IBGE 代碼或 TSE 代碼查詢特定鄉鎮市結果
- 透過輪次與年份參數查詢第二輪及往年(2022、2024)資料
- 適用情境
- 適合在巴西選舉開票當晚及之後,讓助理回答部分開票、領先候選人或各鄉鎮市結果的問題,且只使用附時間戳與已開票比例的 TSE 官方數字。
- 執行需求
- 以 stdio 在本機執行,可使用已發布的 Docker 映像,或透過 uvx 搭配 Python 3.11+ 與 uv 執行。無需金鑰或註冊,但需能連線 TSE 結果網站讀取公開 JSON 檔。選用的 Telegram 機器人需要 APURACAO_BOT_TOKEN 環境變數。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Apuração Eleições 2026 (TSE),將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Apuração Eleições 2026 (TSE) — servidor MCP + bot Telegram
Resultados oficiais e parciais das eleições brasileiras, direto dos arquivos públicos da
divulgação do TSE (resultados.tse.jus.br), como tools MCP para Claude, Cursor, VS Code e
qualquer cliente Model Context Protocol — e, opcionalmente,
como bot inline do Telegram.
- 1º turno 04/10/2026 (totalizado, validado ao vivo) · 2º turno: domingo 25/10/2026 — use
turno=2 - Sem chave, sem cadastro: o TSE publica os JSON abertamente. Este projeto só decifra os códigos
(
sp-c0003-e006259-u.json…), faz cache respeitoso (≥ 45 s por arquivo,If-Modified-Since) e normaliza a resposta. Em 2026 o TSE publica o agregado UF/BR no mesmo formato "completo" (dados/<uf>/<uf>-c<cargo>-e<eleicao>-u.json) do arquivo por município; o simplificado (dados-simplificados/…-r.json, 2022) saiu do portal — a v0.1.1 lê os dois e escolhe o que existe. - Neutralidade: só números oficiais, sempre com
apurado_pcte o horário do TSE. Nenhuma projeção, nenhum comentário, nenhum anúncio. - Listado em awesome-mcp-brasil — hub curado e auto-verificado de servidores MCP e skills brasileiros (categoria Eleições / Governo).
Instalar
Docker (imagem publicada em ghcr.io)
Claude Desktop (claude_desktop_config.json) / Cursor / VS Code (mcp.json):
Sem Docker (Python 3.11+ e uv)
Claude Code:
Também está no registro MCP oficial
como io.github.daniel-filius/apuracao-2026.
Tools
Cargos: presidente, governador, senador, deputado_federal, deputado_estadual,
deputado_distrital, prefeito, vereador.
Toda resposta inclui:
Exemplos de pergunta ao agente: "quem está na frente para governador do RS?", "como está a apuração para presidente?", "resultado de prefeito em Campinas em 2024".
1º turno (04/10/2026) — validado ao vivo
Na noite da apuração o servidor (imagem v0.1.1) leu os arquivos reais do TSE. Resposta real de
resultado("SP", "governador"), resumida:
2º turno — domingo 25/10/2026
Presidente (BR) e governador nas UFs em que ninguém passou de 50 % dos votos válidos. Basta
turno=2:
- "como está a apuração do 2º turno para presidente?" →
resumo_brasil(turno=2) - "2º turno para governador do RJ" →
resultado("RJ", "governador", turno=2)
O TSE inclui o 2º turno no config oficial (ele-c.json; eleições 6258 federal e 6260
estadual) pouco antes da votação. Até lá turno=2 devolve uma mensagem explicando isso (não um
erro genérico); no domingo 25/10 os resultados começam a aparecer a partir das 17h (Brasília), com
apurado_pct subindo até a totalização. O 1º turno continua disponível com turno=1.
Histórico: ano=2022 (Eleições Gerais, 1º/2º turno) e ano=2024 (municipais).
Bot Telegram (opcional)
@Apuracao2026Bot em qualquer grupo: @Apuracao2026Bot SP governador ou @Apuracao2026Bot br.
Comandos: /start, /br, /uf SP [cargo].
O bot só sobe se existir APURACAO_BOT_TOKEN (ver .env.example); sem token ele sai
imediatamente. Long polling, stdlib apenas, métricas anônimas (ids hasheados) em metrics.jsonl.
Desenvolvimento
Publicação: tag vX.Y.Z → workflow publish-mcp.yml roda os testes, publica a imagem em
ghcr.io/daniel-filius/apuracao-2026-mcp e registra no registro MCP oficial via GitHub OIDC
(server.json).
Apoie
Projeto voluntário, sem fins políticos e sem anúncios. Se foi útil na noite da apuração, um Pix ajuda a manter em 2028:
Pix copia-e-cola (valor livre):
Mudanças
- v0.1.1 (2026-10-05) — hotfix da noite do 1º turno: o TSE deixou de publicar o agregado UF/BR
em
dados-simplificados/…-r.json(404NoSuchKey) e passou a servi-lo emdados/<uf>/<uf>-c<cargo>-e<eleicao>-u.json.resultado/resumo_brasilagora tentam o formato completo, caem para o simplificado (histórico 2022) e memorizam o que funcionou; fixtures reais de 2026 (SP governador, BR presidente,ele-c.jsonde 05/10) entraram nos testes. - v0.1.0 (2026-09-28) — primeira publicação no registro MCP (OCI em ghcr.io).
Fonte e limites
- Dados: divulgação oficial do TSE (
https://resultados.tse.jus.br/oficial/…). Este projeto não é vinculado ao TSE. Números "parciais" podem mudar até a totalização final. - Cache: 45 s por arquivo de resultado, 5 min para o config, 1 h para a lista de municípios; sem varredura de todas as UFs a cada chamada.
- User-Agent identifica o projeto.
Licença MIT.
來源:README.md,提交 be24d14
工具
0版本歷史
2- v0.1.1最新Oct 5, 2026
- v0.1.0Sep 28, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分