🇪🇺 European Parliament MCP Server
62 MCP-Værktøjer • 9 Ressourcer • 7 Prompter | OpenSSF Scorecard 7.2/10
TypeScript/Node.js Model Context Protocol (MCP) server der driver EU Parliament Monitor med 62 MCP-værktøjer (15 OSINT efterretning + 47 dataadgang), 9 ressourcer og 7 prompter. 1.130+ enhedstests, 71 E2E-tests, 80%+ dækning. SLSA Level 3 supply chain sikkerhed.
🌐 Live-ressourcer
🎯 Nøglefunktioner
🔌 62 MCP-Værktøjer
15 OSINT efterretningsværktøjer (MEP indflydelsescoring, koalitionsanalyse, stemmemønstre) + 47 dataadgangsværktøjer til Claude, ChatGPT og alle MCP-kompatible AI-assistenter.
🏛️ EU Parlamentsdata Adgang
Direkte adgang til MEP-profiler, plenarsamlinger, afstemningsregistre, udvalgsinformation og parlamentariske spørgsmål via den officielle European Parliament Open Data API.
📘 TypeScript og Zod-validering
Skrevet i TypeScript med streng type-sikkerhed og Zod schema-validering for alle API input og output. Rate limiting og sikkerhedsheadere inkluderet som standard.
🛡️ SLSA Level 3 Sikkerhed
Supply chain sikkerhed med SLSA Level 3 build provenance attestationer, OpenSSF Scorecard validering og omfattende sikkerhedsscanning via GitHub Actions.
🧪 1.130+ Enhedstests
1.130+ enhedstests og 71 E2E-tests der opretholder 80%+ kodedækning. Automatiseret CI/CD pipeline med SLSA Level 3 provenance attestationer og kvalitetsgates.
🔒 OpenSSF Scorecard 7.2/10
Fuldt i overensstemmelse med ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1 og GDPR. OpenSSF Scorecard 7.2/10, SLSA Level 3, komplet ISMS dokumentation.
🔧 Udvalgte MCP-Værktøjer (62 i alt)
15 OSINT efterretningsværktøjer til dyb politisk analyse + 47 dataadgangsværktøjer til omfattende EU Parlamentsdata. Her er nogle højdepunkter:
👤 get_meps
Hent Europaparlamentets MEP-profiler med filtrering efter land, politisk gruppe og udvalgsmedlemskab.
📅 get_plenary_sessions
Tilgå plenarsamlings-registre, dagsordener og forhandlinger med datointervalfiltrering.
🗳️ get_voting_records
Forespørg detaljerede afstemningsregistre inkl. individuelle MEP-stemmer, stemmeresumeer og lovgivningsmæssig kontekst.
🔍 search_documents
Fuldtekstsøgning på tværs af parlamentariske dokumenter, rapporter, udtalelser og lovgivningstekster.
🏛️ get_committee_info
Tilgå udvalgsstrukturer, medlemskab, mandater og seneste aktiviteter.
❓ get_parliamentary_questions
Hent parlamentariske spørgsmål med svar fra MEP'er og Europa-Kommissionen.
📊 analyze_voting_patterns
Analyser stemmemønstre på tværs af politiske grupper, lande og lovgivningsemner for dybere politisk efterretning.
📋 track_legislation
Spor lovgivningsprocedurer fra forslag gennem udvalgsgennemgang til endelig afstemning.
📄 generate_report
Generer strukturerede AI-klare rapporter om parlamentarisk aktivitet, stemmeresumeer og MEP-profiler.
📡 Datakilder
🇪🇺 MEPs & Representatives
Komplette profiler for alle Europaparlamentets medlemmer inkl. politisk gruppe, land, udvalg og kontaktinformation hentet fra den officielle EU Parlamentets Open Data API.
🏛️ Plenarsamlinger
Komplette plenarsamlingsregistre inkl. dagsordener, debatudskrifter og resultater fra Europaparlamentets åbne dataportal.
📁 Udvalg og Dokumenter
Udvalgsmedlemskab, rapporter og udtalelser sammen med det komplette parlamentariske dokumentlager til forskning og analyse.
❓ Parlamentariske Spørgsmål
Skriftlige og mundtlige spørgsmål indsendt af MEP'er med officielle Kommissions- og Rådsvar, der muliggør ansvarlighedssporing.
🛠️ Teknologistak
💻 Runtime
TypeScript/Node.js — Type-sikker implementering med fuld ES module understøttelse. Publiceret til npm som european-parliament-mcp-server.
📦 Protokol
Model Context Protocol (MCP) — Standardprotokol til AI-assistent integrationer. Kompatibel med Claude, ChatGPT og enhver MCP-kompatibel AI-klient.
🔒 Security
SLSA Level 3 — Supply chain sikkerhed med build provenance, reproducerbare builds og sikkerhedsscanning. OpenSSF Scorecard valideret. Rate limiting og Zod inputvalidering.
🛡️ Sikkerhed og kvalitet
European Parliament MCP Server demonstrerer enterprise-grade sikkerhedspraksisser til AI integration middleware.
🚀 Kom i gang
1️⃣ Installér via npm
Installér pakken globalt eller som projektafhængighed. Kræver Node.js 18+ og en MCP-kompatibel AI-klient.
📦 Se på npm2️⃣ Konfigurér AI-klient
Tilføj MCP-serveren til din AI-klientkonfiguration (Claude Desktop, Continue eller enhver MCP-kompatibel klient) for at aktivere EU Parlamentsdata-forespørgsler.
📖 Installationsguide3️⃣ Forespørg Parlamentsdata
Brug naturligt sprog til at forespørge MEP-profiler, afstemningsregistre, plenarsamlinger og mere gennem din AI-assistent. Fork og udvid til brugerdefinerede arbejdsgange.
📂 Repository💼 Anvendelsesscenarier
🔍 Politisk Forskning
Akademisk og journalistisk forskning i MEP-stemmemønstre, politisk gruppepositionering og lovgivningsaktivitet ved hjælp af AI-drevet analyse.
📊 Gennemsigtighed og Ansvarlighed
Spor MEP-præstation, fremmøde og stemningskonsistens for at holde repræsentanter ansvarlige over for deres valgkreds og valgkampagneløfter.
🏢 Politikanalyse
Overvåg lovgivningsmæssig udvikling, udvalgsaktivitet og politiktendenser relevant for specifikke brancher eller interesseområder.
🎓 Uddannelse
Undervisningsværktøj til europæiske politikkurser, der demonstrerer, hvordan åbne offentlige data kan demokratiseres gennem AI integration.
🌐 Del af Hack23 Politisk Efterretnings-Økosystem
EP MCP Server giver AI-assistenter struktureret adgang til Europaparlamentets data til det bredere politiske efterretningsøkosystem.
Alle projekter: Apache-2.0-licenseret • OpenSSF Scorecard 7.0+ • SLSA Level 3 provenance • CodeQL ren
🎯 Klar til at Udforske EU Parlamentsdata?
Integrer AI-drevet adgang til Europaparlamentets åbne datasæt i din forsknings-, journalistik- eller politikanalyseworkflow.