🇪🇺

European Parliament MCP Server Documentation latest

Comprehensive architecture and ISMS documentation for the European Parliament Model Context Protocol (MCP) Server.

GitHub Release License OpenSSF Scorecard SLSA 3 Verify & Release npm version

Projektübersicht

The European Parliament MCP Server is a TypeScript/Node.js implementation of the Model Context Protocol (MCP) designed to give AI assistants structured, programmatic access to European Parliament open datasets. The server connects to the official European Parliament Open Data API and stellt 62 MCP-Tools (15 OSINT-Intelligenztools + 47 Datenzugriffstools) für KI-Assistenten bereit, die MEPs, Plenarsitzungen, Abstimmungsunterlagen, Ausschüsse und parlamentarische Anfragen abfragen können.

The project achieves SLSA Level 3 supply chain security, erreicht 80%+ Testabdeckung mit 1.130+ Unit-Tests und 71 E2E-Tests, and includes comprehensive ISMS documentation aligned with ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1, and GDPR.

CodeQL SecurityOpenSSF ScorecardSLSA Level 3 npm versionDeepWiki
📖 TypeDoc API 📈 Coverage 📚 DeepWiki

Hauptfunktionen

🔌 MCP Protocol

Full Model Context Protocol implementation with 9 specialized tools for EU Parliament data access.

🇪🇺 EU Parliament Data

Access MEPs, plenary sessions, voting records, committees, documents, and parliamentary questions.

🛡️ SLSA Level 3

Supply chain security with build provenance attestations and OpenSSF Scorecard validation.

📘 TypeScript

Strict TypeScript with Zod schema validation for all inputs and API responses.

🧪 Test Coverage

1.130+ Unit-Tests und 71 E2E-Tests gewährleisten 80%+ Codeabdeckung mit automatisierten CI-Qualitätsgates.

🔒 ISMS Compliance

ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1, and GDPR compliant with full documentation.

Architecture & Documentation

Explore the complete architectural and technical documentation for the European Parliament MCP Server.

🏛️ Current Architecture

C4 model showing current system containers, components, and dynamics of the European Parliament MCP Server.

View Architecture

🏛️ Future Architecture

Vision for future system evolution and context-aware EU Parliament data platform architecture.

View Future Architecture

🔄 State Diagrams

MCP tool execution and data access state transitions for the current system implementation.

View State Diagrams

🔄 Future State Diagrams

Context-aware and adaptive state transitions for future platform versions.

View Future States

🔄 Process Flowcharts

MCP request handling and EU Parliament data processing workflows for the current implementation.

View Flowcharts

🔄 Future Flowcharts

AI-enhanced and context-aware workflows planned for future releases.

View Future Flows

🔐 Security Architecture

Comprehensive security architecture design and implementation patterns for the MCP server platform.

View Security Architecture

🔐 Future Security Architecture

Advanced security architecture vision incorporating AI-enhanced security capabilities for future versions.

View Future Security Architecture

💼 SWOT Analysis

Strategic strengths, weaknesses, opportunities, and threats for the current platform and market positioning.

View SWOT Analysis

💼 Future SWOT

Strategic analysis of future EU Parliament data platform positioning and market opportunities.

View Future SWOT

🔧 CI/CD Workflows

Build, test, and deployment automation for the current application architecture including SLSA Level 3 build provenance.

View CI/CD Workflows

🔧 Future Workflows

Advanced CI/CD with security automation and enhanced quality gates planned for future releases.

View Future DevOps

🧠 Concept Mindmaps

System structure and component relationships for the EU Parliament MCP Server visualized through mind mapping.

View Mindmaps

🧠 Future Concept Maps

Evolution roadmap and capability expansion plans for future development of the platform.

View Future Concepts

📊 Data Model

Current data architecture supporting EU Parliament data access and MCP tool implementations.

View Data Architecture

📊 Future Data Model

Enhanced data architecture to support future platform capabilities and additional EU Parliament datasets.

View Data Architecture

🧪 Unit Tests

1.130+ Unit-Test-Ergebnisse und Abdeckungsberichte mit über 80% codebase coverage with automated quality gates.

Test Results Test Plan

📊 Test Coverage

Test coverage reports showing how much of the codebase is covered by tests (80%+ maintained).

View Coverage Report

🔍 E2E System Tests

End-to-End-Testberichte mit vollständiger Systemvalidierung durch 71 E2E-Tests, die alle MCP-Tools abdecken.

View E2E Report

⚡ Performance Tests

Performance benchmarks and analysis for EU Parliament API response times and MCP throughput.

View Performance Guide

📘 API Documentation

Detailed API reference for all MCP tools, types, schemas, and functions in the server.

View API Docs

🔄 Business Continuity

Comprehensive business continuity planning and recovery strategies for the European Parliament MCP Server.

View BCP Plan

📅 Lifecycle Management

Maintenance and end-of-life planning for the platform's technology components and dependencies.

View EOL Strategy

💰 Financial Security Plan

Cost and security implementation guidelines for safely deploying and maintaining the platform.

View Security Plan

🛡️ Evidence-Based Threat Model

Comprehensive STRIDE threat analysis with attack trees, risk quantification, and security control mapping for the EU Parliament MCP Server.

Threat Model: Public Documentation STRIDE: Complete Analysis Risk Assessment: Quantified

🏛️ CRA Assessment

Complete Cyber Resilience Act (CRA) compliance assessment for this open source MCP server, demonstrating regulatory alignment.

CRA Assessment: Complete Classification: Standard OSS Vulnerability Management: Implemented

🏷️ Project Classification According to Hack23 Framework

Following the Hack23 Classification & Business Continuity Framework guidelines for comprehensive project assessment:

🎯 Project Classification

🔒 Security Classification

⏱️ Business Continuity