Endoflife MCP Server
A Model Context Protocol (MCP) server that provides information about product lifecycles, release cycles, and End of Life (EOL) dates from endoflife.date.
Features
- list_products: Get a list of all products supported by endoflife.date.
- get_product_lifecycle: Retrieve all release cycles for a specific product (e.g., nodejs, python, ubuntu).
- get_specific_cycle: Get detailed information for a specific version cycle of a product.
Prerequisites
Installation
- Clone the repository:
git clone https://github.com/kemalbgskr/endoflife-mcp.git
cd endoflife-mcp
- Install dependencies:
npm install
- Build the project:
npm run build
Usage
Running Locally
You can run the server using node: ``bash node build/index.js ``
Configuration for Claude Desktop
To use this server with Claude Desktop, add the following to your claude_desktop_config.json:
Windows
{
"mcpServers": {
"endoflife": {
"command": "node",
"args": ["C:/path/to/endoflife-mcp/build/index.js"]
}
}
}
macOS/Linux
{
"mcpServers": {
"endoflife": {
"command": "node",
"args": ["/path/to/endoflife-mcp/build/index.js"]
}
}
}
Tools
1. list_products
Lists all available product slugs.
- Input: None
2. get_product_lifecycle
Gets the full lifecycle data for a product.
- Arguments:
product(string, required): The slug of the product (e.g.,nodejs).
3. get_specific_cycle
Gets detailed data for a specific version cycle.
- Arguments:
product(string, required): Product slug.cycle(string, required): Release cycle version (e.g.,20).
License
MIT











