Skip to main content
ClaudeWave

Official MCP server for endoflife.ai — software EOL dates, risk scores, and lifecycle intelligence for AI agents (Model Context Protocol)

MCP ServersOfficial Registry0 stars0 forksJavaScriptMITUpdated today
Install in Claude Code / Claude Desktop
Method: Manual
Claude Code CLI
git clone https://github.com/endoflife-ai/endoflife-mcp
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "endoflife-mcp": {
      "command": "node",
      "args": ["/path/to/endoflife-mcp/dist/index.js"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
💡 Clone https://github.com/endoflife-ai/endoflife-mcp and follow its README for install instructions.
Use cases

MCP Servers overview

# endoflife.ai — MCP Server

[![Node.js EOL status](https://img.shields.io/endpoint?url=https%3A%2F%2Fendoflife.ai%2Fbadge%2Fnodejs.json)](https://endoflife.ai/nodejs) [![EOL data: endoflife.ai](https://img.shields.io/badge/EOL%20data-endoflife.ai-16a34a)](https://endoflife.ai)

Exposes endoflife.ai's lifecycle intelligence to AI agents over the **Model Context
Protocol** (MCP, Streamable HTTP transport). It's a thin, dependency-free Cloudflare
Worker that wraps the existing `api.endoflife.ai/v1` endpoints — no data duplicated.

## Tools

| Tool | What it does | Wraps |
|---|---|---|
| `check_eol` | Is product X version Y end-of-life? | `GET /v1/status/:slug/:version` |
| `get_risk_score` | EOL Risk Score™ (0–100) + factor breakdown | `GET /v1/score/:slug[/:version]` |
| `scan_stack` | Score a whole stack at once | `POST /v1/batch` |
| `list_products` | Search the 488 tracked products → resolve slugs | `GET /v1/products` |
| `get_product_lifecycle` | Full version history + dates for one product | `GET /v1/product/:slug` |

## Deploy

Prereq: `npm install -g wrangler` and `wrangler login` (once).

```bash
cd mcp-server
npm install
# Test immediately on the workers.dev URL:
wrangler deploy          # prints https://endoflife-mcp.<your-subdomain>.workers.dev
# Production (custom domain):
wrangler deploy --env production
```

### Custom domain (mcp.endoflife.ai)

The `route` in `wrangler.toml` needs `mcp.endoflife.ai` to resolve through Cloudflare:

1. Cloudflare dashboard → **endoflife.ai** zone → **DNS** → **Add record**.
2. Type **AAAA**, Name **mcp**, IPv6 **100::**, **Proxied** (orange cloud). *(This is the standard Cloudflare placeholder for a Worker route — the Worker intercepts before the address is ever used.)*
3. Re-run `wrangler deploy --env production`.

Until DNS is set, use the `workers.dev` URL everywhere below.

## Connect from an MCP client

**Claude Desktop / Cursor** (`claude_desktop_config.json` → `mcpServers`):

```json
{
  "mcpServers": {
    "endoflife": { "command": "npx", "args": ["mcp-remote", "https://mcp.endoflife.ai"] }
  }
}
```

Clients with native remote-MCP support can use the URL directly:

```json
{ "mcpServers": { "endoflife": { "url": "https://mcp.endoflife.ai" } } }
```

## Test without a client

```bash
# tools/list
curl -s https://mcp.endoflife.ai -X POST -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | jq

# call a tool
curl -s https://mcp.endoflife.ai -X POST -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"get_risk_score","arguments":{"product":"openssl"}}}' | jq

# discovery card
curl -s https://mcp.endoflife.ai/.well-known/mcp/server-card.json | jq
```

## Auth & tiers

Free tier works with no key. Forward an `X-API-Key` header (your existing Pro keys)
to unlock Pro limits — the Worker passes it straight through to `api.endoflife.ai`.

## Notes / Phase 2

- **Per-client rate limits:** Phase 1 relies on the upstream API's limits. If MCP
  traffic grows, add a KV rate-limiter here keyed on `CF-Connecting-IP` (reuse the
  `API_RATE_LIMIT` namespace) before the upstream call.
- **Registry listings:** submit to the public MCP registries once live (see the
  launch checklist).
- **Discovery card** is also served from the main site at
  `https://endoflife.ai/.well-known/mcp/server-card.json` so agents that probe the
  apex domain find it.
devopsend-of-lifeeolmcpmodel-context-protocolsoftware-lifecycle

What people ask about endoflife-mcp

What is endoflife-ai/endoflife-mcp?

+

endoflife-ai/endoflife-mcp is mcp servers for the Claude AI ecosystem. Official MCP server for endoflife.ai — software EOL dates, risk scores, and lifecycle intelligence for AI agents (Model Context Protocol) It has 0 GitHub stars and was last updated today.

How do I install endoflife-mcp?

+

You can install endoflife-mcp by cloning the repository (https://github.com/endoflife-ai/endoflife-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.

Is endoflife-ai/endoflife-mcp safe to use?

+

endoflife-ai/endoflife-mcp has not been audited yet by our security agent. Review the original repository on GitHub before using it in production.

Who maintains endoflife-ai/endoflife-mcp?

+

endoflife-ai/endoflife-mcp is maintained by endoflife-ai. The last recorded GitHub activity is from today, with 0 open issues.

Are there alternatives to endoflife-mcp?

+

Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.

Deploy endoflife-mcp to your cloud

Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.

Maintain this repo? Add a badge to your README

Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.

Featured on ClaudeWave: endoflife-ai/endoflife-mcp
[![Featured on ClaudeWave](https://claudewave.com/api/badge/endoflife-ai-endoflife-mcp)](https://claudewave.com/repo/endoflife-ai-endoflife-mcp)
<a href="https://claudewave.com/repo/endoflife-ai-endoflife-mcp"><img src="https://claudewave.com/api/badge/endoflife-ai-endoflife-mcp" alt="Featured on ClaudeWave: endoflife-ai/endoflife-mcp" width="320" height="64" /></a>

More MCP Servers

endoflife-mcp alternatives