🇪🇺

Documentation European Parliament MCP Server latest

Documentation complète d'architecture et SMSI pour le serveur Model Context Protocol (MCP) du Parlement européen.

Version GitHub Licence OpenSSF Scorecard SLSA 3 Vérification & Publication Version npm

Vue d'ensemble du projet

L'European Parliament MCP Server est une implémentation TypeScript/Node.js du Model Context Protocol (MCP) conçue pour offrir aux assistants IA un accès structuré et programmatique aux jeux de données ouverts du Parlement européen. Le serveur se connecte à l'API officielle des données ouvertes du Parlement européen et expose 62 outils MCP permettant d'interroger les eurodéputés, les séances plénières, les relevés de vote, les commissions et les questions parlementaires.

Le projet atteint la sécurité de chaîne d'approvisionnement SLSA niveau 3, maintient une couverture de tests de 80%+ avec 1 130+ tests unitaires et 71 tests E2E, et inclut une documentation SMSI complète alignée sur ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1 et le RGPD.

Sécurité CodeQLOpenSSF ScorecardSLSA niveau 3 Version npmDeepWiki
📖 API TypeDoc 📈 Couverture 📚 DeepWiki

Fonctionnalités clés

🔌 Protocole MCP

Implémentation complète du Model Context Protocol avec 62 outils MCP pour l'accès aux données du Parlement européen.

🇪🇺 Données du Parlement européen

Accédez aux eurodéputés, séances plénières, relevés de vote, commissions, documents et questions parlementaires.

🛡️ SLSA niveau 3

Sécurité de la chaîne d'approvisionnement avec attestations de provenance de construction et validation OpenSSF Scorecard.

📘 TypeScript

TypeScript strict avec validation de schéma Zod pour toutes les entrées et réponses d'API.

🧪 Couverture de tests

1 130+ tests unitaires et 71 tests E2E maintenant une couverture de code de 80%+ avec des barrières qualité CI automatisées.

🔒 Conformité SMSI

Conforme à ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1 et au RGPD avec une documentation complète.

Architecture & Documentation

Explorez la documentation architecturale et technique complète de l'European Parliament MCP Server.

🏛️ Architecture actuelle

Modèle C4 montrant les conteneurs, composants et dynamiques actuels du système European Parliament MCP Server.

Voir l'architecture

🏛️ Architecture future

Vision pour l'évolution future du système et architecture de plateforme de données du Parlement européen sensible au contexte.

Voir l'architecture future

🔄 Diagrammes d'état

Transitions d'état pour l'exécution des outils MCP et l'accès aux données dans la mise en œuvre actuelle du système.

Voir les diagrammes d'état

🔄 Diagrammes d'état futurs

Transitions d'état sensibles au contexte et adaptatives pour les versions futures de la plateforme.

Voir les états futurs

🔄 Organigrammes de processus

Workflows de gestion des requêtes MCP et de traitement des données du Parlement européen pour la mise en œuvre actuelle.

Voir les organigrammes

🔄 Organigrammes futurs

Workflows enrichis par l'IA et sensibles au contexte prévus pour les versions futures.

Voir les flux futurs

🔐 Architecture de sécurité

Conception complète de l'architecture de sécurité et schémas de mise en œuvre pour la plateforme du serveur MCP.

Voir l'architecture de sécurité

🔐 Architecture de sécurité future

Vision avancée de l'architecture de sécurité intégrant des capacités de sécurité enrichies par l'IA pour les versions futures.

Voir l'architecture de sécurité future

💼 Analyse SWOT

Forces, faiblesses, opportunités et menaces stratégiques pour la plateforme actuelle et son positionnement sur le marché.

Voir l'analyse SWOT

💼 SWOT future

Analyse stratégique du positionnement futur de la plateforme de données du Parlement européen et des opportunités de marché.

Voir la SWOT future

🔧 Workflows CI/CD

Automatisation de construction, test et déploiement pour l'architecture applicative actuelle, incluant la provenance de construction SLSA niveau 3.

Voir les workflows CI/CD

🔧 Workflows futurs

CI/CD avancé avec automatisation de la sécurité et barrières qualité renforcées prévues pour les versions futures.

Voir le DevOps futur

🧠 Cartes mentales conceptuelles

Structure du système et relations entre composants pour l'European Parliament MCP Server visualisées via cartes mentales.

Voir les cartes mentales

🧠 Cartes conceptuelles futures

Feuille de route d'évolution et plans d'extension des capacités pour le développement futur de la plateforme.

Voir les concepts futurs

📊 Modèle de données

Architecture de données actuelle prenant en charge l'accès aux données du Parlement européen et les implémentations d'outils MCP.

Voir l'architecture de données

📊 Modèle de données futur

Architecture de données enrichie pour prendre en charge les capacités futures de la plateforme et des jeux de données supplémentaires du Parlement européen.

Voir l'architecture de données

🧪 Tests unitaires

Résultats des 1 130+ tests unitaires et rapports de couverture démontrant 80%+ de couverture de la base de code avec des barrières qualité automatisées.

Résultats des tests Plan de tests

📊 Couverture de tests

Rapports de couverture de tests indiquant la part de la base de code couverte par les tests (80%+ maintenu).

Voir le rapport de couverture

🔍 Tests système E2E

Rapports de tests de bout en bout illustrant la validation complète du système avec 71 tests E2E couvrant tous les outils MCP.

Voir le rapport E2E

⚡ Tests de performance

Benchmarks et analyses de performance pour les temps de réponse de l'API du Parlement européen et le débit MCP.

Voir le guide de performance

📘 Documentation API

Référence API détaillée pour tous les outils MCP, types, schémas et fonctions du serveur.

Voir la documentation API

🔄 Continuité d'activité

Planification complète de continuité d'activité et stratégies de reprise pour l'European Parliament MCP Server.

Voir le PCA

📅 Gestion du cycle de vie

Maintenance et planification de fin de vie pour les composants technologiques et les dépendances de la plateforme.

Voir la stratégie EOL

💰 Plan de sécurité financière

Lignes directrices de coût et de mise en œuvre de la sécurité pour déployer et maintenir la plateforme en toute sûreté.

Voir le plan de sécurité

🛡️ Modèle de menace fondé sur les preuves

Analyse de menaces STRIDE complète avec arbres d'attaque, quantification des risques et cartographie des contrôles de sécurité pour l'European Parliament MCP Server.

Modèle de menace : documentation publique STRIDE : analyse complète Évaluation des risques : quantifiée

🏛️ Évaluation CRA

Évaluation complète de conformité au Cyber Resilience Act (CRA) pour ce serveur MCP open source, démontrant l'alignement réglementaire.

Évaluation CRA : complète Classification : OSS standard Gestion des vulnérabilités : mise en œuvre

🏷️ Classification du projet selon le cadre Hack23

Selon les lignes directrices du cadre de classification et de continuité d'activité Hack23 pour une évaluation complète du projet :

🎯 Classification du projet

🔒 Classification de sécurité

⏱️ Continuité d'activité