MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Payments & trading

polls.karbach.digital

Election data for agents: Germany, Spain, France, EU. Polls, forecasts, MPs, energy. Paid via x402.

Checks passed
11 / 22

3 failed · 8 not measured

Median response
145 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
47

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
220
Publisher identityCan the publisher be traced to its source?
312

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 145 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name polls.karbach.digital.

  • Pass
    Lists tools

    tools/list returned 47 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 145 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 145 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    0 of 55 parameters have a description (0%). The bar is 80%.

  • Fail
    Safety hints

    47 tools set neither readOnlyHint nor destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-10-21T22:03:52.545658Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using polls.karbach.digital

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http polls-karbach-digital https://api.polls.karbach.digital/mcp

Capabilities

Tools 47

compare_eu_countries

All 27 EU countries compared: unemployment, inflation, household electricity and gas prices, strongest list in the 2024 European election.

Discovered
data_status

Free: freshness and plausibility of every dataset.

Discovered
find_constituency_by_postcode

Which Bundestag constituency a German postcode belongs to.

Discovered
get_attention

Attention from Wikipedia page views per day: German parties and the leading candidates of the next elections (Bundestag, Saarland, Schleswig-Holstein, North Rhine-Westphalia, Spain, France). Not a forecast.

Discovered
get_briefing

Today's political situation in Germany in a few paragraphs (German), based on the model. Optional date YYYY-MM-DD for a past day.

Discovered
get_committees

All Bundestag committees with official name, chair and members (role, group).

Discovered
get_constituency

One Bundestag constituency (1 to 299): 2025 result, 2029 scenario, members, structure data.

Discovered
get_constituency_dossier

Everything on one Bundestag constituency in one call: structure data, postcodes, results since 2013, 2029 forecast, direct-mandate chances, its members (committees, speeches, votes), state government and next state election.

Discovered
get_constituency_race

Who wins the direct mandate in a constituency: win probability per party, margin, rating.

Discovered
get_constituency_results

Official Bundestag results of a constituency 2013 to 2025 (first and second vote, turnout).

Discovered
get_election

One German election: vote share median, 95 percent band, seats, arithmetic majorities, data quality.

Discovered
get_election_statistics

Federal election statistics: postal-vote, ticket-splitting, age-groups or turnout.

Discovered
get_eu_country

One EU country: head of government and state, coalition, national parliament seats by party with governing parties, next national election, European election 2024 results, unemployment, inflation, energy prices.

Discovered
get_europe_energy_prices

Household electricity and gas prices in all EU countries (Eurostat), ranked, with change to the previous half-year.

Discovered
get_european_parliament

European Parliament 2024: seats per political group, EU-wide and per country (official results).

Discovered
get_federal_history

Weekly federal polling average, up to 24 months.

Discovered
get_federal_trend

Federal polling average today per party with 95 percent band (Bundestag).

Discovered
get_france_presidential_2027

French presidential election 2027, first round: poll average, 95 percent band and runoff chance per candidate, most likely runoff pairs, recent campaign events. Unavailable during the legal blackout (Saturday 00:00 until 20:00 on election day, Paris time: 17 to 18 Apr and 1 to 2 May 2027).

Discovered
get_france_runoff_2027

French presidential election 2027, runoff: head-to-head poll average and win probability per tested pair. Unavailable during the legal blackout (17 to 18 Apr and 1 to 2 May 2027).

Discovered
get_fuel_prices

Petrol (Euro-super 95) and diesel prices in all EU countries per week (EU Weekly Oil Bulletin), with and without taxes, EU average, Germany versus EU, rank, weekly series.

Discovered
get_gas_storage

Gas storage in the EU and every EU country with storage (GIE AGSI+): fill level, stored TWh, injection and withdrawal, change in 7 days, versus last year and the five-year average, daily series.

Discovered
get_german_state

One German state (Land): parliament seats by group with majority and governing groups, cabinet with portfolios, 13 official statistics with German value and rank, next state election with our forecast.

Discovered
get_germany_electricity

German electricity per day: generation by source, renewable share, consumption, wholesale price (incl. next day).

Discovered
get_governments

Who governs federally and in each of the 16 states: coalition, head of government, since when.

Discovered
get_institutes

Polling institutes: accuracy of final polls in past elections and average bias per party.

Discovered
get_latest_polls

Latest federal polls (Sonntagsfrage), party names normalised.

Discovered
get_live_results

Election night: counted share, turnout, results so far and deviation from the forecast.

Discovered
get_lng_terminals

LNG terminals (GIE ALSI): send-out, tank inventory and utilisation for the EU, each country and every German terminal (Wilhelmshaven, Brunsbüttel, Mukran), versus last year, daily series.

Discovered
get_lobby_register_entry

One entry of the German lobby register by register number (e.g. R001234).

Discovered
get_member

One member of the Bundestag: profile, committees, documents, latest speeches, roll-call record.

Discovered
get_member_side_income

Side jobs and side income of one member of the Bundestag (published brackets, organisations, categories).

Discovered
get_member_votes

Roll-call votes of one member with title, date and whether against the party line.

Discovered
get_spain_general_2026

Spanish general election 29 Nov 2026: seats per list (median and range), poll average, majority chances. Blackout 24 to 29 Nov (art. 69.7 LOREG). After polls close: official count (seats, vote share, counted percent), forecast for comparison.

Discovered
get_spain_provinces_2026

Spanish general election 2026, all 52 constituencies: median seats per list, vote share, seat order, last seat. Blackout 24 to 29 Nov 2026. After polls close: official count per constituency, forecast for comparison.

Discovered
get_track_record

Frozen forecasts versus official results, 2026 out of sample and 34-election backtest.

Discovered
list_elections

Free: all German elections covered, with date and status.

Discovered
list_european_elections

Next national election in all 27 EU countries and Switzerland: type, date or year, status (official, legal deadline, expected), sources, link to our forecast where available.

Discovered
list_france_polls_2027

French presidential election 2027: all first-round polls with every scenario, runoff polls, sample, fieldwork and link to the official Commission des sondages notice. Unavailable during the legal blackout (17 to 18 Apr and 1 to 2 May 2027).

Discovered
list_members

All members of the Bundestag with party, constituency and mandate type.

Discovered
list_party_donations

Large donations to German parties as published by the Bundestag (above 35,000 euros, until March 2024 above 50,000 euros, itemised since 2009): donor, amount, dates, printed paper, totals per party.

Discovered
list_roll_call_votes

Recorded roll-call votes in the Bundestag with result per parliamentary group and dissenters.

Discovered
list_side_income

Side income of all members of the Bundestag: ranking and totals per party, filter by party, category and minimum amount.

Discovered
lobbying_ranking

Who spends most on lobbying in Germany: top organisations, totals per field of interest and type.

Discovered
search_documents

Search Bundestag printed papers (motions, minor interpellations) by keyword, type and date with authors and PDF.

Discovered
search_lobby_register

Search the German Bundestag lobby register (organisations): name, field of interest, type, minimum lobbying spend.

Discovered
search_poll_archive

Poll archive (federal and state), filter by date range and parliament, up to 500 per call.

Discovered
search_speeches

Search Bundestag plenary speeches by member, keyword and date: speaker, date, excerpt, protocol PDF.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected145 ms47