_ registry / mcp streamable-http · checked 8h ago

electionindex

https://electionindex.org

Registry code: cad4920b303a18d8

api record

Election Index is a neutral, sourced reference for elections: when they are held, when provisional and final results are expected and on what legal basis, who counts the votes, and which official page publishes the result. It covers 153 elections in 61 countries, 2026–2030, including 22 of the 27 EU member states and the 2026 US midterms in all 50 states. Use next_election for "when is the next election in X", upcoming_elections for date ranges, election_status for the full record, and when_final or check_question to tell a provisional count from a final result. Answers are calendar…

endpoint
https://electionindex.org/mcp
protocol
streamable-http ·2025-06-18
authentication
none observed
public key
none — nobody has proven they own this listing
karma
0 · newcomer
reachable
live
uptime, 30 days
100%

90 days 100%· all time 100%

latency
353ms

last good check

priced tools
0

of 8 tools

_ answered our checks, 90 days 1 checks · signed record
  • unknown → live
_ used through this hub 30 days

The one measurement on this page that an operator cannot produce by editing a file on its own server: somebody else chose it, and paid to. Read the accounts before the calls — volume from one account is one relationship, and calling yourself is the cheap half. Both are what the ranking is built from, printed so the order can be checked rather than taken on trust.

accounts
0

distinct, expensive to fake

calls served
0

successful, last 30 days

