Releases: Hack23/European-Parliament-MCP-Server
European Parliament MCP Server v1.2.12
Highlights
🏗️ Infrastructure & Performance
- Pin vite to 8.0.10 via npm overrides @copilot-swe-agent[bot] (#388)
- chore(deps-dev): bump knip from 6.6.0 to 6.6.1 in the development-dependencies group @dependabot[bot] (#387)
- chore(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#386)
📦 Dependencies
- Pin vite to 8.0.10 via npm overrides @copilot-swe-agent[bot] (#388)
- chore(deps-dev): bump knip from 6.6.0 to 6.6.1 in the development-dependencies group @dependabot[bot] (#387)
- chore(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#386)
🏛️ 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.2.12
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.2.12 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.2.12 --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.2.11...1.2.12
European Parliament MCP Server v1.2.11
Highlights
🚀 New MCP Tools
- chore(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#383)
🏗️ Infrastructure & Performance
- chore(deps-dev): bump knip from 6.5.0 to 6.6.0 in the development-dependencies group @dependabot[bot] (#385)
- chore(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#383)
🔄 Code Quality & Refactoring
- chore(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#383)
🔒 Security & Compliance
- Review and update 13 ISMS documents to reflect current v1.2.10 state @copilot-swe-agent[bot] (#384)
📝 Documentation
- Review and update 13 ISMS documents to reflect current v1.2.10 state @copilot-swe-agent[bot] (#384)
📦 Dependencies
- chore(deps-dev): bump knip from 6.5.0 to 6.6.0 in the development-dependencies group @dependabot[bot] (#385)
- chore(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#383)
🧪 Test Coverage Improvements
- chore(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#383)
⚙️ Component Updates
- chore(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#383)
🏛️ 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.2.11
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.2.11 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.2.11 --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.2.10...1.2.11
European Parliament MCP Server v1.2.10
Highlights
🚀 New MCP Tools
- fix: accept informational-only common feed params on fixed-window feed tools @copilot-swe-agent[bot] (#379)
- Apply uniform feed envelope to error-in-body responses in
get_events_feed/get_procedures_feed@copilot-swe-agent[bot] (#380)
🏗️ Infrastructure & Performance
- chore(deps): bump step-security/harden-runner from 2.18.0 to 2.19.0 @dependabot[bot] (#382)
- chore(deps-dev): bump knip from 6.4.1 to 6.5.0 in the development-dependencies group @dependabot[bot] (#381)
- chore(deps): bump actions/setup-node from 6.3.0 to 6.4.0 @dependabot[bot] (#376)
🔄 Code Quality & Refactoring
- fix: accept informational-only common feed params on fixed-window feed tools @copilot-swe-agent[bot] (#379)
- Apply uniform feed envelope to error-in-body responses in
get_events_feed/get_procedures_feed@copilot-swe-agent[bot] (#380)
🔒 Security & Compliance
- chore(deps): bump step-security/harden-runner from 2.18.0 to 2.19.0 @dependabot[bot] (#382)
📦 Dependencies
- chore(deps): bump step-security/harden-runner from 2.18.0 to 2.19.0 @dependabot[bot] (#382)
- chore(deps-dev): bump knip from 6.4.1 to 6.5.0 in the development-dependencies group @dependabot[bot] (#381)
- chore(deps): bump actions/setup-node from 6.3.0 to 6.4.0 @dependabot[bot] (#376)
🧪 Test Coverage Improvements
- fix: accept informational-only common feed params on fixed-window feed tools @copilot-swe-agent[bot] (#379)
- Apply uniform feed envelope to error-in-body responses in
get_events_feed/get_procedures_feed@copilot-swe-agent[bot] (#380)
⚙️ Component Updates
- fix: accept informational-only common feed params on fixed-window feed tools @copilot-swe-agent[bot] (#379)
- Apply uniform feed envelope to error-in-body responses in
get_events_feed/get_procedures_feed@copilot-swe-agent[bot] (#380)
🏛️ 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.2.10
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.2.10 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.2.10 --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], @github-actions[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.2.9...1.2.10
European Parliament MCP Server v1.2.9
Highlights
🚀 New MCP Tools
- Unify feed-endpoint response envelope (Defect #5) @copilot-swe-agent[bot] (#375)
- Fix get_adopted_texts to return appropriate response for content-pending documents @copilot-swe-agent[bot] (#374)
- Relabel coalition pair
cohesionScoreassizeSimilarityScore; null outcohesion/trenduntil vote-level data lands @copilot-swe-agent[bot] (#373) - Fix analyze_coalition_dynamics returning memberCount=0 for EP10 groups @copilot-swe-agent[bot] (#372)
- Distinguish
UnknownfromUnavailableinget_server_health@copilot-swe-agent[bot] (#371)
🏗️ Infrastructure & Performance
- chore(deps-dev): bump eslint from 10.2.0 to 10.2.1 in the development-dependencies group @dependabot[bot] (#365)
- Uplift repo agents and skills: tools: ["*"], ISMS policy integration, fix broken policy URLs @copilot-swe-agent[bot] (#364)
- chore(deps-dev): bump typescript from 6.0.2 to 6.0.3 in the development-dependencies group @dependabot[bot] (#363)
🔄 Code Quality & Refactoring
- Unify feed-endpoint response envelope (Defect #5) @copilot-swe-agent[bot] (#375)
- Fix get_adopted_texts to return appropriate response for content-pending documents @copilot-swe-agent[bot] (#374)
- Relabel coalition pair
cohesionScoreassizeSimilarityScore; null outcohesion/trenduntil vote-level data lands @copilot-swe-agent[bot] (#373) - Fix analyze_coalition_dynamics returning memberCount=0 for EP10 groups @copilot-swe-agent[bot] (#372)
- Distinguish
UnknownfromUnavailableinget_server_health@copilot-swe-agent[bot] (#371)
📝 Documentation
- Uplift repo agents and skills: tools: ["*"], ISMS policy integration, fix broken policy URLs @copilot-swe-agent[bot] (#364)
📦 Dependencies
- chore(deps-dev): bump eslint from 10.2.0 to 10.2.1 in the development-dependencies group @dependabot[bot] (#365)
- chore(deps-dev): bump typescript from 6.0.2 to 6.0.3 in the development-dependencies group @dependabot[bot] (#363)
🧪 Test Coverage Improvements
- Unify feed-endpoint response envelope (Defect #5) @copilot-swe-agent[bot] (#375)
- Fix get_adopted_texts to return appropriate response for content-pending documents @copilot-swe-agent[bot] (#374)
- Relabel coalition pair
cohesionScoreassizeSimilarityScore; null outcohesion/trenduntil vote-level data lands @copilot-swe-agent[bot] (#373) - Fix analyze_coalition_dynamics returning memberCount=0 for EP10 groups @copilot-swe-agent[bot] (#372)
- Distinguish
UnknownfromUnavailableinget_server_health@copilot-swe-agent[bot] (#371)
⚙️ Component Updates
- Unify feed-endpoint response envelope (Defect #5) @copilot-swe-agent[bot] (#375)
- Fix get_adopted_texts to return appropriate response for content-pending documents @copilot-swe-agent[bot] (#374)
- Relabel coalition pair
cohesionScoreassizeSimilarityScore; null outcohesion/trenduntil vote-level data lands @copilot-swe-agent[bot] (#373) - Fix analyze_coalition_dynamics returning memberCount=0 for EP10 groups @copilot-swe-agent[bot] (#372)
- Distinguish
UnknownfromUnavailableinget_server_health@copilot-swe-agent[bot] (#371)
🏛️ 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.2.9
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.2.9 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.2.9 --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...
European Parliament MCP Server v1.2.8
Highlights
🚀 New MCP Tools
- fix: purge unsupported EP API params (year/date) from schemas, clients, tools, and generate-stats @copilot-swe-agent[bot] (#356)
🏛️ European Parliament Features
- fix: strengthen data quality safeguards in refresh-stats workflow @copilot-swe-agent[bot] (#362)
- fix: improve stats test resilience and add mepCount/landscape sync @copilot-swe-agent[bot] (#358)
- fix: purge unsupported EP API params (year/date) from schemas, clients, tools, and generate-stats @copilot-swe-agent[bot] (#356)
🏗️ Infrastructure & Performance
- fix: strengthen data quality safeguards in refresh-stats workflow @copilot-swe-agent[bot] (#362)
- fix: enable client-side counting for all EP API endpoints in refresh-stats @copilot-swe-agent[bot] (#359)
- fix: improve stats test resilience and add mepCount/landscape sync @copilot-swe-agent[bot] (#358)
- fix: purge unsupported EP API params (year/date) from schemas, clients, tools, and generate-stats @copilot-swe-agent[bot] (#356)
- chore(deps): bump github/codeql-action from 4.35.1 to 4.35.2 @dependabot[bot] (#357)
🔄 Code Quality & Refactoring
- fix: strengthen data quality safeguards in refresh-stats workflow @copilot-swe-agent[bot] (#362)
- fix: improve stats test resilience and add mepCount/landscape sync @copilot-swe-agent[bot] (#358)
- fix: purge unsupported EP API params (year/date) from schemas, clients, tools, and generate-stats @copilot-swe-agent[bot] (#356)
🔒 Security & Compliance
- chore(deps): bump github/codeql-action from 4.35.1 to 4.35.2 @dependabot[bot] (#357)
📦 Dependencies
- fix: strengthen data quality safeguards in refresh-stats workflow @copilot-swe-agent[bot] (#362)
- chore(deps): bump hono from 4.12.12 to 4.12.14 @dependabot[bot] (#361)
- fix: enable client-side counting for all EP API endpoints in refresh-stats @copilot-swe-agent[bot] (#359)
- fix: purge unsupported EP API params (year/date) from schemas, clients, tools, and generate-stats @copilot-swe-agent[bot] (#356)
- chore(deps): bump github/codeql-action from 4.35.1 to 4.35.2 @dependabot[bot] (#357)
🧪 Test Coverage Improvements
- fix: strengthen data quality safeguards in refresh-stats workflow @copilot-swe-agent[bot] (#362)
- fix: improve stats test resilience and add mepCount/landscape sync @copilot-swe-agent[bot] (#358)
- fix: purge unsupported EP API params (year/date) from schemas, clients, tools, and generate-stats @copilot-swe-agent[bot] (#356)
⚙️ Component Updates
- fix: purge unsupported EP API params (year/date) from schemas, clients, tools, and generate-stats @copilot-swe-agent[bot] (#356)
🏛️ 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.2.8
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.2.8 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.2.8 --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], @github-actions[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.2.7...1.2.8
European Parliament MCP Server v1.2.7
Highlights
🚀 New MCP Tools
- docs: validate and fix API_USAGE_GUIDE.md and README.md for correctness/completeness @copilot-swe-agent[bot] (#353)
🏛️ European Parliament Features
- docs: validate and fix API_USAGE_GUIDE.md and README.md for correctness/completeness @copilot-swe-agent[bot] (#353)
🏗️ Infrastructure & Performance
- chore(deps): bump step-security/harden-runner from 2.17.0 to 2.18.0 @dependabot[bot] (#355)
- chore(deps-dev): bump prettier from 3.8.2 to 3.8.3 in the development-dependencies group @dependabot[bot] (#352)
🔄 Code Quality & Refactoring
- docs: validate and fix API_USAGE_GUIDE.md and README.md for correctness/completeness @copilot-swe-agent[bot] (#353)
🔒 Security & Compliance
- chore(deps): bump step-security/harden-runner from 2.17.0 to 2.18.0 @dependabot[bot] (#355)
📝 Documentation
- docs: validate and fix API_USAGE_GUIDE.md and README.md for correctness/completeness @copilot-swe-agent[bot] (#353)
📦 Dependencies
- chore(deps): bump step-security/harden-runner from 2.17.0 to 2.18.0 @dependabot[bot] (#355)
- chore(deps-dev): bump prettier from 3.8.2 to 3.8.3 in the development-dependencies group @dependabot[bot] (#352)
🧪 Test Coverage Improvements
- docs: validate and fix API_USAGE_GUIDE.md and README.md for correctness/completeness @copilot-swe-agent[bot] (#353)
⚙️ Component Updates
- docs: validate and fix API_USAGE_GUIDE.md and README.md for correctness/completeness @copilot-swe-agent[bot] (#353)
🏛️ 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.2.7
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.2.7 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.2.7 --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.2.6...1.2.7
European Parliament MCP Server v1.2.6
Highlights
🏗️ Infrastructure & Performance
- chore(deps): bump actions/cache from 5.0.4 to 5.0.5 @dependabot[bot] (#349)
- chore(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#350)
- chore(deps): bump the production-dependencies group with 2 updates @dependabot[bot] (#351)
📦 Dependencies
- chore(deps): bump actions/cache from 5.0.4 to 5.0.5 @dependabot[bot] (#349)
- chore(deps-dev): bump the development-dependencies group with 3 updates @dependabot[bot] (#350)
- chore(deps): bump the production-dependencies group with 2 updates @dependabot[bot] (#351)
🏛️ 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.2.6
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.2.6 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.2.6 --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.2.5...1.2.6
European Parliament MCP Server v1.2.5
Highlights
🏗️ Infrastructure & Performance
- chore(deps): bump undici from 8.0.2 to 8.0.3 in the production-dependencies group @dependabot[bot] (#348)
📦 Dependencies
- chore(deps): bump undici from 8.0.2 to 8.0.3 in the production-dependencies group @dependabot[bot] (#348)
🏛️ 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.2.5
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.2.5 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.2.5 --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.2.4...1.2.5
European Parliament MCP Server v1.2.4
Highlights
🚀 New MCP Tools
- Add extended timeout for slow EP API feed endpoints (procedures/feed, events/feed) @copilot-swe-agent[bot] (#346)
🏛️ European Parliament Features
- Add extended timeout for slow EP API feed endpoints (procedures/feed, events/feed) @copilot-swe-agent[bot] (#346)
🏗️ Infrastructure & Performance
- chore(deps-dev): bump knip from 6.4.0 to 6.4.1 in the development-dependencies group @dependabot[bot] (#347)
🔄 Code Quality & Refactoring
- Add extended timeout for slow EP API feed endpoints (procedures/feed, events/feed) @copilot-swe-agent[bot] (#346)
📝 Documentation
- Add extended timeout for slow EP API feed endpoints (procedures/feed, events/feed) @copilot-swe-agent[bot] (#346)
📦 Dependencies
- chore(deps-dev): bump knip from 6.4.0 to 6.4.1 in the development-dependencies group @dependabot[bot] (#347)
🧪 Test Coverage Improvements
- Add extended timeout for slow EP API feed endpoints (procedures/feed, events/feed) @copilot-swe-agent[bot] (#346)
⚙️ Component Updates
- Add extended timeout for slow EP API feed endpoints (procedures/feed, events/feed) @copilot-swe-agent[bot] (#346)
🏛️ 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.2.4
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.2.4 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.2.4 --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.2.3...1.2.4
European Parliament MCP Server v1.2.3
Highlights
🏗️ Infrastructure & Performance
- chore(deps): bump softprops/action-gh-release from 2.6.1 to 3.0.0 @dependabot[bot] (#343)
- chore(deps-dev): bump the development-dependencies group with 2 updates @dependabot[bot] (#344)
- chore(deps-dev): bump knip from 6.3.1 to 6.4.0 in the development-dependencies group @dependabot[bot] (#342)
📦 Dependencies
- chore(deps): bump softprops/action-gh-release from 2.6.1 to 3.0.0 @dependabot[bot] (#343)
- chore(deps-dev): bump the development-dependencies group with 2 updates @dependabot[bot] (#344)
- chore(deps-dev): bump knip from 6.3.1 to 6.4.0 in the development-dependencies group @dependabot[bot] (#342)
🏛️ 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.2.3
# Optional: inspect attached attestations in the npm registry
npm view european-parliament-mcp-server@1.2.3 dist.attestations
# Verify GitHub artifact attestations for this repository
gh attestation verify european-parliament-mcp-server@1.2.3 --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.2.2...1.2.3