sweden-parliament-mcp-server
Server Details
Search Swedish parliamentary documents, speeches, votes, members, and statutes.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- cyanheads/sweden-parliament-mcp-server
- GitHub Stars
- 1
- Server Listing
- Sweden Parliament MCP Server
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 7 tools
The set splits cleanly into three verbs over distinct resources: sky search_* tools locate items, get_* tools read a single item by exact ID, and list_reference is an offline catalog lookup. Boundaries are explicitly stated in descriptions (e.g., search_documents points to get_document for status/text; search_members points to get_member for assignment history), so an agent can pick correctly. get_votes is dual-mode (report vs member) but covers a single resource and is not confusable with the others.
Every tool uses the same riksdag_ prefix followed by a verb_noun pattern (get_document, get_member, get_votes, list_reference, search_documents, search_members, search_speeches). Verb choice is meaningful and consistent across resources, with no camelCase or stylistic drift.
Seven tools is well within a sensible range and each covers a distinct need (documents, members, votes, speeches, reference data). Nothing looks redundant or padded, and the read-only surface is matched to a read-only source.
Coverage is strong: search+read for documents, members and speeches, plus votes and a reference catalog, which covers the core research workflows. Minor gaps exist — there is no dedicated session/browse tool (the reference session catalog is noted as lagging), and speech text is reached only through search get-mode rather than a standalone reader.
Available Tools
7 toolsriksdag_get_documentRead parliamentary documentARead-onlyIdempotentInspect
Read a document status, decisions, linked records and text. Select sections and follow complete continuation calls to read long reports or consolidated SFS statutes. SFS text is consolidated published text, not a point-in-time legal version.
Inputs: documentId (required), revision, sections, htmlLength, +5 more. Returns: text, error, found, source, +32 more
riksdag_get_memberRead parliamentary memberARead-onlyIdempotentInspect
Read one member register entry and assignment history by exact member ID. Assignment dates preserve source precision and do not establish historical sitting status.
Inputs: memberId (required), revision, assignmentLimit, assignmentOffset. Returns: name, error, found, party, +26 more
riksdag_get_votesRead parliamentary main votesARead-onlyIdempotentInspect
Read authoritative report decisions and party main-vote groups separated by avser, or a member’s session main votes. Report mode requires report or documentId; ballots true with an explicit point adds individual member ballots and independent ballotPage continuation. Member mode requires memberId. Follow complete local continuation calls. Main votes do not include every ballot round; empty rows never prove acclamation.
Inputs: mode (required), session (required), limit, party, +10 more. Returns: mode, error, found, limit, +28 more
riksdag_list_referenceRiksdag List ReferenceARead-onlyIdempotentInspect
Look up official document types, committees, parties, constituencies, speech reply filters, sessions, identifier conventions and source coverage. The offline snapshot is dated; follow nextCall to read every entry. Document subtypes remain distinct from parent document-type codes, and the session catalog can lag current sessions.
Inputs: topic (required), limit, offset. Returns: error, limit, topic, offset, +16 more
riksdag_search_documentsSearch parliamentary documentsARead-onlyIdempotentInspect
Search Swedish parliamentary documents and consolidated SFS statutes by words, document type, session, committee, party, member IID or dates. Choose relevance or descending date ordering and follow complete continuation calls. Read document status and text with riksdag_get_document.
Inputs: page, sort, party, query, +9 more. Returns: page, error, items, offset, +14 more
riksdag_search_membersSearch parliamentary membersARead-onlyIdempotentInspect
Find members and ministers by name, party, constituency and service status. Defaults to the service register; register all includes earlier source records through a larger cold request that may time out. Use numeric memberId with riksdag_get_member for assignment history.
Inputs: limit, party, offset, sitting, +4 more. Returns: error, items, limit, offset, +15 more
riksdag_search_speechesSearch and read parliamentary speechesARead-onlyIdempotentInspect
Search speeches within a required parliamentary session, optionally by member, party, reply exclusion and heading tokens. Heading matching searches debate headings only, never body text. Search hydrates one text page by default; use get mode with an item speechId to read all remaining text and retain the returned revision for continuation.
Inputs: mode, limit, party, offset, +9 more. Returns: item, mode, error, found, +20 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Search Swiss parliamentary business, votes, debates, members, and declared interests.
Riksdagen (Swedish Parliament) open data MCP.
Search UK Parliament bills, members, votes, Hansard, written questions, and committees.
Sveriges riksdag: vem sa vad, hur röstade ledamöter och partier — med källänkar.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to query Swedish Parliament open data through natural language.95 npmMIT
- AlicenseAqualityFmaintenanceEnables querying Swedish statutes, provisions, case law, preparatory works, and EU law cross-references from any MCP-compatible client.1995 npm1Apache 2.0
- AlicenseNot gradedqualityCmaintenanceEnables LLMs to query and retrieve real-time open data, documents, protocols, and records from the Swedish Parliament (Riksdag) and Government Offices through 32 specialized MCP tools.31MIT
- AlicenseAqualityBmaintenanceEnables AI agents to search and retrieve consolidated Swedish statutes (SFS) from the Riksdagen open data API, with verifiable citations and persistent identifiers.4137 PyPIApache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.