Releases: Hack23/European-Parliament-MCP-Server
Release list
European Parliament MCP Server v1.4.2
Highlights
🏗️ Infrastructure & Performance
- chore(deps): bump release-drafter/release-drafter from 7.5.1 to 7.6.0 in the github-actions group @dependabot[bot] (#635)
📦 Dependencies
- chore(deps): bump release-drafter/release-drafter from 7.5.1 to 7.6.0 in the github-actions group @dependabot[bot] (#635)
🏛️ European Parliament MCP Server Enhancements
Changes in this release continue to enhance the European Parliament MCP Server's capabilities for providing AI assistants with structured access to parliamentary datasets, including:
- Model Context Protocol (MCP) tools, resources, and prompts
- European Parliament API integration and data access
- Security-first architecture with GDPR compliance
- High-performance caching and rate limiting
- Comprehensive TypeScript typing and runtime validation
📊 Quality Metrics & Documentation
🔐 Security & Compliance
🛡️ Hack23 ISMS Compliance
This release maintains compliance with Hack23 AB's Information Security Management System (ISMS):
- ✅ ISO 27001:2022 - Information security management
- ✅ NIST CSF 2.0 - Cybersecurity framework
- ✅ CIS Controls v8.1 - Security best practices
- ✅ GDPR - EU data protection compliance
- ✅ SLSA Level 3 - Supply chain security with build provenance
💻 Technology Stack
- 🔌 Model Context Protocol - MCP SDK for AI integration
- ⚡ Node.js 25.x - Latest JavaScript runtime
- 🔷 TypeScript 6.0.2 - Strict typing with latest standards
- 🏛️ European Parliament API - Official open data access
- 🔒 Zod - Runtime schema validation
- 🌐 Undici - Fast HTTP/1.1 client
- 💾 LRU Cache - Efficient caching for API responses
- 🧪 Vitest - Fast unit testing with 80%+ coverage
🏛️ European Parliament Data Access
- 👥 MEPs - Current and historical member information
- 📊 Plenary - Sessions, votes, and attendance records
- 🏛️ Committees - Meetings, documents, and membership
- 📄 Documents - Legislative texts, reports, amendments
- ❓ Questions - Parliamentary questions and answers
🔍 Build Attestations & Verification
All artifacts in this release include cryptographic attestations proving build integrity. For npm packages, use npm's provenance tooling; for GitHub artifacts, use GitHub attestations:
# Primary: verify npm package provenance using npm signatures
npm audit signatures european-parliament-mcp-server@1.4.2
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.4.2 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.4.2 --owner Hack23 --repo European-Parliament-MCP-Server
# View all GitHub attestations
gh api /repos/Hack23/European-Parliament-MCP-Server/attestationsSLSA Level 3 Benefits:
- 🔐 Cryptographic proof of build integrity
- 🛡️ Protection against supply chain attacks
- 📋 Full build provenance transparency
- ✅ Independent verification capability
See ATTESTATIONS.md for complete verification guide.
🙏 Contributors
Thanks to @dependabot[bot] for their contributions to this release!
📚 Additional Resources
- Documentation Portal: https://hack23.github.io/European-Parliament-MCP-Server/
- API Documentation: https://hack23.github.io/European-Parliament-MCP-Server/api/
- Test Coverage: https://hack23.github.io/European-Parliament-MCP-Server/coverage/
- SBOM: https://hack23.github.io/European-Parliament-MCP-Server/SBOM.md
- Security Policy: https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/SECURITY.md
- Hack23 ISMS: https://github.com/Hack23/ISMS-PUBLIC
Full Changelog: v1.4.1...1.4.2
European Parliament MCP Server v1.4.1
Highlights
- chore: refresh EP data cache @github-actions[bot] (#634)
🚀 New MCP Tools
- Restore committee membership enrichment and harden cache generation @copilot-swe-agent[bot] (#630)
🏛️ European Parliament Features
- Harden EP data cache refresh workflows @copilot-swe-agent[bot] (#631)
- Restore committee membership enrichment and harden cache generation @copilot-swe-agent[bot] (#630)
🏗️ Infrastructure & Performance
- Harden EP cache refresh retries and pagination @copilot-swe-agent[bot] (#633)
- Retry committee detail requests during EP cache generation @copilot-swe-agent[bot] (#632)
- Harden EP data cache refresh workflows @copilot-swe-agent[bot] (#631)
- Restore committee membership enrichment and harden cache generation @copilot-swe-agent[bot] (#630)
🔄 Code Quality & Refactoring
- Harden EP cache refresh retries and pagination @copilot-swe-agent[bot] (#633)
- Harden EP data cache refresh workflows @copilot-swe-agent[bot] (#631)
- Restore committee membership enrichment and harden cache generation @copilot-swe-agent[bot] (#630)
📦 Dependencies
- Harden EP cache refresh retries and pagination @copilot-swe-agent[bot] (#633)
- Harden EP data cache refresh workflows @copilot-swe-agent[bot] (#631)
🧪 Test Coverage Improvements
- Harden EP cache refresh retries and pagination @copilot-swe-agent[bot] (#633)
- Harden EP data cache refresh workflows @copilot-swe-agent[bot] (#631)
- Restore committee membership enrichment and harden cache generation @copilot-swe-agent[bot] (#630)
⚙️ Component Updates
- Restore committee membership enrichment and harden cache generation @copilot-swe-agent[bot] (#630)
🏛️ European Parliament MCP Server Enhancements
Changes in this release continue to enhance the European Parliament MCP Server's capabilities for providing AI assistants with structured access to parliamentary datasets, including:
- Model Context Protocol (MCP) tools, resources, and prompts
- European Parliament API integration and data access
- Security-first architecture with GDPR compliance
- High-performance caching and rate limiting
- Comprehensive TypeScript typing and runtime validation
📊 Quality Metrics & Documentation
🔐 Security & Compliance
🛡️ Hack23 ISMS Compliance
This release maintains compliance with Hack23 AB's Information Security Management System (ISMS):
- ✅ ISO 27001:2022 - Information security management
- ✅ NIST CSF 2.0 - Cybersecurity framework
- ✅ CIS Controls v8.1 - Security best practices
- ✅ GDPR - EU data protection compliance
- ✅ SLSA Level 3 - Supply chain security with build provenance
💻 Technology Stack
- 🔌 Model Context Protocol - MCP SDK for AI integration
- ⚡ Node.js 25.x - Latest JavaScript runtime
- 🔷 TypeScript 6.0.2 - Strict typing with latest standards
- 🏛️ European Parliament API - Official open data access
- 🔒 Zod - Runtime schema validation
- 🌐 Undici - Fast HTTP/1.1 client
- 💾 LRU Cache - Efficient caching for API responses
- 🧪 Vitest - Fast unit testing with 80%+ coverage
🏛️ European Parliament Data Access
- 👥 MEPs - Current and historical member information
- 📊 Plenary - Sessions, votes, and attendance records
- 🏛️ Committees - Meetings, documents, and membership
- 📄 Documents - Legislative texts, reports, amendments
- ❓ Questions - Parliamentary questions and answers
🔍 Build Attestations & Verification
All artifacts in this release include cryptographic attestations proving build integrity. For npm packages, use npm's provenance tooling; for GitHub artifacts, use GitHub attestations:
# Primary: verify npm package provenance using npm signatures
npm audit signatures european-parliament-mcp-server@1.4.1
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.4.1 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.4.1 --owner Hack23 --repo European-Parliament-MCP-Server
# View all GitHub attestations
gh api /repos/Hack23/European-Parliament-MCP-Server/attestationsSLSA Level 3 Benefits:
- 🔐 Cryptographic proof of build integrity
- 🛡️ Protection against supply chain attacks
- 📋 Full build provenance transparency
- ✅ Independent verification capability
See ATTESTATIONS.md for complete verification guide.
🙏 Contributors
Thanks to @Copilot, @github-actions[bot], copilot-swe-agent[bot] and github-actions[bot] for their contributions to this release!
📚 Additional Resources
- Documentation Portal: https://hack23.github.io/European-Parliament-MCP-Server/
- API Documentation: https://hack23.github.io/European-Parliament-MCP-Server/api/
- Test Coverage: https://hack23.github.io/European-Parliament-MCP-Server/coverage/
- SBOM: https://hack23.github.io/European-Parliament-MCP-Server/SBOM.md
- Security Policy: https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/SECURITY.md
- Hack23 ISMS: https://github.com/Hack23/ISMS-PUBLIC
Full Changelog: v1.4.0...1.4.1
European Parliament MCP Server v1.4.0
Highlights
- chore: refresh EP stats from live API data @github-actions[bot] (#629)
- chore: refresh weekly MEP cache @github-actions[bot] (#624)
- chore: refresh weekly MEP cache @github-actions[bot] (#615)
- chore: refresh weekly MEP cache @github-actions[bot] (#611)
- chore: refresh weekly MEP cache @github-actions[bot] (#605)
- chore: refresh weekly controlled vocabularies cache @github-actions[bot] (#608)
- chore: refresh weekly corporate bodies cache @github-actions[bot] (#607)
- chore: refresh weekly controlled vocabularies cache @github-actions[bot] (#603)
- chore: refresh weekly corporate bodies cache @github-actions[bot] (#602)
- chore: refresh weekly MEP cache @github-actions[bot] (#601)
- chore: refresh weekly MEP cache @github-actions[bot] (#600)
- chore: refresh weekly MEP cache [skip ci] @pethers (#596)
- chore: refresh weekly MEP cache @github-actions[bot] (#595)
🚀 New MCP Tools
- Enhance caching mechanisms for MEPs and committees @pethers (#627)
- Adaptive incremental weekly-cache loading + correct current-MEP roster @copilot-swe-agent[bot] (#598)
- Add weekly EP dataset caches + cache-first MCP retrieval with live override @copilot-swe-agent[bot] (#589)
🏛️ European Parliament Features
- Enhance caching mechanisms for MEPs and committees @pethers (#627)
- Adaptive incremental weekly-cache loading + correct current-MEP roster @copilot-swe-agent[bot] (#598)
- Harden weekly corporate-bodies cache refresh against EP API latency spikes @copilot-swe-agent[bot] (#591)
- Add weekly EP dataset caches + cache-first MCP retrieval with live override @copilot-swe-agent[bot] (#589)
🏗️ Infrastructure & Performance
- Add GitHub App token generation to release workflow @pethers (#628)
- Enhance caching mechanisms for MEPs and committees @pethers (#627)
- Harden GitHub Actions token permissions @copilot-swe-agent[bot] (#626)
- Simplify permissions in copilot-setup-steps.yml @pethers (#625)
- chore(deps): bump the github-actions group with 5 updates @dependabot[bot] (#623)
- Configure GitHub Actions dependency grouping @pethers (#622)
- Remove tag push trigger in release.yml @pethers (#616)
- chore(deps-dev): bump knip from 6.26.0 to 6.27.0 in the development-dependencies group @dependabot[bot] (#614)
- chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 @dependabot[bot] (#612)
- chore(deps-dev): bump the development-dependencies group across 1 directory with 4 updates @dependabot[bot] (#610)
- chore(deps): bump softprops/action-gh-release from 3.0.1 to 3.0.2 @dependabot[bot] (#609)
- Ensure weekly cache workflows create unique success branches and PRs @copilot-swe-agent[bot] (#599)
- Adaptive incremental weekly-cache loading + correct current-MEP roster @copilot-swe-agent[bot] (#598)
- Resume weekly MEP cache refresh from merged data @copilot-swe-agent[bot] (#597)
- Persist generated weekly cache data and create refresh PRs @copilot-swe-agent[bot] (#594)
- Bound weekly MEP cache listing to configured batch size @copilot-swe-agent[bot] (#593)
- Apply configured batch size to all-MEP cache pagination @copilot-swe-agent[bot] (#592)
- Harden weekly corporate-bodies cache refresh against EP API latency spikes @copilot-swe-agent[bot] (#591)
- Harden weekly MEP cache refresh with incremental batching and resumable state @copilot-swe-agent[bot] (#590)
- Add weekly EP dataset caches + cache-first MCP retrieval with live override @copilot-swe-agent[bot] (#589)
- chore(deps-dev): bump eslint from 10.6.0 to 10.7.0 in the development-dependencies group @dependabot[bot] (#588)
🔄 Code Quality & Refactoring
- Enhance caching mechanisms for MEPs and committees @pethers (#627)
- Adaptive incremental weekly-cache loading + correct current-MEP roster @copilot-swe-agent[bot] (#598)
- Bound weekly MEP cache listing to configured batch size @copilot-swe-agent[bot] (#593)
- Apply configured batch size to all-MEP cache pagination @copilot-swe-agent[bot] (#592)
- Harden weekly corporate-bodies cache refresh against EP API latency spikes @copilot-swe-agent[bot] (#591)
- Add weekly EP dataset caches + cache-first MCP retrieval with live override @copilot-swe-agent[bot] (#589)
🔒 Security & Compliance
- chore(deps): bump the github-actions group with 5 updates @dependabot[bot] (#623)
📝 Documentation
📦 Dependencies
- Add GitHub App token generation to release workflow @pethers (#628)
- Enhance caching mechanisms for MEPs and committees @pethers (#627)
- Harden GitHub Actions token permissions @copilot-swe-agent[bot] (#626)
- Simplify permissions in copilot-setup-steps.yml @pethers (#625)
- chore(deps): bump the github-actions group with 5 updates @dependabot[bot] (#623)
- Remove tag push trigger in release.yml @pethers (#616)
- chore(deps-dev): bump knip from 6.26.0 to 6.27.0 in the development-dependencies group @dependabot[bot] (#614)
- chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0 @dependabot[bot] (#612)
- chore(deps-dev): bump the development-dependencies group across 1 directory with 4 updates @dependabot[bot] (#610)
- chore(deps): bump softprops/action-gh-release from 3.0.1 to 3.0.2 @dependabot[bot] (#609)
- Ensure weekly cache workflows create unique success branches and PRs @copilot-swe-agent[bot] (#599)
- Adaptive incremental weekly-cache loading + correct current-MEP roster @copilot-swe-agent[bot] (#598)
- Resume weekly MEP cache refresh from merged data @copilot-swe-agent[bot] (#597)
- Persist generated weekly cache data and create refresh PRs @copilot-swe-agent[bot] (#594)
- Apply configured batch size to all-MEP cache pagination @copilot-swe-agent[bot] (#592)
- Harden weekly corporate-bodies cache refresh against EP API latency spikes @copilot-swe-agent[bot] (#591)
- Harden weekly MEP cache refresh with incremental batching and resumable state @copilot-swe-agent[bot] (#590)
- Add weekly EP dataset caches + cache-first MCP retrieval with live override @copilot-swe-agent[bot] (#589)
- chore(deps-dev): bump eslint from 10.6.0 to 10.7.0 in the development-dependencies group @dependabot[bot] (#588)
🧪 Test Coverage Improvements
- Enhance caching mechanisms for MEPs and committees @pethers (#627)
- Adaptive incremental weekly-cache loading + correct current-MEP roster @copilot-swe-agent[bot] (#598)
- Bound weekly MEP cache listing to configured batch size @copilot-swe-agent[bot] (#593)
- Apply configured batch size to all-MEP cache pagination @copilot-swe-agent[bot] (#592)
- Harden weekly corporate-bodies cache refresh against EP API latency spikes @copilot-swe-agent[bot] (#591)
- Add weekly EP dataset caches + cache-first MCP retrieval with live override @copilot-swe-agent[bot] (#589)
⚙️ Component Updates
- Enhance caching mechanisms for MEPs and committees @pethers (#627)
- Adaptive incremental weekly-cache loading + correct current-MEP roster @copilot-swe-agent[bot] (#598)
- Add weekly EP dataset caches + cache-first MCP retrieval with live override @copilot-swe-agent[bot] (#589)
🏛️ European Parliament MCP Server Enhancements
Changes in this release continue to enhance the European Parliament MCP Server's capabilities for providing AI assistants with structured access to parliamentary datasets, including:
- Model Context Protocol (MCP) tools, resources, and prompts
- European Parliament API integration and data access
- Security...
European Parliament MCP Server v1.3.43
Highlights
🏛️ European Parliament Features
- Fix committee membership enrichment for JSON-LD references @copilot-swe-agent[bot] (#587)
🔄 Code Quality & Refactoring
- Fix committee membership enrichment for JSON-LD references @copilot-swe-agent[bot] (#587)
🧪 Test Coverage Improvements
- Fix committee membership enrichment for JSON-LD references @copilot-swe-agent[bot] (#587)
🏛️ European Parliament MCP Server Enhancements
Changes in this release continue to enhance the European Parliament MCP Server's capabilities for providing AI assistants with structured access to parliamentary datasets, including:
- Model Context Protocol (MCP) tools, resources, and prompts
- European Parliament API integration and data access
- Security-first architecture with GDPR compliance
- High-performance caching and rate limiting
- Comprehensive TypeScript typing and runtime validation
📊 Quality Metrics & Documentation
🔐 Security & Compliance
🛡️ Hack23 ISMS Compliance
This release maintains compliance with Hack23 AB's Information Security Management System (ISMS):
- ✅ ISO 27001:2022 - Information security management
- ✅ NIST CSF 2.0 - Cybersecurity framework
- ✅ CIS Controls v8.1 - Security best practices
- ✅ GDPR - EU data protection compliance
- ✅ SLSA Level 3 - Supply chain security with build provenance
💻 Technology Stack
- 🔌 Model Context Protocol - MCP SDK for AI integration
- ⚡ Node.js 25.x - Latest JavaScript runtime
- 🔷 TypeScript 6.0.2 - Strict typing with latest standards
- 🏛️ European Parliament API - Official open data access
- 🔒 Zod - Runtime schema validation
- 🌐 Undici - Fast HTTP/1.1 client
- 💾 LRU Cache - Efficient caching for API responses
- 🧪 Vitest - Fast unit testing with 80%+ coverage
🏛️ European Parliament Data Access
- 👥 MEPs - Current and historical member information
- 📊 Plenary - Sessions, votes, and attendance records
- 🏛️ Committees - Meetings, documents, and membership
- 📄 Documents - Legislative texts, reports, amendments
- ❓ Questions - Parliamentary questions and answers
🔍 Build Attestations & Verification
All artifacts in this release include cryptographic attestations proving build integrity. For npm packages, use npm's provenance tooling; for GitHub artifacts, use GitHub attestations:
# Primary: verify npm package provenance using npm signatures
npm audit signatures european-parliament-mcp-server@1.3.43
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.3.43 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.3.43 --owner Hack23 --repo European-Parliament-MCP-Server
# View all GitHub attestations
gh api /repos/Hack23/European-Parliament-MCP-Server/attestationsSLSA Level 3 Benefits:
- 🔐 Cryptographic proof of build integrity
- 🛡️ Protection against supply chain attacks
- 📋 Full build provenance transparency
- ✅ Independent verification capability
See ATTESTATIONS.md for complete verification guide.
🙏 Contributors
Thanks to @Copilot, @pethers and copilot-swe-agent[bot] for their contributions to this release!
📚 Additional Resources
- Documentation Portal: https://hack23.github.io/European-Parliament-MCP-Server/
- API Documentation: https://hack23.github.io/European-Parliament-MCP-Server/api/
- Test Coverage: https://hack23.github.io/European-Parliament-MCP-Server/coverage/
- SBOM: https://hack23.github.io/European-Parliament-MCP-Server/SBOM.md
- Security Policy: https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/SECURITY.md
- Hack23 ISMS: https://github.com/Hack23/ISMS-PUBLIC
Full Changelog: v1.3.42...1.3.43
European Parliament MCP Server v1.3.42
Highlights
🚀 New MCP Tools
- Preserve complete EP API v2 MEP profiles and memberships @copilot-swe-agent[bot] (#584)
🏛️ European Parliament Features
- Preserve complete EP API v2 MEP profiles and memberships @copilot-swe-agent[bot] (#584)
🏗️ Infrastructure & Performance
- chore(deps-dev): bump knip from 6.25.0 to 6.26.0 in the development-dependencies group @dependabot[bot] (#586)
- Ensure Copilot setup uses a persistent Node 26 runtime @copilot-swe-agent[bot] (#585)
🔄 Code Quality & Refactoring
- Preserve complete EP API v2 MEP profiles and memberships @copilot-swe-agent[bot] (#584)
📝 Documentation
- Preserve complete EP API v2 MEP profiles and memberships @copilot-swe-agent[bot] (#584)
📦 Dependencies
- chore(deps-dev): bump knip from 6.25.0 to 6.26.0 in the development-dependencies group @dependabot[bot] (#586)
- Ensure Copilot setup uses a persistent Node 26 runtime @copilot-swe-agent[bot] (#585)
🧪 Test Coverage Improvements
- Preserve complete EP API v2 MEP profiles and memberships @copilot-swe-agent[bot] (#584)
⚙️ Component Updates
- Preserve complete EP API v2 MEP profiles and memberships @copilot-swe-agent[bot] (#584)
🏛️ European Parliament MCP Server Enhancements
Changes in this release continue to enhance the European Parliament MCP Server's capabilities for providing AI assistants with structured access to parliamentary datasets, including:
- Model Context Protocol (MCP) tools, resources, and prompts
- European Parliament API integration and data access
- Security-first architecture with GDPR compliance
- High-performance caching and rate limiting
- Comprehensive TypeScript typing and runtime validation
📊 Quality Metrics & Documentation
🔐 Security & Compliance
🛡️ Hack23 ISMS Compliance
This release maintains compliance with Hack23 AB's Information Security Management System (ISMS):
- ✅ ISO 27001:2022 - Information security management
- ✅ NIST CSF 2.0 - Cybersecurity framework
- ✅ CIS Controls v8.1 - Security best practices
- ✅ GDPR - EU data protection compliance
- ✅ SLSA Level 3 - Supply chain security with build provenance
💻 Technology Stack
- 🔌 Model Context Protocol - MCP SDK for AI integration
- ⚡ Node.js 25.x - Latest JavaScript runtime
- 🔷 TypeScript 6.0.2 - Strict typing with latest standards
- 🏛️ European Parliament API - Official open data access
- 🔒 Zod - Runtime schema validation
- 🌐 Undici - Fast HTTP/1.1 client
- 💾 LRU Cache - Efficient caching for API responses
- 🧪 Vitest - Fast unit testing with 80%+ coverage
🏛️ European Parliament Data Access
- 👥 MEPs - Current and historical member information
- 📊 Plenary - Sessions, votes, and attendance records
- 🏛️ Committees - Meetings, documents, and membership
- 📄 Documents - Legislative texts, reports, amendments
- ❓ Questions - Parliamentary questions and answers
🔍 Build Attestations & Verification
All artifacts in this release include cryptographic attestations proving build integrity. For npm packages, use npm's provenance tooling; for GitHub artifacts, use GitHub attestations:
# Primary: verify npm package provenance using npm signatures
npm audit signatures european-parliament-mcp-server@1.3.42
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.3.42 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.3.42 --owner Hack23 --repo European-Parliament-MCP-Server
# View all GitHub attestations
gh api /repos/Hack23/European-Parliament-MCP-Server/attestationsSLSA Level 3 Benefits:
- 🔐 Cryptographic proof of build integrity
- 🛡️ Protection against supply chain attacks
- 📋 Full build provenance transparency
- ✅ Independent verification capability
See ATTESTATIONS.md for complete verification guide.
🙏 Contributors
Thanks to @Copilot, @dependabot[bot], @pethers, copilot-swe-agent[bot] and dependabot[bot] for their contributions to this release!
📚 Additional Resources
- Documentation Portal: https://hack23.github.io/European-Parliament-MCP-Server/
- API Documentation: https://hack23.github.io/European-Parliament-MCP-Server/api/
- Test Coverage: https://hack23.github.io/European-Parliament-MCP-Server/coverage/
- SBOM: https://hack23.github.io/European-Parliament-MCP-Server/SBOM.md
- Security Policy: https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/SECURITY.md
- Hack23 ISMS: https://github.com/Hack23/ISMS-PUBLIC
Full Changelog: v1.3.41...1.3.42
European Parliament MCP Server v1.3.41
Highlights
🚀 New MCP Tools
- Derive committee rosters from MEP membership relationships @copilot-swe-agent[bot] (#582)
🏛️ European Parliament Features
- Derive committee rosters from MEP membership relationships @copilot-swe-agent[bot] (#582)
🏗️ Infrastructure & Performance
- chore(deps-dev): bump prettier from 3.9.4 to 3.9.5 in the development-dependencies group @dependabot[bot] (#583)
🔄 Code Quality & Refactoring
- Derive committee rosters from MEP membership relationships @copilot-swe-agent[bot] (#582)
📦 Dependencies
- chore(deps-dev): bump prettier from 3.9.4 to 3.9.5 in the development-dependencies group @dependabot[bot] (#583)
🧪 Test Coverage Improvements
- Derive committee rosters from MEP membership relationships @copilot-swe-agent[bot] (#582)
⚙️ Component Updates
- Derive committee rosters from MEP membership relationships @copilot-swe-agent[bot] (#582)
🏛️ European Parliament MCP Server Enhancements
Changes in this release continue to enhance the European Parliament MCP Server's capabilities for providing AI assistants with structured access to parliamentary datasets, including:
- Model Context Protocol (MCP) tools, resources, and prompts
- European Parliament API integration and data access
- Security-first architecture with GDPR compliance
- High-performance caching and rate limiting
- Comprehensive TypeScript typing and runtime validation
📊 Quality Metrics & Documentation
🔐 Security & Compliance
🛡️ Hack23 ISMS Compliance
This release maintains compliance with Hack23 AB's Information Security Management System (ISMS):
- ✅ ISO 27001:2022 - Information security management
- ✅ NIST CSF 2.0 - Cybersecurity framework
- ✅ CIS Controls v8.1 - Security best practices
- ✅ GDPR - EU data protection compliance
- ✅ SLSA Level 3 - Supply chain security with build provenance
💻 Technology Stack
- 🔌 Model Context Protocol - MCP SDK for AI integration
- ⚡ Node.js 25.x - Latest JavaScript runtime
- 🔷 TypeScript 6.0.2 - Strict typing with latest standards
- 🏛️ European Parliament API - Official open data access
- 🔒 Zod - Runtime schema validation
- 🌐 Undici - Fast HTTP/1.1 client
- 💾 LRU Cache - Efficient caching for API responses
- 🧪 Vitest - Fast unit testing with 80%+ coverage
🏛️ European Parliament Data Access
- 👥 MEPs - Current and historical member information
- 📊 Plenary - Sessions, votes, and attendance records
- 🏛️ Committees - Meetings, documents, and membership
- 📄 Documents - Legislative texts, reports, amendments
- ❓ Questions - Parliamentary questions and answers
🔍 Build Attestations & Verification
All artifacts in this release include cryptographic attestations proving build integrity. For npm packages, use npm's provenance tooling; for GitHub artifacts, use GitHub attestations:
# Primary: verify npm package provenance using npm signatures
npm audit signatures european-parliament-mcp-server@1.3.41
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.3.41 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.3.41 --owner Hack23 --repo European-Parliament-MCP-Server
# View all GitHub attestations
gh api /repos/Hack23/European-Parliament-MCP-Server/attestationsSLSA Level 3 Benefits:
- 🔐 Cryptographic proof of build integrity
- 🛡️ Protection against supply chain attacks
- 📋 Full build provenance transparency
- ✅ Independent verification capability
See ATTESTATIONS.md for complete verification guide.
🙏 Contributors
Thanks to @Copilot, @dependabot[bot], @pethers, copilot-swe-agent[bot] and dependabot[bot] for their contributions to this release!
📚 Additional Resources
- Documentation Portal: https://hack23.github.io/European-Parliament-MCP-Server/
- API Documentation: https://hack23.github.io/European-Parliament-MCP-Server/api/
- Test Coverage: https://hack23.github.io/European-Parliament-MCP-Server/coverage/
- SBOM: https://hack23.github.io/European-Parliament-MCP-Server/SBOM.md
- Security Policy: https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/SECURITY.md
- Hack23 ISMS: https://github.com/Hack23/ISMS-PUBLIC
Full Changelog: v1.3.40...1.3.41
European Parliament MCP Server v1.3.40
Highlights
🏛️ European Parliament Features
- [WIP] Fix get_committee_info to return members for committees @copilot-swe-agent[bot] (#579)
🏗️ Infrastructure & Performance
- chore(deps): bump actions/labeler from 6.1.0 to 6.2.0 @dependabot[bot] (#580)
- chore(deps): bump github/codeql-action/autobuild from 4.36.3 to 4.37.0 @dependabot[bot] (#578)
- chore(deps): bump github/codeql-action/init from 4.36.3 to 4.37.0 @dependabot[bot] (#577)
- chore(deps): bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 @dependabot[bot] (#576)
- chore(deps): bump github/codeql-action/analyze from 4.36.3 to 4.37.0 @dependabot[bot] (#575)
🔄 Code Quality & Refactoring
- [WIP] Fix get_committee_info to return members for committees @copilot-swe-agent[bot] (#579)
🔒 Security & Compliance
- chore(deps): bump github/codeql-action/autobuild from 4.36.3 to 4.37.0 @dependabot[bot] (#578)
- chore(deps): bump github/codeql-action/init from 4.36.3 to 4.37.0 @dependabot[bot] (#577)
- chore(deps): bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 @dependabot[bot] (#576)
- chore(deps): bump github/codeql-action/analyze from 4.36.3 to 4.37.0 @dependabot[bot] (#575)
📦 Dependencies
- chore(deps): bump actions/labeler from 6.1.0 to 6.2.0 @dependabot[bot] (#580)
- chore(deps): bump github/codeql-action/autobuild from 4.36.3 to 4.37.0 @dependabot[bot] (#578)
- chore(deps): bump github/codeql-action/init from 4.36.3 to 4.37.0 @dependabot[bot] (#577)
- chore(deps): bump github/codeql-action/upload-sarif from 4.36.3 to 4.37.0 @dependabot[bot] (#576)
- chore(deps): bump github/codeql-action/analyze from 4.36.3 to 4.37.0 @dependabot[bot] (#575)
🧪 Test Coverage Improvements
- [WIP] Fix get_committee_info to return members for committees @copilot-swe-agent[bot] (#579)
🏛️ European Parliament MCP Server Enhancements
Changes in this release continue to enhance the European Parliament MCP Server's capabilities for providing AI assistants with structured access to parliamentary datasets, including:
- Model Context Protocol (MCP) tools, resources, and prompts
- European Parliament API integration and data access
- Security-first architecture with GDPR compliance
- High-performance caching and rate limiting
- Comprehensive TypeScript typing and runtime validation
📊 Quality Metrics & Documentation
🔐 Security & Compliance
🛡️ Hack23 ISMS Compliance
This release maintains compliance with Hack23 AB's Information Security Management System (ISMS):
- ✅ ISO 27001:2022 - Information security management
- ✅ NIST CSF 2.0 - Cybersecurity framework
- ✅ CIS Controls v8.1 - Security best practices
- ✅ GDPR - EU data protection compliance
- ✅ SLSA Level 3 - Supply chain security with build provenance
💻 Technology Stack
- 🔌 Model Context Protocol - MCP SDK for AI integration
- ⚡ Node.js 25.x - Latest JavaScript runtime
- 🔷 TypeScript 6.0.2 - Strict typing with latest standards
- 🏛️ European Parliament API - Official open data access
- 🔒 Zod - Runtime schema validation
- 🌐 Undici - Fast HTTP/1.1 client
- 💾 LRU Cache - Efficient caching for API responses
- 🧪 Vitest - Fast unit testing with 80%+ coverage
🏛️ European Parliament Data Access
- 👥 MEPs - Current and historical member information
- 📊 Plenary - Sessions, votes, and attendance records
- 🏛️ Committees - Meetings, documents, and membership
- 📄 Documents - Legislative texts, reports, amendments
- ❓ Questions - Parliamentary questions and answers
🔍 Build Attestations & Verification
All artifacts in this release include cryptographic attestations proving build integrity. For npm packages, use npm's provenance tooling; for GitHub artifacts, use GitHub attestations:
# Primary: verify npm package provenance using npm signatures
npm audit signatures european-parliament-mcp-server@1.3.40
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.3.40 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.3.40 --owner Hack23 --repo European-Parliament-MCP-Server
# View all GitHub attestations
gh api /repos/Hack23/European-Parliament-MCP-Server/attestationsSLSA Level 3 Benefits:
- 🔐 Cryptographic proof of build integrity
- 🛡️ Protection against supply chain attacks
- 📋 Full build provenance transparency
- ✅ Independent verification capability
See ATTESTATIONS.md for complete verification guide.
🙏 Contributors
Thanks to @Copilot, @dependabot[bot], @pethers, copilot-swe-agent[bot] and dependabot[bot] for their contributions to this release!
📚 Additional Resources
- Documentation Portal: https://hack23.github.io/European-Parliament-MCP-Server/
- API Documentation: https://hack23.github.io/European-Parliament-MCP-Server/api/
- Test Coverage: https://hack23.github.io/European-Parliament-MCP-Server/coverage/
- SBOM: https://hack23.github.io/European-Parliament-MCP-Server/SBOM.md
- Security Policy: https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/SECURITY.md
- Hack23 ISMS: https://github.com/Hack23/ISMS-PUBLIC
Full Changelog: v1.3.39...1.3.40
European Parliament MCP Server v1.3.39
Highlights
🏗️ Infrastructure & Performance
- Adopt TypeScript 7 RC with TypeScript 6 compatibility aliases @copilot-swe-agent[bot] (#574)
📝 Documentation
- Adopt TypeScript 7 RC with TypeScript 6 compatibility aliases @copilot-swe-agent[bot] (#574)
📦 Dependencies
- Adopt TypeScript 7 RC with TypeScript 6 compatibility aliases @copilot-swe-agent[bot] (#574)
🏛️ European Parliament MCP Server Enhancements
Changes in this release continue to enhance the European Parliament MCP Server's capabilities for providing AI assistants with structured access to parliamentary datasets, including:
- Model Context Protocol (MCP) tools, resources, and prompts
- European Parliament API integration and data access
- Security-first architecture with GDPR compliance
- High-performance caching and rate limiting
- Comprehensive TypeScript typing and runtime validation
📊 Quality Metrics & Documentation
🔐 Security & Compliance
🛡️ Hack23 ISMS Compliance
This release maintains compliance with Hack23 AB's Information Security Management System (ISMS):
- ✅ ISO 27001:2022 - Information security management
- ✅ NIST CSF 2.0 - Cybersecurity framework
- ✅ CIS Controls v8.1 - Security best practices
- ✅ GDPR - EU data protection compliance
- ✅ SLSA Level 3 - Supply chain security with build provenance
💻 Technology Stack
- 🔌 Model Context Protocol - MCP SDK for AI integration
- ⚡ Node.js 25.x - Latest JavaScript runtime
- 🔷 TypeScript 6.0.2 - Strict typing with latest standards
- 🏛️ European Parliament API - Official open data access
- 🔒 Zod - Runtime schema validation
- 🌐 Undici - Fast HTTP/1.1 client
- 💾 LRU Cache - Efficient caching for API responses
- 🧪 Vitest - Fast unit testing with 80%+ coverage
🏛️ European Parliament Data Access
- 👥 MEPs - Current and historical member information
- 📊 Plenary - Sessions, votes, and attendance records
- 🏛️ Committees - Meetings, documents, and membership
- 📄 Documents - Legislative texts, reports, amendments
- ❓ Questions - Parliamentary questions and answers
🔍 Build Attestations & Verification
All artifacts in this release include cryptographic attestations proving build integrity. For npm packages, use npm's provenance tooling; for GitHub artifacts, use GitHub attestations:
# Primary: verify npm package provenance using npm signatures
npm audit signatures european-parliament-mcp-server@1.3.39
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.3.39 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.3.39 --owner Hack23 --repo European-Parliament-MCP-Server
# View all GitHub attestations
gh api /repos/Hack23/European-Parliament-MCP-Server/attestationsSLSA Level 3 Benefits:
- 🔐 Cryptographic proof of build integrity
- 🛡️ Protection against supply chain attacks
- 📋 Full build provenance transparency
- ✅ Independent verification capability
See ATTESTATIONS.md for complete verification guide.
🙏 Contributors
Thanks to @Copilot, @pethers and copilot-swe-agent[bot] for their contributions to this release!
📚 Additional Resources
- Documentation Portal: https://hack23.github.io/European-Parliament-MCP-Server/
- API Documentation: https://hack23.github.io/European-Parliament-MCP-Server/api/
- Test Coverage: https://hack23.github.io/European-Parliament-MCP-Server/coverage/
- SBOM: https://hack23.github.io/European-Parliament-MCP-Server/SBOM.md
- Security Policy: https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/SECURITY.md
- Hack23 ISMS: https://github.com/Hack23/ISMS-PUBLIC
Full Changelog: v1.3.38...1.3.39
European Parliament MCP Server v1.3.38
Highlights
🏗️ Infrastructure & Performance
- chore(deps-dev): bump @types/node from 26.1.0 to 26.1.1 in the development-dependencies group @dependabot[bot] (#573)
- chore(deps): bump lru-cache from 11.5.1 to 11.5.2 in the production-dependencies group @dependabot[bot] (#572)
📦 Dependencies
- chore(deps-dev): bump @types/node from 26.1.0 to 26.1.1 in the development-dependencies group @dependabot[bot] (#573)
- chore(deps): bump lru-cache from 11.5.1 to 11.5.2 in the production-dependencies group @dependabot[bot] (#572)
🏛️ European Parliament MCP Server Enhancements
Changes in this release continue to enhance the European Parliament MCP Server's capabilities for providing AI assistants with structured access to parliamentary datasets, including:
- Model Context Protocol (MCP) tools, resources, and prompts
- European Parliament API integration and data access
- Security-first architecture with GDPR compliance
- High-performance caching and rate limiting
- Comprehensive TypeScript typing and runtime validation
📊 Quality Metrics & Documentation
🔐 Security & Compliance
🛡️ Hack23 ISMS Compliance
This release maintains compliance with Hack23 AB's Information Security Management System (ISMS):
- ✅ ISO 27001:2022 - Information security management
- ✅ NIST CSF 2.0 - Cybersecurity framework
- ✅ CIS Controls v8.1 - Security best practices
- ✅ GDPR - EU data protection compliance
- ✅ SLSA Level 3 - Supply chain security with build provenance
💻 Technology Stack
- 🔌 Model Context Protocol - MCP SDK for AI integration
- ⚡ Node.js 25.x - Latest JavaScript runtime
- 🔷 TypeScript 6.0.2 - Strict typing with latest standards
- 🏛️ European Parliament API - Official open data access
- 🔒 Zod - Runtime schema validation
- 🌐 Undici - Fast HTTP/1.1 client
- 💾 LRU Cache - Efficient caching for API responses
- 🧪 Vitest - Fast unit testing with 80%+ coverage
🏛️ European Parliament Data Access
- 👥 MEPs - Current and historical member information
- 📊 Plenary - Sessions, votes, and attendance records
- 🏛️ Committees - Meetings, documents, and membership
- 📄 Documents - Legislative texts, reports, amendments
- ❓ Questions - Parliamentary questions and answers
🔍 Build Attestations & Verification
All artifacts in this release include cryptographic attestations proving build integrity. For npm packages, use npm's provenance tooling; for GitHub artifacts, use GitHub attestations:
# Primary: verify npm package provenance using npm signatures
npm audit signatures european-parliament-mcp-server@1.3.38
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.3.38 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.3.38 --owner Hack23 --repo European-Parliament-MCP-Server
# View all GitHub attestations
gh api /repos/Hack23/European-Parliament-MCP-Server/attestationsSLSA Level 3 Benefits:
- 🔐 Cryptographic proof of build integrity
- 🛡️ Protection against supply chain attacks
- 📋 Full build provenance transparency
- ✅ Independent verification capability
See ATTESTATIONS.md for complete verification guide.
🙏 Contributors
Thanks to @dependabot[bot], @pethers and dependabot[bot] for their contributions to this release!
📚 Additional Resources
- Documentation Portal: https://hack23.github.io/European-Parliament-MCP-Server/
- API Documentation: https://hack23.github.io/European-Parliament-MCP-Server/api/
- Test Coverage: https://hack23.github.io/European-Parliament-MCP-Server/coverage/
- SBOM: https://hack23.github.io/European-Parliament-MCP-Server/SBOM.md
- Security Policy: https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/SECURITY.md
- Hack23 ISMS: https://github.com/Hack23/ISMS-PUBLIC
Full Changelog: v1.3.37...1.3.38
European Parliament MCP Server v1.3.37
Highlights
🏗️ Infrastructure & Performance
- chore(deps): bump step-security/harden-runner from 2.19.4 to 2.20.0 @dependabot[bot] (#570)
- chore(deps-dev): bump knip from 6.24.0 to 6.25.0 in the development-dependencies group @dependabot[bot] (#571)
- chore(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#569)
🔒 Security & Compliance
- chore(deps): bump step-security/harden-runner from 2.19.4 to 2.20.0 @dependabot[bot] (#570)
📦 Dependencies
- chore(deps): bump step-security/harden-runner from 2.19.4 to 2.20.0 @dependabot[bot] (#570)
- chore(deps-dev): bump knip from 6.24.0 to 6.25.0 in the development-dependencies group @dependabot[bot] (#571)
- chore(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#569)
🏛️ European Parliament MCP Server Enhancements
Changes in this release continue to enhance the European Parliament MCP Server's capabilities for providing AI assistants with structured access to parliamentary datasets, including:
- Model Context Protocol (MCP) tools, resources, and prompts
- European Parliament API integration and data access
- Security-first architecture with GDPR compliance
- High-performance caching and rate limiting
- Comprehensive TypeScript typing and runtime validation
📊 Quality Metrics & Documentation
🔐 Security & Compliance
🛡️ Hack23 ISMS Compliance
This release maintains compliance with Hack23 AB's Information Security Management System (ISMS):
- ✅ ISO 27001:2022 - Information security management
- ✅ NIST CSF 2.0 - Cybersecurity framework
- ✅ CIS Controls v8.1 - Security best practices
- ✅ GDPR - EU data protection compliance
- ✅ SLSA Level 3 - Supply chain security with build provenance
💻 Technology Stack
- 🔌 Model Context Protocol - MCP SDK for AI integration
- ⚡ Node.js 25.x - Latest JavaScript runtime
- 🔷 TypeScript 6.0.2 - Strict typing with latest standards
- 🏛️ European Parliament API - Official open data access
- 🔒 Zod - Runtime schema validation
- 🌐 Undici - Fast HTTP/1.1 client
- 💾 LRU Cache - Efficient caching for API responses
- 🧪 Vitest - Fast unit testing with 80%+ coverage
🏛️ European Parliament Data Access
- 👥 MEPs - Current and historical member information
- 📊 Plenary - Sessions, votes, and attendance records
- 🏛️ Committees - Meetings, documents, and membership
- 📄 Documents - Legislative texts, reports, amendments
- ❓ Questions - Parliamentary questions and answers
🔍 Build Attestations & Verification
All artifacts in this release include cryptographic attestations proving build integrity. For npm packages, use npm's provenance tooling; for GitHub artifacts, use GitHub attestations:
# Primary: verify npm package provenance using npm signatures
npm audit signatures european-parliament-mcp-server@1.3.37
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.3.37 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.3.37 --owner Hack23 --repo European-Parliament-MCP-Server
# View all GitHub attestations
gh api /repos/Hack23/European-Parliament-MCP-Server/attestationsSLSA Level 3 Benefits:
- 🔐 Cryptographic proof of build integrity
- 🛡️ Protection against supply chain attacks
- 📋 Full build provenance transparency
- ✅ Independent verification capability
See ATTESTATIONS.md for complete verification guide.
🙏 Contributors
Thanks to @dependabot[bot], @pethers and dependabot[bot] for their contributions to this release!
📚 Additional Resources
- Documentation Portal: https://hack23.github.io/European-Parliament-MCP-Server/
- API Documentation: https://hack23.github.io/European-Parliament-MCP-Server/api/
- Test Coverage: https://hack23.github.io/European-Parliament-MCP-Server/coverage/
- SBOM: https://hack23.github.io/European-Parliament-MCP-Server/SBOM.md
- Security Policy: https://github.com/Hack23/European-Parliament-MCP-Server/blob/main/SECURITY.md
- Hack23 ISMS: https://github.com/Hack23/ISMS-PUBLIC
Full Changelog: v1.3.36...1.3.37