🇪🇺

European Parliament MCP Server -ominaisuudet uusin

Täydellinen Model Context Protocol -toteutus tekoälypohjaista Euroopan parlamentin avoimen datan käyttöä varten. TypeScript, SLSA-taso 3, ISMS-vaatimustenmukainen.

GitHub ReleaseLisenssiOpenSSF ScorecardSLSA 3Verifioi ja julkaisenpm-versio

Alustan yleiskatsaus

European Parliament MCP Server on avoimen lähdekoodin TypeScript/Node.js-toteutus Model Context Protocol (MCP) -protokollasta, joka on suunniteltu antamaan tekoälyavustajille jäsennelty, ohjelmallinen pääsy Euroopan parlamentin avoimiin tietokantoihin. Se yhdistää viralliseen Euroopan parlamentin avoimen datan API:hin (data.europarl.europa.eu) ja tarjoaa kattavan valikoiman räätälöityjä työkaluja — kattaen OSINT-tiedustelun, datakäytön ja analytiikan — parlamenttitoiminnan koko laajuudessa.

Palvelin saavuttaa SLSA-taso 3 toimitusketjun turvallisuuden, toimitetaan kattavalla automaattisella testipaketilla (yksikkö + päästä päähän), ja on täysin vaatimustenmukainen ISO 27001:2022:n, NIST CSF 2.0:n, CIS Controls v8.1:n ja GDPR:n kanssa. Asenna npm:n kautta ja ala kyselemään EU-parlamentin dataa tekoälyavustajasi kautta.

CodeQL SecurityOpenSSF ScorecardSLSA Level 3 npm-versioDeepWiki
📦 npm-paketti 📖 TypeDoc 📚 DeepWiki

Tärkeimmät ominaisuudet

🔌 Täydellinen MCP-protokollatoteutus

Täydellinen Model Context Protocol -toteutus 62 MCP-työkalulla (15 OSINT-tiedustelua + 47 tiedonsaantia), resurssimäärittelyillä ja työkalu-skeemoilla, jotka ovat yhteensopivat kaikkien MCP-enabled tekoälyasiakkaiden kanssa.

🇪🇺 EU-parlamentin datakäyttö

Suora integraatio viralliseen Euroopan parlamentin avoimen datan API:hin MEP:ille, istunnoille, äänestämiselle, valiokunnille, asiakirjoille ja kysymyksille.

📘 TypeScript-tyyppiturvallisuus

Täysin tyypitetty TypeScript-koodipohja tiukalla moodilla. Kaikki API-sopimukset validoitu Zod-skeemoilla ajonaikaiseen tyyppiturvallisuuteen.

🛡️ SLSA-taso 3 -turvallisuus

Rakennusprovenanssin todistukset, OpenSSF Scorecard -validointi, riippuvuuksien tietoturva-auditointi ja automatisoitu haavoittuvuusskannaus.

🧪 Korkea testikattavuus

1 130+ yksikkötestiä ja 71 E2E-integraatiotestiä ylläpitäen 80%+ koodikattavuutta automaattisilla CI-laadun portailla.

🔒 Turvallisuuskontrollit

Nopeusrajoitus, turvallisuusotsikot, Zod-syötevalidointi, auditilokitus ja riippuvuuksien kiinnittäminen yritystason tietoturva-asennukselle.

📦 npm-jakelu

Julkaistu npm:ään pakettina european-parliament-mcp-server yksinkertaiseen asennukseen ja integrointiin olemassaoleviin tekoälytyönkulkuihin.

📋 ISMS-dokumentaatio

Täydellinen ISMS-dokumentaatio, mukaan lukien uhkamalli, turvallisuusarkkitehtuuri, BCP, CRA-arviointi ja taloudellinen turvallisuussuunnitelma.

🔧 Laajennettava arkkitehtuuri

Modulaarinen TypeScript-arkkitehtuuri mahdollistaa uusien EU-parlamentin datapäätepisteiden ja mukautettujen työkalu-toteutusten helpon lisäämisen.

MCP-työkalut

Palvelin tarjoaa yhteensä 62 MCP-työkalua, jotka antavat kattavan pääsyn Euroopan parlamentin dataan. Alla on korostettu 9 erikoistunutta esimerkkityökalua:

👤 get_meps

Hae Euroopan parlamentin jäsenten (MEP) profiilit valinnaisella suodatuksella maan, poliittisen ryhmän ja valiokunnan mukaan. Palauttaa täydelliset yhteystiedot, ryhmäjäsenyydet ja valiokunnan jäsenyydet.

📅 get_plenary_sessions

Käytä täysistuntopöytäkirjoja ja agendoja. Suodata päivämäärävälin mukaan historiallisten ja tulevien istuntotietojen hakemiseksi, mukaan lukien esityslistat ja tulokset.

🗳️ get_voting_records

Kysy yksityiskohtaisia äänestyspöytäkirjoja mille tahansa lainsäädäntöäänestykselle. Hae yksittäiset MEP-kannat, äänitulokset poliittisen ryhmän mukaan ja lainsäädäntöyhteys vastuullisuustutkimukseen.

🔍 search_documents

Kokotekstihaku Euroopan parlamentin asiakirjojen varastossa, mukaan lukien raportit, lausunnot, päätöslauselmat ja lainsäädäntötekstit. Suodata tyypin, päivämäärän ja valiokunnan alkuperän mukaan.

🏛️ get_committee_info

Käytä yksityiskohtaisia valiokuntatietoja, mukaan lukien täydelliset jäsenluettelot, mandaatinkuvaukset, esittelijöiden tehtävät ja viimeaikaiset valiokuntatoiminnot ja lausunnot.

❓ get_parliamentary_questions

Hae MEP:ien esittämät kirjalliset ja suulliset parlamentaariset kysymykset sekä viralliset vastaukset Euroopan komissiolta ja EU:n neuvostolta.

📊 analyze_voting_patterns

Analysoi äänestyskaavioita poliittisten ryhmien, maiden ja lainsäädäntöaiheiden välillä. Tunnista koheesionopeudet, ryhmien väliset liittoutumat ja MEP:n äänestyksen johdonmukaisuus ajan myötä.

📋 track_legislation

Seuraa lainsäädäntömenettelyjä alkuperäisestä ehdotuksesta valiokunnan käsittelyn, muutosten, käsittelyjen ja lopullisen äänestyksen kautta. Seuraa tiettyjen dossierien edistymistä ja tunnista avainpäätöspisteet.

📄 generate_report

Luo jäsenneltyjä tekoälyvalmisteluraportteja parlamentin toiminnasta, MEP-profiileista, äänestystiivistelmistä ja poliittisen ryhmän analyyseista muotoiltuna sekä tekoälyjärjestelmien että ihmisten kulutukseen.

Turvallisuusominaisuudet

European Parliament MCP Server toteuttaa yritystason turvallisuuskontrollit ISMS:n parhaiden käytäntöjen mukaisesti:

🚦 Nopeusrajoitus

  • Konfiguroitavat pyyntönopeusrajat per asiakas
  • Liukuvan ikkunan nopeusrajoitusalgoritmi
  • Kaunis kuristaminen informatiivisilla virheviesteillä
  • Suojaus API-kiintiön loppumista vastaan

✅ Zod-validointi

  • Skeemavalidointi kaikille MCP-työkalusyötteille
  • Tyyppiturvallinen API-vastauksen jäsentäminen
  • Tiukka moodi TypeScript koko ajan
  • Ajonaikainen tyypin muuttaminen ja sanitointi

🔒 Turvallisuusotsikot

  • Sisältöturvallisuuspolitiikka (CSP)
  • HSTS siirtoturvallisuuteen
  • X-Frame-Options ja X-Content-Type-Options
  • Riippuvuuksien kiinnittäminen ja toimitusketjun eheys

📋 Auditilokitus

  • Jäsennellyt JSON-auditilokit kaikille työkalu-kutsuille
  • Pyyntö/vastaus-lokitus virheenkorjaukseen
  • Virheiden seuranta ja hälytys
  • GDPR-vaatimustenmukainen tietojenkäsittely lokeissa

ISMS-vaatimustenmukaisuus

European Parliament MCP Server on täysin yhdenmukainen Hack23:n ISMS-kehyksen ja kansainvälisten turvallisuusstandardien kanssa:

🌍 ISO 27001:2022

Tietoturvallisuuden hallintajärjestelmän vaatimustenmukaisuus dokumentoiduilla turvallisuuskontrolleilla, riskiarvioinnilla ja jatkuvan parantamisen prosesseilla.

🇺🇸 NIST CSF 2.0

Kyberturvallisuuden kehyslinjautuminen kaikissa kuudessa toiminnossa: Hallinto, Tunnista, Suojaa, Havaitse, Vastaa ja Palauta.

🔒 CIS Controls v8.1

Priorisoitujen CIS-turvallisuuskontrollien toteutus kovennettua konfiguraatiota ja jatkuvaa valvontaa varten.

🇪🇺 GDPR

Yleisen tietosuoja-asetuksen vaatimustenmukaisuus julkisesti saatavilla olevan Euroopan parlamentin datan käsittelyyn yksityisyys-by-design -periaatteiden mukaisesti.

Datamallin yleiskatsaus

Palvelin tarjoaa jäsennellyn pääsyn seuraaviin Euroopan parlamentin datadomeeneihin:

MEP-data

Kattavat MEP-tiedot poliittisen analyysin ja vastuullisuustutkimuksen mahdollistamiseksi:

  • Profiili: Nimi, kansallisuus, syntymäaika, poliittinen elämäkerta
  • Jäsenyys: Poliittinen ryhmä, kansallinen puolue, vaalipiiri
  • Valiokunnat: Täysi ja varajäsenen asemat
  • Yhteystiedot: Viralliset EU:n parlamentin yhteystiedot

Täysistunto- ja äänestysdata

Täydellinen täysistunto- ja äänestyspöytäkirjadata läpinäkyvyyttä ja vastuullisuutta varten:

  • Istunnot: Agenda, päivämäärät, sijainti (Strasbourg/Bryssel)
  • Äänestykset: Yksittäiset MEP-kannat, puolesta/vastaan/pidättyvät tulokset
  • Yhteys: Lainsäädäntödossieri, valiokunnan suositus, väittelyviitteet

Asiakirjat ja kysymykset

Pääsy koko parlamenttiasiakirjojen varastoon ja kysymysarkistoon:

  • Asiakirjat: Raportit, lausunnot, päätöslauselmat, muutokset
  • Kysymykset: Kirjalliset kysymykset, suulliset kysymykset, prioriteettikysymykset
  • Vastaukset: Viralliset komission ja neuvoston vastaukset