io.github.endoflife-ai/endoflife-mcp
Official5 toolsEOL dates and risk scores for 459+ software products. Check versions, score risk, audit stacks.
Check software version EOL dates and risk scores for 459+ products to audit stacks.
Captured live from the server via tools/list.
check_eol
Check whether a specific version of a software product is end-of-life (EOL). Returns lifecycle status, the EOL date, days remaining or days past EOL, and the latest release. Use this for "is X version Y still supported?" questions.
Parameters (2)
- productstringrequired
Product slug or name, e.g. "postgresql", "nodejs", "ubuntu".
- versionstringrequired
Version/cycle, e.g. "14", "18", "20.04".
get_risk_score
Get the proprietary EOL Risk Score™ (0–100) for a product version, with the four-factor breakdown (EOL recency, attack surface, CISA KEV exposure, extended support). Omit "version" to score the product's highest-risk (most recently end-of-lifed) release. Use this to quantify how dangerous it is to keep running something.
Parameters (2)
- productstringrequired
Product slug or name, e.g. "openssl", "python".
- versionstring
Optional version/cycle. Omit for the highest-risk release.
scan_stack
Audit a whole stack at once. Provide a list of products (optionally with versions) — e.g. parsed from a package.json, Dockerfile, or SBOM — and get an EOL Risk Score for each, so you can see what is unsupported and dangerous in one call. Free tier: up to 5 items; Pro: up to 50.
Parameters (1)
- itemsarrayrequired
List of stack components to score.
list_products
List or search the products endoflife.ai tracks (459+). Pass an optional "query" substring to find the canonical slug for a product before calling the other tools (e.g. "postgres" → "postgresql"). Returns matching product slugs.
Parameters (1)
- querystring
Optional case-insensitive substring filter.
get_product_lifecycle
Get the full version history for one product: every tracked version/cycle with its release date, EOL date, support status, and EOL Risk Score™. Use for "give me the whole EOL schedule for X".
Parameters (1)
- productstringrequired
Product slug or name, e.g. "postgresql".
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"endoflife-mcp": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.endoflife.ai"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.