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.
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