Skip to main content
Glama
bundeswahlleiter-mcp

bundeswahlleiter-mcp

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

Unofficial read-only MCP server for the Bundeswahlleiterin's official Bundestag election results (open data, no key, no login): national results, one party's results nationally and by Land, one constituency's results, the full list of 299 constituencies with winner and turnout, and turnout by Land — for the 2017, 2021 and 2025 Bundestag elections. NOTE: each call discovers the election's kerg2 CSV link from its results page and parses the file; 2025 carries an official winner column, while 2017/2021 winners are derived as the party with the most first votes and labeled as such. Built by Mohammad Abbasi (mohammad-abbasi-sh) — https://almanibama.ir · https://mabbasi.ir — Germany MCP factory.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
bwl_national_resultsA

National results of a Bundestag election: election date, eligible voters, turnout, valid votes, and per-party second votes (with previous-election comparison), ranked by votes. year: 2017, 2021 or 2025 (default 2025).

bwl_party_resultsA

Results of one party in a Bundestag election: national second votes (with previous-election comparison) and second-vote share by Land. year: 2017, 2021 or 2025. party: e.g. CDU, SPD, AfD, GRÜNE, FDP, Die Linke, BSW.

bwl_constituency_resultsA

Results of one constituency: winner, turnout, eligible voters, and per-party first/second votes ranked by first votes. year: 2017, 2021 or 2025. constituency: number 1–299 or (part of) the name, e.g. 1, Flensburg, München-Süd.

bwl_constituenciesA

List constituencies with winner and turnout. year: 2017, 2021 or 2025. land: optional Land name or number (e.g. Bayern, 2) to filter. limit: 1..299 (default 50).

bwl_turnoutA

Voter turnout by Land and nationally for a Bundestag election. year: 2017, 2021 or 2025 (default 2025).

bwl_healthA

Check whether bundeswahlleiterin.de is reachable right now.

Returns status ok (HTTP 200), blocked (HTTP 403/429 — bot wall or rate limit) or error, plus the HTTP status and the probed URL. One polite request; it does not fetch any listings.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A3.9/5.0

Scored across 6 tools

Disambiguation4/5

Each tool targets a clearly distinct slice: national aggregate, single-party breakdown, single-constituency detail, constituency list, turnout, and a health probe. The only mild overlap is that turnout figures also appear inside bwl_national_results and bwl_constituency_results, but bwl_turnout's per-Land view justifies its separate existence.

Naming Consistency5/5

All six tools use a uniform bwl_<resource> snake_case pattern (bwl_national_results, bwl_party_results, bwl_constituencies, bwl_health). No mixed conventions or stray verbs, so names are fully predictable.

Tool Count5/5

Six tools is well-scoped for a read-only election-results dataset, with one tool per natural query dimension plus a connectivity check. Nothing appears redundant or padded.

Completeness4/5

The surface covers national, party, constituency, list, and turnout queries for the stated years, which handles most research workflows. The notable gap is seat allocation / Sitzverteilung and first-vote national totals, which agents would have to derive or cannot obtain at all.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues