# Politikdata MCP server

Source: https://glimind.com/server/mcp-registry%2Fdk.politikdata%2Fmcp
Registry id: `mcp-registry/dk.politikdata/mcp`
Status: live (checked 2026-10-26T19:47:06.426Z)

## Measurements (30 days)

- Uptime: 99.87%
- Checks: 4953
- Outages (90 days): 7

## Install

```json
{
  "mcpServers": {
    "politikdata-mcp-server": {
      "type": "http",
      "url": "https://mcp.politikdata.dk/mcp"
    }
  }
}
```

Claude Code:

```sh
claude mcp add --transport http politikdata-mcp-server https://mcp.politikdata.dk/mcp
```

## Tools (29)

- `compare`: Compare two Danish politicians/persons, two political parties, or one person against one party majority vote. Pass free-text names in left and right; when a nam
- `fetch`: Universal Deep Research-compatible fetch tool. Takes an id returned by search and returns a readable JSON document with id, title, text, url, and metadata.
- `get_case`: Get compact details for one Danish parliamentary case, including paginated associated document metadata and file IDs for optional extracted document text retrie
- `get_case_debate`: Read a case's first-reading debate track, including speech text and source links. Filter by person or party and page through entries. Chairing remarks are exclu
- `get_document_text`: Return a bounded slice of extracted text for a document file. Supports head, tail, and range pagination; source_url always points to the official PDF.
- `get_election`: Inspect one public Danish parliamentary or municipal election by ID or slug. Returns election metadata, public result status, national turnout, vote totals and 
- `get_election_candidates`: Inspect candidate names, votes, and vote shares for one FV or KV election and geographic scope. Year is required. Party and candidate text filters can be combin
- `get_election_history`: Track turnout, vote totals, party or candidate performance, bloc shares, bloc lead, or calculated FV mandates across elections. from_year and to_year are option
- `get_election_votes`: Inspect vote totals, turnout, party/list vote shares, bloc winner and lead for one FV or KV election. Year is required. With no geography it returns national da
- `get_legal_document`: Read legislation metadata, related resource IDs with reference_lookup tool instructions, version history and a bounded text slice. Continue with text_offset=nex
- `get_party`: Get compact details for one Danish political party, including the manually registered party leader, profile statistics, national FV/KV vote-share history, lates
- `get_person`: Get compact details for one Danish politician/person, including public biography summary, roles, party memberships, parliamentary vote statistics, election cand
- `get_question`: Read a question with inline answers, actors, original files and provenance. Page answers with answer_offset; read full text with text_offset. Use answer_id to p
- `get_question_history`: Read the non-searchable parliamentary timeline for a question, including source provenance, corrections and observation dates. Page with offset and limit.
- `get_verdict`: Read a verdict with original publication links, legal citation evidence, related resource IDs, reference_lookup tool instructions, outcomes and bounded text. Na
- `get_vote_cast`: Get compact details for one Danish parliamentary afstemning/vote cast, related legislation and verdict IDs with reference_lookup tool instructions, and paginate
- `get_vote_cast_votes`: Get the full voting breakdown for one Danish parliamentary afstemning/vote cast, including both party-level votes and individual politician roll-call votes.
- `list_elections`: List public Danish parliamentary and municipal elections that have result data or are enabled for live coverage. Returns IDs and slugs for get_election, plus cu
- `resolve_person`: Resolve politicians by name only. Use this when an MCP client needs person IDs before calling person-specific tools.
- `search`: Universal Deep Research-compatible search across Politikdata.dk questions and answers, cases, vote casts, people, parties, legislation and verdicts. Use fetch w
- `search_cases`: Search Danish parliamentary cases/documents by text, date range, type, category, and topic. Category filters should usually be omitted for initial searches and 
- `search_keywords`: Search parliamentary topic keywords by text. Results are ordered by associated document count so frequently used keywords are suggested first.
- `search_legal_documents`: Search legislation from Retsinformation, including legal text. Use get_legal_document for metadata and paged text. Historical versions can be included explicitl
- `search_party_votes`: Search how a Danish political party voted in Folketinget afstemninger/stemmer. Use party IDs from the parties vocabulary resource. Category filters should usual
- `search_person_votes`: Search how a Danish politician/person voted in Folketinget afstemninger/stemmer. Use resolve_person first when only a name is known. Category filters should usu
- `search_persons`: Resolve or search politicians by name, optionally limited by parliamentary period.
- `search_questions`: Search all Danish parliamentary questions including text in their answers. Results and facets count distinct questions; answers appear inline. Use get_question 
- `search_verdicts`: Search published judgments and decisions, optionally filtered by source. Set include_other_publications for summaries, opinions, settlements and procedural reco
- `search_vote_casts`: Search Danish parliamentary afstemninger/stemmer, meaning aggregate vote results for a case step. This does not search individual person or party votes. Categor

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
