Plattformoversikt
European Parliament MCP Server er en åpen kildekode TypeScript/Node.js implementasjon av Model Context Protocol (MCP) designet for å gi KI-assistenter strukturert, programmatisk tilgang til åpne datasett fra Europaparlamentet. Den kobler til den offisielle Europaparlamentets åpne data-API (data.europarl.europa.eu) og eksponerer et omfattende sett av spesialbygde verktøy — som dekker OSINT-etterretning, datatilgang og analyse — over hele bredden av parlamentarisk aktivitet.
Tjeneren oppnår SLSA Nivå 3 forsyningskjedesikkerhet, leveres med et omfattende automatisert testpakke (enhet + ende-til-ende), og er fullt kompatibel med ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1 og GDPR.
Nøkkelfunksjoner
🔌 Full MCP-protokoll implementasjon
Komplett Model Context Protocol implementasjon med 62 spesialiserte verktøy, ressursdefinisjoner og verktøyskjemaer kompatible med alle MCP-aktiverte KI-klienter.
🇪🇺 EU-parlamentsdatatilgang
Direkte integrering med den offisielle Europaparlamentets åpne data-API for MEP-er, møter, stemmer, komiteer, dokumenter og spørsmål.
📘 TypeScript typesikkerhet
Fullt typet TypeScript-kodebase med streng modus aktivert. Alle API-kontrakter validert med Zod-skjemaer for runtime typesikkerhet.
🛡️ SLSA Nivå 3 Sikkerhet
Byggeprovenansattestater, OpenSSF Scorecard-validering, sikkerhetsrevisjon av avhengigheter og automatisert sårbarhetsskanning.
🧪 Høy testdekning
1130+ enhetstester og 71 E2E-integrasjonstester som opprettholder 80%+ kodedekning med automatiserte CI-kvalitetssperrer.
🔒 Sikkerhetskontroller
Hastighetsbegrensning, sikkerhetshoder, Zod-inngangsvalidering, revisjonslogging og fastlåsing av avhengigheter for bedriftsklasse sikkerhet.
📦 npm-distribusjon
Publisert til npm som european-parliament-mcp-server for enkel installasjon og integrering i eksisterende KI-arbeidsflyter.
📋 ISMS-dokumentasjon
Fullstendig ISMS-dokumentasjon inkludert trusselmodell, sikkerhetsarkitektur, BCP, CRA-vurdering og finansiell sikkerhetsplan.
🔧 Utvidbar arkitektur
Modulær TypeScript-arkitektur som muliggjør enkel tillegg av nye EU-parlamentsdataendepunkter og tilpassede verktøyimplementasjoner.
MCP-verktøy
Tjeneren implementerer 62 spesialiserte MCP-verktøy (15 OSINT-etterretning + 47 datatilgang) som gir omfattende tilgang til EU-parlamentsdata:
👤 get_meps
Hent MEP-profiler med valgfri filtrering etter land, politisk gruppe og komité. Returnerer fullstendig kontaktinformasjon, gruppeaffiliasjon og komitémedlemskap.
📅 get_plenary_sessions
Tilgang til plenumsmøteposter og dagsordener. Filtrer etter datoperiode for historisk og kommende møteinformasjon inkludert agendapunkter.
🗳️ get_voting_records
Spør detaljerte stemmeregistre for enhver legislative stemme. Hent individuelle MEP-stemmer, stemmtotaler per politisk gruppe og legislative kontekst.
🔍 search_documents
Fulltekstsøk i EU-parlamentets dokumentarkiv inkludert rapporter, uttalelser, resolusjoner og legislative tekster. Filtrer etter type, dato og komité.
🏛️ get_committee_info
Tilgang til detaljert komitéinformasjon inkludert fullstendige medlemslister, mandatbeskrivelser, rapportøroppdrag og nylige komitéaktiviteter.
❓ get_parliamentary_questions
Hent skriftlige og muntlige parlamentariske spørsmål fra MEP-er med offisielle svar fra Europakommisjonen og Rådet.
📊 analyze_voting_patterns
Analyser stemmemønstre på tvers av politiske grupper, land og legislative emner. Identifiser samhørighetsrater, tverrgruppe-allianser og MEP-stemmekonsistens.
📋 track_legislation
Spor legislative prosedyrer fra første forslag gjennom komitégjennomgang, endringsforslag, lesninger og endelig stemme. Overvåk fremdriften til spesifikke saker.
📄 generate_report
Generer strukturerte KI-klare rapporter om parlamentarisk aktivitet, MEP-profiler, stemmeoppsummeringer og politisk gruppeanalyse formatert for KI-assistenter.
Sikkerhetsfunksjoner
European Parliament MCP Server implementerer bedriftsklasse sikkerhetskontroller i samsvar med ISMS beste praksis:
🚦 Hastighetsbegrensning
- Konfigurerbare forespørselshastighetsgrenser per klient
- Glidende vindu hastighetsbegrensningsalgoritme
- Graceful throttling med informative feilmeldinger
- Beskyttelse mot API-kvotauttømming
✅ Zod-validering
- Skjemavalidering for alle MCP-verktøyinnganger
- Type-sikker API-svarsparsing
- Streng modus TypeScript gjennomgående
- Runtime typetvang og sanering
🔒 Sikkerhetshoder
- Content Security Policy (CSP)
- HSTS for transportsikkerhet
- X-Frame-Options og X-Content-Type-Options
- Fastlåsing av avhengigheter og forsyningskjedeintegritet
📋 Revisjonslogging
- Strukturerte JSON-revisjonslogger for alle verktøyanrop
- Forespørsel/svar-logging for feilsøking
- Feilsporing og varsling
- GDPR-kompatibel datahåndtering i logger
ISMS-samsvar
European Parliament MCP Server er fullt tilpasset Hack23 ISMS-rammeverket og internasjonale sikkerhetsstandarder:
🌍 ISO 27001:2022
Informasjonssikkerhetsstyringssystem samsvar med dokumenterte sikkerhetskontroller, risikovurderinger og kontinuerlige forbedringsprosesser.
🇺🇸 NIST CSF 2.0
Cybersikkerhetsrammeverkssamsvar på tvers av alle seks funksjoner: Styre, Identifisere, Beskytte, Oppdage, Respondere og Gjenopprette.
🔒 CIS Controls v8.1
Implementering av prioriterte CIS-sikkerhetskontroller for herdet konfigurasjon og kontinuerlig overvåking.
🇪🇺 GDPR
Personvernforordningssamsvar for behandling av offentlig tilgjengelige EU-parlamentsdata med personvern som standard.