European Parliament MCP Server

1

Add it to Claude Code

Run this in a terminal.

Run in terminal
claude mcp add european-parliament-mcp -- npx -y european-parliament-mcp-server
README.md

Model Context Protocol Server for European Parliament Open Data

๐Ÿ›๏ธ European Parliament MCP Server

Model Context Protocol Server for European Parliament Open Data Providing AI assistants with structured access to parliamentary datasets and OSINT Intelligence Capabilities

    <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>

๐Ÿ“Š Quality Metrics & Documentation

๐Ÿ“‹ 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

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.

Configuration

claude_desktop_config.json
{"mcpServers": {"european-parliament": {"command": "npx", "args": ["-y", "european-parliament-mcp-server"]}}}

Try it

โ†’Find the current committee assignments for a specific MEP.
โ†’Analyze the voting patterns and coalition cohesion of the main political groups.
โ†’Retrieve the latest legislative documents regarding AI regulation.
โ†’Perform an influence scoring analysis for MEPs in the environment committee.

Frequently Asked Questions

What are the key features of European Parliament MCP Server?

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.

What can I use European Parliament MCP Server for?

Journalists researching MEP voting records and legislative influence. Policy analysts tracking committee workload and engagement patterns. Researchers performing cross-group comparative analysis of political parties. Developers building AI-powered tools for parliamentary transparency.

How do I install European Parliament MCP Server?

Install European Parliament MCP Server by running: npx -y european-parliament-mcp-server

What MCP clients work with European Parliament MCP Server?

European Parliament MCP Server works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep European Parliament MCP Server docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Need the old visual installer? Open Conare IDE.
Open Conare