European Parliament Mcp Server
About
European Parliament MCP Server - EU political intelligence for AI agents
Details
- Author
- Hack23
- GitHub stars
- 17
- Downloads
- 181
- Categories
- Other
Jump to
Setup
Install European Parliament Mcp Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/hack23/european-parliament-mcp-server
Follow the installation instructions in the repository README, then restart your MCP client.
<p align="center">
![]()
</p>
<h1 align="center">ποΈ European Parliament MCP Server</h1>
<p align="center">
<strong>Model Context Protocol Server for European Parliament Open Data</strong><br>
<em>πͺπΊ EU parliamentary intelligence for AI agents Β· π΅οΈ 15 OSINT analytics tools Β· ποΈ Full EP API v2 coverage Β· π‘οΈ ISMS-aligned Β· π GDPR-by-design Β· π¦ SLSA Level 3</em>
</p>
<p align="center">
<strong>The canonical TypeScript MCP bridge between the <a href="https://data.europarl.europa.eu/">European Parliament Open Data Portal</a> and any MCP-aware AI client</strong> β Claude Desktop, VS Code, Cursor, GitHub Copilot. Powers the <a href="https://euparliamentmonitor.com">EU Parliament Monitor</a> AI newsroom and is a sister project to <a href="https://riksdagsmonitor.com">Riksdagsmonitor</a> in the <a href="https://hack23.com">Hack23</a> political-intelligence portfolio.
</p>
<table>
<tr>
<td width="120" align="center">
<div>
<a href="https://www.npmjs.com/package/european-parliament-mcp-server">
</a>
</div>
</td>
<td>
<p><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.</p>
<p>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</p>
<div>
<a href="https://github.com/Hack23/European-Parliament-MCP-Server"><strong>π Repository</strong></a> β’
<a href="https://hack23.com/european-parliament-mcp-features.html"><strong>β¨ Features</strong></a> β’
<a href="https://hack23.com/european-parliament-mcp-docs.html"><strong>π Documentation</strong></a> β’
<a href="https://www.npmjs.com/package/european-parliament-mcp-server"><strong>π¦ npm</strong></a>
</div>
</td>
</tr>
</table>
π Quality Metrics & Documentation
<p align="center">
<!-- npm version -->
<a href="https://www.npmjs.com/package/european-parliament-mcp-server">
</a>
<!-- npm downloads -->
<a href="https://www.npmjs.com/package/european-parliament-mcp-server">
</a>
<!-- MCP Tools -->
<!-- MCP Resources -->
<!-- MCP Prompts -->
</p>
<p align="center">
<!-- Test Coverage -->
<a href="https://hack23.github.io/European-Parliament-MCP-Server/coverage/">
</a>
<!-- Unit Tests -->
<a href="https://hack23.github.io/European-Parliament-MCP-Server/test-results/">
</a>
<!-- E2E Tests -->
<a href="https://hack23.github.io/European-Parliament-MCP-Server/e2e-results/">
</a>
<!-- API Documentation -->
<a href="https://hack23.github.io/European-Parliament-MCP-Server/api/">
</a>
<!-- Documentation Portal -->
<a href="https://hack23.github.io/European-Parliament-MCP-Server/">
</a>
</p>
π 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: 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
---
π Hack23 Political Intelligence Ecosystem
This MCP server is the EU data backbone of Hack23'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.
π― Vision: AI-Powered Democratic Transparency
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 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.
π§ The Ecosystem at a Glance
β¦
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



