home / mcp / endoflife mcp server
Provides access to end-of-life and support data via MCP endpoints for products tracked by endoflife.date.
Configuration
View docs{
"mcpServers": {
"brianprost-endoflife-mcp": {
"command": "node",
"args": [
"/path/to/endoflife-mcp/dist/index.js"
]
}
}
}You run an MCP server that gives you easy access to end-of-life and support data for software products. It connects to the endoflife.date dataset and exposes a set of useful endpoints you can query from any MCP-compatible client to learn about product lifecycles and support status.
You can use this server with any MCP client by configuring the client to connect to the local or remote MCP instance. The server provides endpoints to list products, fetch details for a specific product or release, and filter products by category or tag. Use these capabilities to build dashboards, automate lifecycle checks, or integrate end-of-life data into your internal tooling.
Prerequisites you need installed on your machine.
Step-by-step commands.
npm install
npm run buildTo run locally, you’ll connect a client to the MCP server configuration shown here. The MCP server is exposed as a stdio-based server that runs via Node.js and points to the built distribution.
Example client configuration (MCP) using a local stdio server:
{
"mcpServers": {
"endoflife": {
"command": "node",
"args": ["/path/to/endoflife-mcp/dist/index.js"]
}
}
}This server provides structured access to the end-of-life dataset through these tools:
- list_products — Get a list of all products tracked by endoflife.date.
- get_product — Get detailed information about a specific product.
- get_product_release — Get information about a specific product release.
- list_categories — Get a list of all product categories.
- get_category_products — Get products in a specific category.
- list_tags — Get a list of all product tags.
- get_tag_products — Get products with a specific tag.
If you are developing this server, you can run in development mode to watch for changes and rebuild automatically.
npm run dev # Run in development mode with watch
npm run build # Build the project
npm start # Run the built serverThe server is MIT licensed and integrates with the endoflife.date API v1 for comprehensive lifecycle data retrieval.
Retrieve a list of all products tracked by endoflife.date.
Fetch detailed information about a specific product.
Fetch information about a specific product release.
Retrieve all product categories tracked by the dataset.
Get products within a specific category.
Retrieve all product tags.
Get products associated with a specific tag.