🇪🇺

European Parliament MCP Server siste

TypeScript/Node.js Model Context Protocol (MCP) implementasjon — 62 spesialiserte verktøy, 9 ressurser og 7 prompts for KI-drevet tilgang til Europaparlamentets åpne datasett.

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

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.

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

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.