🇪🇺 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.

CodeQL SecurityOpenSSF ScorecardSLSA Level 3 npm versionLicense Apache-2.0DeepWiki
📂 Se på GitHub 📦 npm-pakke ✨ Funktioner 📚 Dokumentation

🌐 Live-ressourcer

📦 npm-pakke 📂 GitHub Repo 📖 TypeDoc API 📈 Kodedækning 🎭 E2E Rapport 📚 DeepWiki Dokumentation

🎯 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å npm

2️⃣ 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.

📖 Installationsguide

3️⃣ 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.

🇪🇺 EU Parliament Monitor 🇸🇪 Riksdagsmonitor 🔍 Citizen Intelligence Agency

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.

📂 Se på GitHub 📦 npm-pakke 📚 Dokumentation ← Tilbage til projekter