Skip to main content
Glama
EndOfLife MCP Server

EndOfLife MCP Server

by brianprost

EndOfLife MCP Server

An MCP (Model Context Protocol) server that provides access to the endoflife.date API for querying end-of-life and support information for various software products.

Features

The server provides the following 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

Related MCP server: Endoflife MCP Server

Installation

npm install
npm run build

Usage

The server can be used with any MCP-compatible client. Configure your client to use this server:

{
  "mcpServers": {
    "endoflife": {
      "command": "node",
      "args": ["/path/to/endoflife-mcp/dist/index.js"]
    }
  }
}

Development

npm run dev  # Run in development mode with watch
npm run build  # Build the project
npm start  # Run the built server

API Reference

This server interfaces with the endoflife.date API v1, providing structured access to end-of-life dataset for thousands of software products.

License

MIT

Available Tools

7 tools
get_category_productsA

Find all products within a specific category. Useful for comparative analysis or when users ask broad questions like 'What databases are tracked?' or 'Show me all the operating systems.' Much more focused than browsing all products.

Inputs: category (required).

get_productA

Get comprehensive end-of-life information for a specific software product. Returns all release cycles, support dates, and EOL status. Perfect for answering questions like 'When does Python 3.8 reach end-of-life?' or 'What Ubuntu versions are still supported?'

Inputs: product (required).

get_product_releaseA

Get detailed information about a specific version/release of a product. Use this when you need precise details about one particular version, such as exact end-of-life dates, support status, or the latest patch version available.

Inputs: product (required), release (required).

get_tag_productsA

Find all products that share a common tag. Useful for discovering related technologies or when users want to see all products from a specific vendor or with particular characteristics.

Inputs: tag (required).

list_categoriesA

Discover how products are organized by category. Returns categories like 'os' (operating systems), 'lang' (programming languages), 'db' (databases), 'server-app' (server applications), etc. Use this to understand the taxonomy or to help users explore related products.

Inputs: no named parameters.

list_productsA

Browse all software products tracked for end-of-life information. Use this as your starting point to discover what products are available, or when you need to help users find software they're asking about. Returns product names, descriptions, and basic metadata.

Inputs: full.

list_tagsC

Explore products by tags/labels that describe their characteristics. Tags provide a different organizational system than categories, often describing technical attributes, company associations, or use cases.

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.8/5.0

    Scored across 7 tools

    Disambiguation5/5

    Every tool has a clearly distinct purpose with no ambiguity: get_category_products filters by category, get_product retrieves detailed EOL info for a specific product, get_product_release focuses on a single version, get_tag_products filters by tags, list_categories shows available categories, list_products lists all products, and list_tags shows all tags. The descriptions explicitly differentiate their scopes, making misselection unlikely.

    Naming Consistency5/5

    All tools follow a consistent verb_noun pattern using snake_case: get_*, list_*. The verbs 'get' and 'list' are used predictably—'get' for retrieving specific items and 'list' for browsing collections. There are no deviations in naming conventions across the set.

    Tool Count5/5

    With 7 tools, this server is well-scoped for its purpose of querying end-of-life information. Each tool earns its place by covering distinct aspects of the domain: browsing (list_*), filtering (get_* by category/tag), and detailed retrieval (get_product, get_product_release). The count is neither too thin nor overwhelming.

    Completeness5/5

    The tool set provides complete coverage for the EOL domain, enabling agents to explore categories and tags, browse all products, filter by category or tag, retrieve detailed product info, and drill down to specific releases. There are no obvious gaps; agents can navigate from broad discovery to precise queries without dead ends.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      D
      maintenance
      Enables AI assistants to check software end-of-life dates and support status using the endoflife.date API, providing accurate information on software lifecycle, security status, and upgrade recommendations in real-time.
      5
      8
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Software end-of-life intelligence for AI agents: EOL dates, support timelines and 0-100 upgrade risk scores for 480+ products. Check whether a version is still supported, score its risk, or audit an entire stack.
      5
      242 npm
      MIT
    • A
      license
      A
      quality
      B
      maintenance
      Enables checking project files like Dockerfile, .nvmrc, and CI workflows to determine whether pinned runtime, database, and OS versions are still supported, providing end-of-life dates, latest patches, and upgrade targets for 470+ products.
      3
      1
      MIT