The `european-parliament-mcp-server` package provides a Model Context Protocol (MCP) server specifically designed to offer AI assistants structured, type-safe access to European Parliament open data. Currently at version 1.2.9, this server is built on TypeScript and runs on Node.js versions 25.0.0 and higher. It integrates parliamentary datasets covering MEPs, plenary sessions, committees, and legislative documents into AI workflows, acting as a crucial component for political intelligence and OSINT applications. The project maintains a continuous release cadence, often issuing several minor updates monthly, focusing on new MCP tools, specific European Parliament features, infrastructure enhancements, and dependency management. Key differentiators include its specialized focus on EU parliamentary data, a robust TypeScript implementation, and advanced analytical capabilities such as MEP influence scoring, coalition cohesion analysis, party defection detection, and legislative scoring.
npm install european-parliament-mcp-serverVerified import paths — ran on the pinned version, not inferred.
This quickstart demonstrates how to initialize and start the European Parliament MCP Server using a basic configuration, including environment variables for port and API keys, and logs its successful startup. It highlights minimal setup for server operation.
Update your code to use `sizeSimilarityScore` instead of `cohesionScore` for coalition pair data. Additionally, `cohesion` and `trend` fields are nulled out until vote-level data is integrated.
Review existing API calls and remove any usage of 'year' or 'date' parameters for European Parliament API interactions. Consult the latest API documentation for supported query parameters.
Ensure your development and deployment environment uses Node.js v25.0.0 or newer. Use a Node Version Manager (NVM) to easily switch or upgrade your Node.js installation.
Upgrade to version 1.2.9 or newer to ensure `get_adopted_texts` returns appropriate responses, especially for content-pending documents, improving data integrity.
Upgrade your Node.js installation to version 25.0.0 or newer using `nvm install 25 && nvm use 25` or similar methods.
Change the server's port in your configuration (e.g., `process.env.PORT = '8081'`) or terminate the process currently using the port.
Ensure you are using ESM `import { EuropeanParliamentMCPServer } from 'european-parliament-mcp-server';` and that your project is configured for ESM (e.g., `"type": "module"` in package.json).Set the `EP_API_KEY` environment variable with your valid European Parliament API key before starting the server or running relevant tools.
No dependency data recorded yet.