European Parliament MCP Server – Political Intelligence for AI Agents Hack23 AB released an open-source Model Context Protocol (MCP) server that gives AI agents structured access to European Parliament open data, including MEP profiles, legislative documents, and OSINT analytics tools. The server aims to democratize political intelligence by enabling citizens and journalists to perform automated coalition analysis and influence scoring that previously required professional research teams. Model Context Protocol Server for European Parliament Open Data πŸ‡ͺπŸ‡Ί EU parliamentary intelligence for AI agents Β· πŸ•΅οΈ 15 OSINT analytics tools Β· πŸ›οΈ Full EP API v2 coverage Β· πŸ›‘οΈ ISMS-aligned Β· πŸ”’ GDPR-by-design Β· πŸ“¦ SLSA Level 3 The canonical TypeScript MCP bridge between the European Parliament Open Data Portal and any MCP-aware AI client β€” Claude Desktop, VS Code, Cursor, GitHub Copilot. Powers the EU Parliament Monitor https://euparliamentmonitor.com AI newsroom and is a sister project to Riksdagsmonitor https://riksdagsmonitor.com in the Hack23 https://hack23.com political-intelligence portfolio. The European Parliament MCP Server implements the Model Context Protocol MCP https://spec.modelcontextprotocol.io/ to provide AI assistants, IDEs, and other MCP clients with structured access to European Parliament open datasets. Access information about MEPs, plenary sessions, committees, legislative documents, and parliamentary questions through a secure, type-safe TypeScript/Node.js implementation. - πŸ”Œ Full MCP Implementation : 63 tools 9 core + 3 advanced + 15 OSINT + 8 Phase 4 + 15 Phase 5 + 13 feed , 9 Resources, and 7 Prompts - πŸ›οΈ Complete EP API v2 Coverage : All European Parliament Open Data API endpoints covered - πŸ•΅οΈ OSINT Intelligence : MEP influence scoring, coalition analysis, anomaly detection - πŸ”’ Security First : ISMS-compliant, GDPR-ready, SLSA Level 3 provenance - πŸš€ High Performance : <200ms API responses, intelligent caching, rate limiting - πŸ“Š Type Safety : TypeScript strict mode + Zod runtime validation - πŸ§ͺ Well-Tested : 80%+ code coverage, 1130+ unit tests, 71 E2E test cases - πŸ“š Complete Documentation : Architecture, TypeDoc API HTML + Markdown , security guidelines Runtime : Node.js 26.x Primary compiler : TypeScript 7 RC via the typescript-7 alias node modules/typescript-7/bin/tsc Compatibility layer : @typescript/typescript6 remains available so existing 6.x-based tooling can continue using tsc6 and the TypeScript 6 API Core platform : @modelcontextprotocol/sdk 1.29.0, zod 4.4.3, vitest 4.1.10 This MCP server is the EU data backbone of Hack23 https://hack23.com/ 's mission to disrupt parliamentary journalism with AI-generated political intelligence and real-time accountability analysis β€” increasing democratic transparency through structured open-source intelligence OSINT tradecraft applied to public legislative data. Hack23 AB builds open-source intelligence platforms that put rigorous, evidence-based political analysis in the hands of every citizen, journalist, researcher and policymaker. By combining MCP servers, agentic AI newsrooms, and open parliamentary data, we produce automated intelligence products β€” coalition analysis, voting-pattern decoding, MEP/MP influence scoring, legislative-pipeline forecasting β€” that previously required well-funded lobbying organisations or in-house policy units to generate. "Democratising access to political intelligence β€” what used to require a team of analysts can now be done by any citizen with an AI assistant." The portfolio is non-partisan, fully open-source Apache-2.0 , operated under the Hack23 ISMS https://github.com/Hack23/ISMS-PUBLIC with full ISO 27001:2022 / NIST CSF 2.0 / CIS Controls v8.1 alignment, GDPR-by-design, and architecturally engineered so it cannot be weaponised for partisan influence: equal treatment of all political groups, public-data only, no user accounts, no ads, no tracking. %%{init: {"theme":"base","themeVariables":{"primaryColor":" 6366f1","primaryTextColor":" fff","primaryBorderColor":" 4f46e5","lineColor":" 94a3b8","secondaryColor":" 003399","tertiaryColor":" 00338d","background":" 0f172a"}}}%% graph LR subgraph SOURCES "πŸ“‘ Primary Open-Data Sources" EP "πŸ‡ͺπŸ‡Ί European Parliament