Prosjektoversikt
European Parliament MCP Server er en TypeScript/Node.js implementasjon av Model Context Protocol (MCP) designet for å gi KI-assistenter strukturert, programmatisk tilgang til åpne datasett fra Europaparlamentet. Tjeneren kobler til den offisielle Europaparlamentets åpne data-API og eksponerer 62 spesialbygde verktøy for spørring av MEP-er, plenumsmøter, stemmeregistre, komiteer og parlamentariske spørsmål.
Prosjektet oppnår SLSA Nivå 3 forsyningskjedesikkerhet, opprettholder 80%+ testdekning med 1130+ enhetstester og 71 E2E-tester, og inkluderer omfattende ISMS-dokumentasjon i samsvar med ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1 og GDPR. Installer via npm og begynn å spørre EU-parlamentsdata gjennom din KI-assistent.
Nøkkelfunksjoner
🔌 MCP-protokoll
Full Model Context Protocol implementasjon med 62 spesialiserte verktøy for tilgang til EU-parlamentsdata.
🇪🇺 EU-parlamentsdata
Tilgang til MEP-er, plenumsmøter, stemmeregistre, komiteer, dokumenter og parlamentariske spørsmål.
🛡️ SLSA Nivå 3
Forsyningskjedesikkerhet med byggeprovenansattestater og OpenSSF Scorecard validering.
📘 TypeScript
Streng TypeScript med Zod-skjemavalidering for alle innganger og API-svar.
🧪 Testdekning
1130+ enhetstester og 71 E2E-tester som opprettholder 80%+ kodedekning med automatiserte CI-kvalitetssperrer.
🔒 ISMS-samsvar
ISO 27001:2022, NIST CSF 2.0, CIS Controls v8.1 og GDPR kompatibel med fullstendig dokumentasjon.
MCP-verktøyoversikt
Tjeneren implementerer 62 spesialiserte MCP-verktøy (15 OSINT-etterretning + 47 datatilgang) som gir omfattende tilgang til EU-parlamentsdata:
👤 MEP-data
Hent EU-parlamentsmedlemsprofiler med filtrering etter land, politisk gruppe og komité. Kontaktinfo, gruppeaffiliasjon og komitémedlemskap.
📅 Plenumsmøter
Tilgang til plenumsmøteposter og dagsordener. Filtrer etter datoperiode for historisk og kommende møteinformasjon.
🗳️ Stemmeregistre
Detaljerte stemmeregistre for enhver legislative stemme inkludert individuelle MEP-stemmer og totaler per politisk gruppe.
🔍 Dokumentsøk
Fulltekstsøk i EU-parlamentets dokumentarkiv inkludert rapporter, uttalelser, resolusjoner og legislative tekster.
🏛️ Komitéinformasjon
Detaljert komitéinfo inkludert fullstendige medlemslister, mandatbeskrivelser og rapportøroppdrag.
📊 OSINT Analyse
15 spesialiserte OSINT-etterretningsverktøy: MEP innflytelseskåring, koalisjonsanalyse, stemmemønsteranalyse og lovgivningssporing.