Add it to Claude Code
claude mcp add european-parliament-mcp -- npx -y european-parliament-mcp-serverMake your agent remember this setup
european-parliament-mcp's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.
npx conare@latestFree · one command · indexes the sessions already on disk. Set up in the browser instead →
What it does
- Full MCP implementation with 61 tools, 9 resources, and 7 prompts
- Complete coverage of European Parliament Open Data API v2
- OSINT intelligence including MEP influence scoring and anomaly detection
- ISMS-compliant and GDPR-ready architecture
- High-performance API with intelligent caching and rate limiting
Tools 4
get_mep_detailsRetrieve detailed information about a specific Member of the European Parliament.list_committeesList all current European Parliament committees.get_legislative_documentFetch details for a specific legislative document.analyze_mep_influencePerform influence scoring and coalition analysis for an MEP.Try it
Original README from Hack23/European-Parliament-MCP-Server
<strong>Model Context Protocol Server for European Parliament Open Data</strong> <em>Providing AI assistants with structured access to parliamentary datasets and OSINT Intelligence Capabilities</em>
<table> <tr> <td width="120" align="center"> <a href="https://www.npmjs.com/package/european-parliament-mcp-server">
</a>
</td>
<td>
<strong>Model Context Protocol Server for European Parliament Open Data</strong> — providing AI assistants with structured access to MEPs, plenary sessions, committees, legislative documents, and parliamentary questions through a secure, type-safe TypeScript implementation.
MEP influence scoring (5-dimension model), Coalition cohesion & stress analysis, Party defection & anomaly detection, Cross-group comparative analysis, MEP/committee legislative scoring, Pipeline status & bottleneck detection, Committee workload & engagement analysis, MEP attendance patterns & trends, Country delegation voting & composition, Parliament-wide political landscape
<strong>📂 Repository</strong> •
<strong>✨ Features</strong> •
<strong>📚 Documentation</strong> •
<strong>📦 npm</strong>
</td>
</tr>
</table>
📊 Quality Metrics & Documentation
<a href="https://hack23.github.io/European-Parliament-MCP-Server/coverage/"> </a> <a href="https://hack23.github.io/European-Parliament-MCP-Server/test-results/"> </a> <a href="https://hack23.github.io/European-Parliament-MCP-Server/e2e-results/"> </a> <a href="https://hack23.github.io/European-Parliament-MCP-Server/api/"> </a> <a href="https://hack23.github.io/European-Parliament-MCP-Server/"> </a>📋 Overview
The European Parliament MCP Server implements the Model Context Protocol (MCP) 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.
🎯 Key Features
- 🔌 Full MCP Implementation: 61 tools (7 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, 23 E2E tests
- 📚 Complete Documentation: Architecture, TypeDoc API (HTML + Markdown), security guidelines
🌍 Hack23 Political Intelligence Ecosystem
This MCP server is part of Hack23's mission to **disrupt journalism with AI-generated