{
  "type": "mcp-server",
  "slug": "endoflife-ai",
  "name": "endoflife.ai - Software Lifecycle Intelligence",
  "author": "endoflife-ai",
  "description": "End-of-life dates, EOL Risk Scores, CISA KEV exposure, SBOM audits and edge-device end-of-support status for 700+ products, read-only, no key required.",
  "github_url": "https://github.com/endoflife-ai/endoflife-mcp",
  "license": "MIT",
  "tier": "contributed",
  "tags": [
    "end-of-life",
    "eol",
    "end-of-support",
    "software-lifecycle",
    "cisa-kev",
    "risk-score",
    "sbom",
    "edge-devices",
    "bod-26-02",
    "exposure-management",
    "node"
  ],
  "integrations": [],
  "domains": [
    "governance-risk-compliance",
    "vulnerability-management"
  ],
  "date_added": "2026-09-14",
  "last_reviewed": "2026-10-21",
  "works_with_tenable_hexa_mcp": false,
  "transport": "both",
  "runtime": "node",
  "auth_method": "none",
  "compatible_clients": [
    "Claude Code",
    "Claude Desktop",
    "Cursor",
    "VS Code Copilot",
    "Windsurf",
    "Cline",
    "Gemini CLI",
    "Codex"
  ],
  "tools_exposed": [
    {
      "name": "check_eol",
      "description": "Is product X version Y past end of life? Status, dates and the source the date was read from."
    },
    {
      "name": "get_risk_score",
      "description": "EOL Risk Score (0-100) with the factor breakdown: recency, attack surface, CISA KEV exposure, extended support."
    },
    {
      "name": "scan_stack",
      "description": "Score a whole stack of product/version pairs in one call."
    },
    {
      "name": "list_products",
      "description": "Search the 700+ tracked products and resolve names to slugs."
    },
    {
      "name": "get_product_lifecycle",
      "description": "Full version history and lifecycle dates for one product."
    },
    {
      "name": "get_kev_exposure",
      "description": "Every CISA Known Exploited Vulnerabilities entry attributed to a product, with due dates and required action, plus the exploited-and-unpatchable entries."
    },
    {
      "name": "get_upcoming_eol",
      "description": "Everything reaching end of life in the next N days, catalog-wide or for a product list."
    },
    {
      "name": "get_edge_device_status",
      "description": "End-of-support status for network edge platforms (firewalls, VPN gateways, routers, load balancers) against CISA BOD 26-02."
    },
    {
      "name": "get_upgrade_path",
      "description": "Supported upgrade targets and the vendor-stated successor for a version."
    },
    {
      "name": "check_sbom",
      "description": "CycloneDX or SPDX in; every component resolved by package URL and scored; unmatched components listed with a reason, never guessed."
    }
  ],
  "resources_exposed": [
    {
      "name": "https://endoflife.ai/llms.txt",
      "description": "endoflife.ai guide for assistants: what the site publishes, how to cite it, and the article index."
    },
    {
      "name": "https://endoflife.ai/eos-edge-devices.json",
      "description": "EOS Edge Device Intelligence feed: edge platforms with BOD 26-02 end-of-support statuses, KEV records, CPEs and provenance."
    },
    {
      "name": "https://endoflife.ai/exploited-and-unpatchable.json",
      "description": "Exploited & Unpatchable feed: exploited CVEs whose affected versions will never receive a fix."
    },
    {
      "name": "https://endoflife.ai/verification.json",
      "description": "Accuracy and provenance report: where every served date comes from, live vendor feeds, open disagreements and published corrections."
    },
    {
      "name": "https://endoflife.ai/purl-map.json",
      "description": "Package URL map: the purl-to-product join key that check_sbom uses."
    },
    {
      "name": "https://endoflife.ai/kev-products.json",
      "description": "CISA KEV by product: every tracked product with its attributed KEV entries, dates, due dates and required actions."
    },
    {
      "name": "https://endoflife.ai/eos-edge-changelog.json",
      "description": "EOS Edge feed change log: every edge line added, removed, re-dated or status-changed, by build date."
    }
  ],
  "prompts_exposed": [
    {
      "name": "audit_stack",
      "description": "Score every component of a stack, then explain what is end-of-life, what is actively exploited, and where to move."
    },
    {
      "name": "eol_calendar",
      "description": "List what reaches end-of-life in a window, grouped by month, with the action each one needs."
    },
    {
      "name": "edge_device_review",
      "description": "Review edge devices against CISA BOD 26-02: past end of support, within 12 months, and the KEV exposure of each."
    }
  ],
  "repo": {
    "found": true,
    "archived": false,
    "pushed_at": "2026-11-05T05:00:57Z",
    "stars": 0,
    "forks": 0,
    "open_issues": 0,
    "owner_type": "user",
    "language": "JavaScript",
    "checked_at": "2026-11-05T20:35:15.821Z"
  },
  "url": "https://exchange.tenable.com/mcp-servers/endoflife-ai",
  "json_url": "https://exchange.tenable.com/api/mcp-servers/endoflife-ai.json",
  "markdown_url": "https://exchange.tenable.com/mcp-servers/endoflife-ai.md",
  "source_url": "https://github.com/tenable/cyberagents-exchange/blob/main/mcp-servers/endoflife-ai.md"
}