πŸ‡ͺπŸ‡Ί

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

Project Overview

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 exposes 9 purpose-built tools for querying MEPs, plenary sessions, voting records, committees, and parliamentary questions.

The project achieves SLSA Level 3 supply chain security, maintains 80%+ test coverage with 268 unit tests and 23 E2E tests, and includes comprehensive ISMS documentation aligned with ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1, and GDPR.

Key Features

πŸ”Œ 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

268 unit tests and 23 E2E tests maintaining 80%+ code coverage with automated CI quality gates.

πŸ”’ 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

268 unit test results and coverage reports demonstrating 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 test reports showing full system validation with 23 E2E tests covering all MCP tools.

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