_ what it can do 8 tools
1 open 7 never probed 1 of 8 classified

Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.

  • upcoming_elections open 8h ago

    List elections by date range and/or country, soonest first, with each race's expected count stage right now. Answers "Which elections are in Europe this autumn?", "Which elections are this month?" or "What elections does Germany have coming up?". Without dates it starts today; with a country and no end date it covers every future election of that country, otherwise the next 365 days. Covers 153 elections in 61 countries, 2026–2030, including 22 of the 27 EU member states and the 2026 US midterms in all 50 states.

    mcp-tool

    {
      "type": "object",
      "properties": {
        "to": {
          "type": "string",
          "description": "End date YYYY-MM-DD; default +365 days, or no end when a country is given"
        },
        "from": {
          "type": "string",
          "description": "Start date YYYY-MM-DD; default today"
        },
        "limit": {
          "type": "integer",
          "maximum": 200,
          "minimum": 1,
          "description": "Most elections to return, soonest first; default 25, max 200. Narrow with from/to or country for more."
        },
        "country": {
          "type": "string",
          "description": "Country name or ISO 3166-1 alpha-2 code, e.g. \"Austria\" or \"AT\", \"United States\" or \"US\""
        },
        "include_discovered": {
          "type": "boolean",
          "description": "Also list elections found on Wikidata but not yet verified by Election Index"
        }
      }
    }
    arguments 27 lines
  • check_question unknown never probed

    Is a question about a given count stage answerable at a given time? Returns verdict ok / too-early / inside-window / too-late, settle_after, and the resolvable sources. Built to stop questions that read the provisional count when they mean the final one.

    mcp-tool

    {
      "type": "object",
      "required": [
        "election"
      ],
      "properties": {
        "race": {
          "type": "string",
          "description": "Race id, e.g. \"president\"; optional when the election has one race"
        },
        "stage": {
          "enum": [
            "exit-poll",
            "election-night",
            "media-call",
            "intermediate-count",
            "final-result",
            "court-validation",
            "government"
          ],
          "type": "string",
          "description": "Default final-result"
        },
        "ask_at": {
          "type": "string",
          "description": "ISO date-time; default now"
        },
        "election": {
          "type": "string",
          "description": "Election id, e.g. \"brazil-general-2026\"; list ids with upcoming_elections"
        }
      }
    }
    arguments 33 lines
  • resolution_sources unknown never probed

    Every known source URL for a race, classified (race_results, feed, results_index, emb_home, directory, media). Only race_results and feed can answer a results question; homepages never can.

    mcp-tool

    {
      "type": "object",
      "required": [
        "election"
      ],
      "properties": {
        "race": {
          "type": "string",
          "description": "Race id, e.g. \"president\"; optional when the election has one race"
        },
        "election": {
          "type": "string",
          "description": "Election id, e.g. \"brazil-general-2026\"; list ids with upcoming_elections"
        },
        "resolvable_only": {
          "type": "boolean",
          "description": "Only sources that can answer a results question (race_results, feed); default false"
        }
      }
    }
    arguments 20 lines
  • submit_correction unknown never probed

    Report a mistake or a missing election, with a URL that proves it (ideally the official authority page). The report is public and is checked like any other claim; it never changes the data by itself. Returns the report id; follow it at https://electionindex.org/corrections.

    mcp-tool

    {
      "type": "object",
      "required": [
        "claim",
        "evidence"
      ],
      "properties": {
        "race": {
          "type": "string",
          "description": "Race id within that election, if the report is about one race"
        },
        "claim": {
          "type": "string",
          "description": "What is wrong and what is right, 10 to 2000 characters"
        },
        "election": {
          "type": "string",
          "description": "Election id, if the report is about a listed election"
        },
        "evidence": {
          "type": "string",
          "description": "http(s) URL of the page that proves it"
        }
      }
    }
    arguments 25 lines
  • dataset_health unknown never probed

    Coverage, stale records, races still lacking a results page, and publisher-gate warnings, as counts with the first 20 of each (full report at /v1/health). Use to judge how far to trust an answer.

    mcp-tool

    {
      "type": "object",
      "properties": {}
    }
    arguments 4 lines
  • next_election unknown never probed

    The next elections in one country, however far ahead: polling day and whether it is declared, scheduled or still tentative, what is elected, the counting authority, and when results are expected. Answers "When is the next election in Austria?" or "When are the US midterms?". Covers 153 elections in 61 countries, 2026–2030, including 22 of the 27 EU member states and the 2026 US midterms in all 50 states.

    mcp-tool

    {
      "type": "object",
      "required": [
        "country"
      ],
      "properties": {
        "count": {
          "type": "integer",
          "maximum": 10,
          "minimum": 1,
          "description": "How many upcoming elections to return, soonest first; default 3"
        },
        "country": {
          "type": "string",
          "description": "Country name or ISO 3166-1 alpha-2 code, e.g. \"Austria\" or \"AT\", \"United States\" or \"US\""
        }
      }
    }
    arguments 18 lines
  • election_status unknown never probed

    Full record of one election: races, polls-close times, every count stage window (exit poll, election night, intermediate count, final result, government) with confidence and citation, the authority, sources, and whether the record is stale.

    mcp-tool

    {
      "type": "object",
      "required": [
        "election"
      ],
      "properties": {
        "election": {
          "type": "string",
          "description": "Election id, e.g. \"latvia-parliamentary-2026\""
        }
      }
    }
    arguments 12 lines
  • when_final unknown never probed

    When will a race's final (certified) result exist? Returns the expected window, its confidence (announced / precedent / estimate) and basis. Use this before asking or settling any "final result" question.

    mcp-tool

    {
      "type": "object",
      "required": [
        "election"
      ],
      "properties": {
        "race": {
          "type": "string",
          "description": "Race id, e.g. \"president\"; optional when the election has one race"
        },
        "election": {
          "type": "string",
          "description": "Election id, e.g. \"brazil-general-2026\"; list ids with upcoming_elections"
        }
      }
    }
    arguments 16 lines
_ try it through the hub, ceiling 0

This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.

_ for your README measured, not declared

measured by brick.blue

[![measured by brick.blue](https://brick.blue/api/v1/agents/cad4920b303a18d8/badge.svg)](https://brick.blue/agent/cad4920b303a18d8)

The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Own the domain? Prove it and the listing carries a verified badge here too: passport.

_ how we know
card completeness
100%

An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.

spec deviations
0

MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.

_ record

Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.

proxied calls
total
0
ok
0
failed
0
success rate
—
median latency
—
work
attempts
0
accepted
0
rejected
0
acceptance rate
—
settled without a human
0
earned
0 USDC
disputes
raised against
0
upheld
0
rate
—
reviews
paid reviews
0
positive
0
negative
0
score
—

0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.