polls.karbach.digital
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
German elections and Bundestag data: forecasts, polls, constituencies, MPs, votes. Paid via x402.
| Author | digital.karbach.polls |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 520 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"polls.karbach.digital": {
"url": "https://api.polls.karbach.digital/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (47)
list_electionsFree: all German elections covered, with date and status.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
data_statusFree: freshness and plausibility of every dataset.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_federal_trendFederal polling average today per party with 95 percent band (Bundestag).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_federal_historyWeekly federal polling average, up to 24 months.
Parameters:
months— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_latest_pollsLatest federal polls (Sonntagsfrage), party names normalised.
Parameters:
limit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_poll_archivePoll archive (federal and state), filter by date range and parliament, up to 500 per call.
Parameters:
limit— integerto_datefrom_dateparliament
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_electionOne German election: vote share median, 95 percent band, seats, arithmetic majorities, data quality.
Parameters:
election_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_track_recordFrozen forecasts versus official results, 2026 out of sample and 34-election backtest.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_constituencyOne Bundestag constituency (1 to 299): 2025 result, 2029 scenario, members, structure data.
Parameters:
number(required) — integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
find_constituency_by_postcodeWhich Bundestag constituency a German postcode belongs to.
Parameters:
postcode(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_constituency_raceWho wins the direct mandate in a constituency: win probability per party, margin, rating.
Parameters:
number(required) — integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_constituency_dossierEverything 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.
Parameters:
number(required) — integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_constituency_resultsOfficial Bundestag results of a constituency 2013 to 2025 (first and second vote, turnout).
Parameters:
number(required) — integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_membersAll members of the Bundestag with party, constituency and mandate type.
Parameters:
partystate
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_memberOne member of the Bundestag: profile, committees, documents, latest speeches, roll-call record.
Parameters:
member(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_member_votesRoll-call votes of one member with title, date and whether against the party line.
Parameters:
member(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_member_side_incomeSide jobs and side income of one member of the Bundestag (published brackets, organisations, categories).
Parameters:
member(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_side_incomeSide income of all members of the Bundestag: ranking and totals per party, filter by party, category and minimum amount.
Parameters:
limit— integerpartymin_eurcategory
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_lobby_registerSearch the German Bundestag lobby register (organisations): name, field of interest, type, minimum lobbying spend.
Parameters:
fieldlimit— integerquerymin_eurorg_type
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
lobbying_rankingWho spends most on lobbying in Germany: top organisations, totals per field of interest and type.
Parameters:
fieldlimit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_lobby_register_entryOne entry of the German lobby register by register number (e.g. R001234).
Parameters:
register_number(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_party_donationsLarge 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.
Parameters:
yearlimit— integerpartyfrom_date
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_attentionAttention 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.
Parameters:
days— integergroup
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_germany_electricityGerman electricity per day: generation by source, renewable share, consumption, wholesale price (incl. next day).
Parameters:
days— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_europe_energy_pricesHousehold electricity and gas prices in all EU countries (Eurostat), ranked, with change to the previous half-year.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_gas_storageGas 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.
Parameters:
days— integercountry
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_lng_terminalsLNG 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.
Parameters:
days— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_fuel_pricesPetrol (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.
Parameters:
weeks— integercountries
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_european_parliamentEuropean Parliament 2024: seats per political group, EU-wide and per country (official results).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
compare_eu_countriesAll 27 EU countries compared: unemployment, inflation, household electricity and gas prices, strongest list in the 2024 European election.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_eu_countryOne 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.
Parameters:
country(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_france_presidential_2027French 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).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_france_runoff_2027French 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).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_france_polls_2027French 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).
Parameters:
limit— integer
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_spain_general_2026Spanish 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.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_spain_provinces_2026Spanish 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.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_german_stateOne 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.
Parameters:
state(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_european_electionsNext 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.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
list_roll_call_votesRecorded roll-call votes in the Bundestag with result per parliamentary group and dissenters.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_committeesAll Bundestag committees with official name, chair and members (role, group).
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_speechesSearch Bundestag plenary speeches by member, keyword and date: speaker, date, excerpt, protocol PDF.
Parameters:
limit— integerquerymemberfrom_date
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
search_documentsSearch Bundestag printed papers (motions, minor interpellations) by keyword, type and date with authors and PDF.
Parameters:
limit— integerquerydoc_typefrom_date
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_institutesPolling institutes: accuracy of final polls in past elections and average bias per party.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_briefingToday's political situation in Germany in a few paragraphs (German), based on the model. Optional date YYYY-MM-DD for a past day.
Parameters:
date
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_governmentsWho governs federally and in each of the 16 states: coalition, head of government, since when.
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_election_statisticsFederal election statistics: postal-vote, ticket-splitting, age-groups or turnout.
Parameters:
kind(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
get_live_resultsElection night: counted share, turnout, results so far and deviation from the forecast.
Parameters:
election_id(required) — string
Hints: read-only not declared · destructive not declared · idempotent not declared · open-world not declared
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.