polls.karbach.digital
German elections and Bundestag data: forecasts, polls, constituencies, MPs, votes. Paid via x402.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (10)
- LOWen list_elections
- LOWen get_election
- LOWen get_constituency
- LOWen find_constituency_by_postcode
- LOWen get_constituency_race
- LOWen list_members
- LOWen lobbying_ranking
- LOWen get_lobby_register_entry
- LOWen get_briefing
- LOWen get_governments
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"elections": {
"url": "https://api.polls.karbach.digital/mcp"
}
}
}Puntos de conexión remotos
https://api.polls.karbach.digital/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (47)
🟢list_elections
Free: all German elections covered, with date and status.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "list_electionsArguments"
}⚪data_status
Free: freshness and plausibility of every dataset.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "data_statusArguments"
}🟢get_federal_trend
Federal polling average today per party with 95 percent band (Bundestag).
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_federal_trendArguments"
}🟢get_federal_history(months)
Weekly federal polling average, up to 24 months.
Esquema de entrada
{
"type": "object",
"properties": {
"months": {
"default": 12,
"title": "Months",
"type": "integer"
}
},
"title": "get_federal_historyArguments"
}🟢get_latest_polls(limit)
Latest federal polls (Sonntagsfrage), party names normalised.
Esquema de entrada
{
"type": "object",
"properties": {
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
}
},
"title": "get_latest_pollsArguments"
}🟢search_poll_archive(from_date, to_date, parliament, limit)
Poll archive (federal and state), filter by date range and parliament, up to 500 per call.
Esquema de entrada
{
"type": "object",
"properties": {
"from_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "From Date"
},
"to_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "To Date"
},
"parliament": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Parliament"
},
"limit": {
"default": 100,
"title": "Limit",
"type": "integer"
}
},
"title": "search_poll_archiveArguments"
}🟢get_election(election_id)
One German election: vote share median, 95 percent band, seats, arithmetic majorities, data quality.
Esquema de entrada
{
"type": "object",
"properties": {
"election_id": {
"title": "Election Id",
"type": "string"
}
},
"required": [
"election_id"
],
"title": "get_electionArguments"
}🟢get_track_record
Frozen forecasts versus official results, 2026 out of sample and 34-election backtest.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_track_recordArguments"
}🟢get_constituency(number)
One Bundestag constituency (1 to 299): 2025 result, 2029 scenario, members, structure data.
Esquema de entrada
{
"type": "object",
"properties": {
"number": {
"title": "Number",
"type": "integer"
}
},
"required": [
"number"
],
"title": "get_constituencyArguments"
}🟢find_constituency_by_postcode(postcode)
Which Bundestag constituency a German postcode belongs to.
Esquema de entrada
{
"type": "object",
"properties": {
"postcode": {
"title": "Postcode",
"type": "string"
}
},
"required": [
"postcode"
],
"title": "find_constituency_by_postcodeArguments"
}🟢get_constituency_race(number)
Who wins the direct mandate in a constituency: win probability per party, margin, rating.
Esquema de entrada
{
"type": "object",
"properties": {
"number": {
"title": "Number",
"type": "integer"
}
},
"required": [
"number"
],
"title": "get_constituency_raceArguments"
}🟢get_constituency_dossier(number)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"number": {
"title": "Number",
"type": "integer"
}
},
"required": [
"number"
],
"title": "get_constituency_dossierArguments"
}🟢get_constituency_results(number)
Official Bundestag results of a constituency 2013 to 2025 (first and second vote, turnout).
Esquema de entrada
{
"type": "object",
"properties": {
"number": {
"title": "Number",
"type": "integer"
}
},
"required": [
"number"
],
"title": "get_constituency_resultsArguments"
}🟢list_members(party, state)
All members of the Bundestag with party, constituency and mandate type.
Esquema de entrada
{
"type": "object",
"properties": {
"party": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Party"
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "State"
}
},
"title": "list_membersArguments"
}🟢get_member(member)
One member of the Bundestag: profile, committees, documents, latest speeches, roll-call record.
Esquema de entrada
{
"type": "object",
"properties": {
"member": {
"title": "Member",
"type": "string"
}
},
"required": [
"member"
],
"title": "get_memberArguments"
}🟢get_member_votes(member)
Roll-call votes of one member with title, date and whether against the party line.
Esquema de entrada
{
"type": "object",
"properties": {
"member": {
"title": "Member",
"type": "string"
}
},
"required": [
"member"
],
"title": "get_member_votesArguments"
}🟢get_member_side_income(member)
Side jobs and side income of one member of the Bundestag (published brackets, organisations, categories).
Esquema de entrada
{
"type": "object",
"properties": {
"member": {
"title": "Member",
"type": "string"
}
},
"required": [
"member"
],
"title": "get_member_side_incomeArguments"
}🟢list_side_income(party, category, min_eur, limit)
Side income of all members of the Bundestag: ranking and totals per party, filter by party, category and minimum amount.
Esquema de entrada
{
"type": "object",
"properties": {
"party": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Party"
},
"category": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Category"
},
"min_eur": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Min Eur"
},
"limit": {
"default": 50,
"title": "Limit",
"type": "integer"
}
},
"title": "list_side_incomeArguments"
}🟢search_lobby_register(query, field, org_type, min_eur, limit)
Search the German Bundestag lobby register (organisations): name, field of interest, type, minimum lobbying spend.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Query"
},
"field": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Field"
},
"org_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Org Type"
},
"min_eur": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Min Eur"
},
"limit": {
"default": 50,
"title": "Limit",
"type": "integer"
}
},
"title": "search_lobby_registerArguments"
}⚪lobbying_ranking(field, limit)
Who spends most on lobbying in Germany: top organisations, totals per field of interest and type.
Esquema de entrada
{
"type": "object",
"properties": {
"field": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Field"
},
"limit": {
"default": 25,
"title": "Limit",
"type": "integer"
}
},
"title": "lobbying_rankingArguments"
}🟢get_lobby_register_entry(register_number)
One entry of the German lobby register by register number (e.g. R001234).
Esquema de entrada
{
"type": "object",
"properties": {
"register_number": {
"title": "Register Number",
"type": "string"
}
},
"required": [
"register_number"
],
"title": "get_lobby_register_entryArguments"
}🟢list_party_donations(party, year, from_date, limit)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"party": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Party"
},
"year": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"title": "Year"
},
"from_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "From Date"
},
"limit": {
"default": 50,
"title": "Limit",
"type": "integer"
}
},
"title": "list_party_donationsArguments"
}🟢get_attention(group, days)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"group": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Group"
},
"days": {
"default": 90,
"title": "Days",
"type": "integer"
}
},
"title": "get_attentionArguments"
}🟢get_germany_electricity(days)
German electricity per day: generation by source, renewable share, consumption, wholesale price (incl. next day).
Esquema de entrada
{
"type": "object",
"properties": {
"days": {
"default": 30,
"title": "Days",
"type": "integer"
}
},
"title": "get_germany_electricityArguments"
}🟡get_europe_energy_prices
Household electricity and gas prices in all EU countries (Eurostat), ranked, with change to the previous half-year.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_europe_energy_pricesArguments"
}🟡get_gas_storage(country, days)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"country": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Country"
},
"days": {
"default": 90,
"title": "Days",
"type": "integer"
}
},
"title": "get_gas_storageArguments"
}🟡get_lng_terminals(days)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"days": {
"default": 90,
"title": "Days",
"type": "integer"
}
},
"title": "get_lng_terminalsArguments"
}🟢get_fuel_prices(countries, weeks)
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.
Esquema de entrada
{
"type": "object",
"properties": {
"countries": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Countries"
},
"weeks": {
"default": 52,
"title": "Weeks",
"type": "integer"
}
},
"title": "get_fuel_pricesArguments"
}🟢get_european_parliament
European Parliament 2024: seats per political group, EU-wide and per country (official results).
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_european_parliamentArguments"
}🟢compare_eu_countries
All 27 EU countries compared: unemployment, inflation, household electricity and gas prices, strongest list in the 2024 European election.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "compare_eu_countriesArguments"
}🟢get_eu_country(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.
Esquema de entrada
{
"type": "object",
"properties": {
"country": {
"title": "Country",
"type": "string"
}
},
"required": [
"country"
],
"title": "get_eu_countryArguments"
}🟢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.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_france_presidential_2027Arguments"
}🟢get_france_runoff_2027
French presidential election 2027, runoff: head-to-head poll average and win probability per tested pair.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_france_runoff_2027Arguments"
}🟢list_france_polls_2027(limit)
French presidential election 2027: all first-round polls with every scenario, runoff polls, sample, fieldwork and link to the official Commission des sondages notice.
Esquema de entrada
{
"type": "object",
"properties": {
"limit": {
"default": 50,
"title": "Limit",
"type": "integer"
}
},
"title": "list_france_polls_2027Arguments"
}🟢get_spain_general_2026
Spanish general election 29 Nov 2026: seat forecast per list (median and 90 percent range), poll average, majority chances (PP+Vox, Sanchez bloc, PP alone), strongest list. Unavailable during the legal blackout 24 to 29 Nov 2026 (art. 69.7 LOREG).
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_spain_general_2026Arguments"
}🟢get_spain_provinces_2026
Spanish general election 2026, all 52 constituencies: seats, median seats per list, modelled vote share, how many seats are in play, the order in which seats are allocated and who wins the last seat or is first left out.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_spain_provinces_2026Arguments"
}🟢get_german_state(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.
Esquema de entrada
{
"type": "object",
"properties": {
"state": {
"title": "State",
"type": "string"
}
},
"required": [
"state"
],
"title": "get_german_stateArguments"
}🟢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.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "list_european_electionsArguments"
}🟢list_roll_call_votes
Recorded roll-call votes in the Bundestag with result per parliamentary group and dissenters.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "list_roll_call_votesArguments"
}🟢get_committees
All Bundestag committees with official name, chair and members (role, group).
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_committeesArguments"
}🟢search_speeches(member, query, from_date, limit)
Search Bundestag plenary speeches by member, keyword and date: speaker, date, excerpt, protocol PDF.
Esquema de entrada
{
"type": "object",
"properties": {
"member": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Member"
},
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Query"
},
"from_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "From Date"
},
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
}
},
"title": "search_speechesArguments"
}🟢search_documents(query, doc_type, from_date, limit)
Search Bundestag printed papers (motions, minor interpellations) by keyword, type and date with authors and PDF.
Esquema de entrada
{
"type": "object",
"properties": {
"query": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Query"
},
"doc_type": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Doc Type"
},
"from_date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "From Date"
},
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
}
},
"title": "search_documentsArguments"
}🟢get_institutes
Polling institutes: accuracy of final polls in past elections and average bias per party.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_institutesArguments"
}🟢get_briefing(date)
Today's political situation in Germany in a few paragraphs (German), based on the model. Optional date YYYY-MM-DD for a past day.
Esquema de entrada
{
"type": "object",
"properties": {
"date": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Date"
}
},
"title": "get_briefingArguments"
}🟢get_governments
Who governs federally and in each of the 16 states: coalition, head of government, since when.
Esquema de entrada
{
"type": "object",
"properties": {},
"title": "get_governmentsArguments"
}🟢get_election_statistics(kind)
Federal election statistics: postal-vote, ticket-splitting, age-groups or turnout.
Esquema de entrada
{
"type": "object",
"properties": {
"kind": {
"title": "Kind",
"type": "string"
}
},
"required": [
"kind"
],
"title": "get_election_statisticsArguments"
}🟢get_live_results(election_id)
Election night: counted share, turnout, results so far and deviation from the forecast.
Esquema de entrada
{
"type": "object",
"properties": {
"election_id": {
"title": "Election Id",
"type": "string"
}
},
"required": [
"election_id"
],
"title": "get_live_resultsArguments"
}Comunidad
Evidencia