list_productsLABSCO SUMMARY
The one fact a model is most likely to get wrong, fetched instead of recalled.
Support windows move and training data does not. Pointing get_product_release at the version in your lock file turns "I think that is still supported" into a date you can act on. There is nothing to configure — a public dataset behind a small set of read-only tools.
What it is
A thin server over the endoflife.date API, which tracks support and end-of-life dates for a large set of software products.
What you get
- Every product the dataset tracks (list_products)
- One product in detail, with its release cycles (get_product)
- A specific release of a product, with its support and end-of-life dates (get_product_release)
- Products grouped by category, and the categories themselves (list_categories, get_category_products)
- Products grouped by tag, and the tags themselves (list_tags, get_tag_products)
Requirements
Node.js and network access, with a build step before first use. No account and no key.
Setup effort
Build from source
USE CASES
Checking whether a runtime you depend on is still supported
Look the product up and read the release cycle you are actually on.
Planning an upgrade
Read the dates for the current release and the next one before scheduling the work.
Auditing a stack rather than a single item
Pull the products in a category and check them together.
Finding what the dataset even covers
List the products, or narrow by tag.
7 tools
Listed in project docs. Your client may show a different list.
get_productget_product_releaselist_categoriesget_category_productslist_tagsget_tag_productsBEFORE YOU INSTALL
What to know first
Tools you get
7 tools named in the project's documentation.
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
git clone https://github.com/brianprost/endoflife-mcp
cd endoflife-mcp
npm install
npm run buildMCP Clients
Any MCP client
{
"mcpServers": {
"endoflife": {
"command": "node",
"args": [
"<YOUR_PATH_TO_ENDOFLIFE_MCP>/dist/index.js"
]
}
}
}