🇪🇺

European Parliament MCP Server Funksjoner siste

Full Model Context Protocol implementasjon for KI-drevet tilgang til Europaparlamentets åpne datasett. TypeScript, SLSA Nivå 3, ISMS-kompatibel.

GitHub-utgivelse Lisens OpenSSF Scorecard SLSA 3 Verifiser & Utgi npm-versjon

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.

CodeQL SikkerhetOpenSSF ScorecardSLSA Nivå 3 npm-versjonDeepWiki
📦 npm-pakke 📖 TypeDoc 📚 DeepWiki

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.