Tool tree
gradeNot graded
list_upcoming_eolsAnswer
List upcoming open-source library and framework end-of-life / security-support cutoff dates from this EOL Desk page. Returns the same rows the human board shows: product, version line, eol date, days remaining, ecosystem, LTS flag, and source URL. Use this instead of scraping the table.
View tool JSON
{
"name": "list_upcoming_eols",
"kind": "answer",
"impl": "imperative",
"description": "List upcoming open-source library and framework end-of-life / security-support cutoff dates from this EOL Desk page. Returns the same rows the human board shows: product, version line, eol date, days remaining, ecosystem, LTS flag, and source URL. Use this instead of scraping the table.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"days_ahead": {
"type": "integer",
"minimum": 1,
"maximum": 730,
"description": "How far ahead to look, in days. Default 90."
},
"scope": {
"type": "string",
"enum": [
"libraries",
"infra",
"all"
],
"description": "libraries = frameworks + languages (default). infra = databases + server apps. all = both."
},
"ecosystem": {
"type": "string",
"description": "Optional ecosystem filter such as javascript, python, php, ruby, java, dotnet, database."
},
"q": {
"type": "string",
"description": "Optional free-text filter on product name, alias, cycle, or tags."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 200,
"description": "Max rows to return. Default 60."
},
"include_recently_eol": {
"type": "boolean",
"description": "If true, also include cycles that reached EOL in the last 30 days."
}
}
}
}get_eol_detailAnswer
Get canonical end-of-life detail for one OSS product (and optional version line) from this EOL Desk page. Includes every known cycle, LTS/maintenance flags, latest patch, and upstream policy URL. Use the product slug from list_upcoming_eols (e.g. openssl, python, nodejs, django, rails).
View tool JSON
{
"name": "get_eol_detail",
"kind": "answer",
"impl": "imperative",
"description": "Get canonical end-of-life detail for one OSS product (and optional version line) from this EOL Desk page. Includes every known cycle, LTS/maintenance flags, latest patch, and upstream policy URL. Use the product slug from list_upcoming_eols (e.g. openssl, python, nodejs, django, rails).",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"product"
],
"properties": {
"product": {
"type": "string",
"description": "Product slug, alias, or display name. Examples: openssl, python, nodejs, rails."
},
"cycle": {
"type": "string",
"description": "Optional version line such as 3.0, 3.10, 8.0. Omit to return the full product."
}
}
}
}suggest_upgrade_pathAnswer
Suggest a newer maintained or LTS version line for an OSS product on this desk, using the same endoflife.date dataset the UI shows. Returns from/to cycles, remaining support days, alternatives, a short sourced note, and the upstream release-policy URL. Not legal or security advice.
View tool JSON
{
"name": "suggest_upgrade_path",
"kind": "answer",
"impl": "imperative",
"description": "Suggest a newer maintained or LTS version line for an OSS product on this desk, using the same endoflife.date dataset the UI shows. Returns from/to cycles, remaining support days, alternatives, a short sourced note, and the upstream release-policy URL. Not legal or security advice.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"product"
],
"properties": {
"product": {
"type": "string",
"description": "Product slug from list_upcoming_eols, e.g. openssl, python, dotnet, nextjs."
},
"cycle": {
"type": "string",
"description": "The version line you are on, e.g. 3.0 for OpenSSL 3.0 LTS."
}
}
}
}