- Home
- MCP servers
- EndOfLife
EndOfLife
- javascript
0
GitHub Stars
javascript
Language
6 months ago
First Indexed
3 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
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.
How to use
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.
How to install
Prerequisites you need installed on your machine.
- Node.js is required. Install from https://nodejs.org and ensure node and npm are available in your shell.
- Clone or obtain the project files for the EndOfLife MCP Server.
- Install dependencies and build the project.
Step-by-step commands.
npm install
npm run build
Configuration and usage note
To 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"]
}
}
}
API endpoints and capabilities
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.
Development and running in dev
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 server
Notes
The server is MIT licensed and integrates with the endoflife.date API v1 for comprehensive lifecycle data retrieval.
Available tools
list_products
Retrieve a list of all products tracked by endoflife.date.
get_product
Fetch detailed information about a specific product.
get_product_release
Fetch information about a specific product release.
list_categories
Retrieve all product categories tracked by the dataset.
get_category_products
Get products within a specific category.
list_tags
Retrieve all product tags.
get_tag_products
Get products associated with a specific tag.