EOL MCP Server
使 AI 助手能够使用 endoflife.date API 检查软件的生命周期结束日期和支持状态,从而实时提供关于软件生命周期、安全状态和升级建议的准确信息。
Tools
check_version
Check EOL status and support information for software versions
check_cve
Scan for known security vulnerabilities and support status
list_products
Browse or search available software products
compare_versions
Compare versions and get detailed upgrade analysis
get_all_details
Get comprehensive lifecycle details for all versions of a product
README
EOL MCP 服务器 📅
一个模型上下文协议 (MCP) 服务器,使像 Claude 这样的 AI 助手能够使用 endoflife.date API 检查软件的生命周期结束 (EOL) 日期和支持状态。这有助于 AI 模型实时提供关于软件生命周期和安全状态的准确信息。
<a href="https://glama.ai/mcp/servers/5392xs0e78"><img width="380" height="200" src="https://glama.ai/mcp/servers/5392xs0e78/badge" alt="EOL Server MCP server" /></a>
什么是 MCP? 🤔
模型上下文协议 (MCP) 是一个系统,允许像 Claude Desktop 这样的 AI 应用程序连接到外部工具和数据源。它为 AI 助手提供了一种标准化的方式来使用本地服务和 API,同时保持用户控制。
这个服务器做什么? 🚀
EOL MCP 服务器:
- 检查软件的生命周期结束日期和支持状态
- 扫描软件版本中的 CVE 漏洞
- 提供版本比较和升级建议
- 支持关于软件生命周期的自然语言查询
- 支持多种软件产品(Python、Node.js、Ubuntu 等)
- 缓存最近的查询以供快速参考
功能 ✨
核心功能
- 实时 EOL 日期验证
- 版本支持状态检查
- 安全漏洞分析
- 全面的版本比较
- 自然语言查询处理
- 详细的生命周期验证
工具
-
check_version
- 获取 EOL 日期和支持状态
- 检查最新的补丁版本
- 验证 LTS 状态
- 验证支持时间线
-
get_all_details
(新!)- 获取全面的生命周期详细信息
- 查看所有版本周期
- 检查支持时间线
- 获取验证结果
- 计算剩余支持天数
-
compare_versions
- 比较当前版本与最新版本
- 获取升级建议
- 检查兼容性
- 评估升级的紧迫性
- 验证升级路径
-
check_cve
- 安全漏洞扫描
- 支持状态验证
- 安全补丁验证
- 供应商支持检查
-
list_products
- 浏览可用的软件
- 使用过滤器搜索
- 验证产品名称
- 获取产品详细信息
提示词
-
check_software_status
- 验证版本支持
- 检查 EOL 日期
- 获取安全状态
-
compare_versions
- 分析版本差异
- 获取升级建议
- 检查兼容性
-
analyze_security
- 安全漏洞分析
- 支持状态检查
- 补丁验证
-
natural_language_query
- 处理自然语言问题
- 获取上下文响应
- 智能版本检测
-
validate_version
- 验证版本建议
- 检查支持状态
- 验证安全影响
响应示例
版本验证
{
"current_date": "2024-02-20T00:00:00.000Z",
"validations": {
"current": {
"version": "1.20",
"eol_check": {
"date": "2024-02-06",
"valid": false,
"days_remaining": -14,
"message": "Version 1.20 EOL date 2024-02-06 is invalid, -14 days from now"
},
"support": {
"status": "not supported",
"lts": "not LTS"
}
}
},
"recommendation": {
"needs_update": true,
"urgency": "critical",
"message": "Current version needs urgent upgrade - use a supported version"
}
}
所有详细信息响应 (新!)
{
"product": "go",
"current_date": "2024-02-20T00:00:00.000Z",
"cycles": [
{
"cycle": "1.22",
"releaseDate": "2024-02-06",
"eol": "2025-02-06",
"latest": "1.22.0",
"validation": {
"is_valid": true,
"days_to_eol": 351,
"is_supported": true,
"message": "Version 1.22 EOL date 2025-02-06 is valid, +351 days from now"
}
}
]
}
示例对话 💬
- 基本版本检查:
Human: Python 3.8 现在还能用吗?
Claude: 让我检查一下 Python 3.8 的状态。
[使用 check_version 工具]
根据 EOL 数据,Python 3.8:
- 安全支持结束时间:2024 年 10 月
- 当前状态:仅安全修复
建议:考虑升级到 Python 3.11 以用于新项目。
- 安全分析:
Human: Node.js 16 有什么安全问题吗?
Claude: 我将分析 Node.js 16 的安全状态。
[使用 check_version 工具]
[使用 check_cve 工具]
发现:
- 支持状态:LTS 直到 2023 年 9 月
- 严重 CVE:过去 6 个月内有 2 个
- CVSS 分数范围:7.5-9.8
建议:更新到最新的 16.x 补丁或考虑 Node.js 18 LTS。
- 版本比较:
Human: 我应该使用哪个 Ubuntu 版本?
Claude: 我将帮助您比较 Ubuntu 版本。
[使用 version-comparison 提示]
分析:
- 22.04 LTS:支持到 2027 年,推荐用于新部署
- 20.04 LTS:支持到 2025 年,稳定且广泛使用
- 18.04 LTS:即将结束生命周期,计划迁移
建议:使用 22.04 LTS 以获得最佳的长期支持。
前提条件 📋
在开始之前,请确保您已具备:
- Node.js (v18 或更高版本)
- 已安装 Claude Desktop
- 已安装 Git
您可以通过运行以下命令来验证您的 Node.js 安装:
node --version # 应该显示 v18.0.0 或更高版本
安装 🛠️
- 克隆存储库:
git clone https://github.com/ducthinh993/mcp-server-endoflife
cd mcp-server-endoflife
- 安装依赖项:
npm install
- 构建项目:
npm run build
- 创建全局链接:
npm link
配置 ⚙️
1. Claude Desktop 配置
配置 Claude Desktop 以识别 EOL MCP 服务器:
对于 macOS:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
对于 Windows:
code %APPDATA%\Claude\claude_desktop_config.json
添加 EOL 服务器配置:
{
"mcpServers": {
"eol": {
"command": "npx",
"args": ["/path/to/eol-mcp-server/build/index.js"]
}
}
}
2. 重启 Claude Desktop
为了使更改生效:
- 完全退出 Claude Desktop(不仅仅是关闭窗口)
- 再次启动 Claude Desktop
- 查找 🔌 图标以验证 EOL 服务器已连接
故障排除 🔧
常见问题
-
服务器未找到
- 验证 npm 链接是否正确设置
- 检查 Claude Desktop 配置语法
- 确保 Node.js 已正确安装
-
API 问题
- 检查 endoflife.date API 是否可访问
- 验证 API 响应格式是否已更改
- 检查网络连接
-
连接问题
- 完全重启 Claude Desktop
- 检查 Claude Desktop 日志:
# macOS tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
获取帮助
如果您遇到问题:
- 查看 MCP 文档
- 检查 endoflife.date API 文档
- 在 GitHub 存储库中打开一个 issue
致谢 🙏
- endoflife.date 感谢他们全面的软件生命周期 API
- 模型上下文协议 感谢 MCP 规范
- Anthropic 感谢 Claude Desktop
推荐服务器
Jira-Context-MCP
MCP 服务器向 AI 编码助手(如 Cursor)提供 Jira 工单信息。
mixpanel
连接到您的 Mixpanel 数据。 从 Mixpanel 分析查询事件、留存和漏斗数据。

PostHog MCP Server
一个模型上下文协议服务器,它使 Claude Desktop 用户能够直接与 PostHog 交互,允许他们通过自然语言命令查看项目和创建注释。
metoro-mcp-server
使用LLM查询和交互由Metoro监控的Kubernetes环境。查看APM、指标、追踪和性能分析信息。

Raygun MCP Server
MCP 服务器用于 Raygun 的 API V3 端点,用于与您的崩溃报告和真实用户监控应用程序进行交互。该服务器通过模型上下文协议提供对 Raygun API 功能的全面访问。

systemd-coredump MCP Server
启用支持 MCP 的应用程序,通过与 systemd-coredump 功能集成,来访问、管理和分析系统核心转储。

Airbyte Status Checker
一个用于 Claude Desktop 的 MCP 服务器,允许用户检查他们的 Airbyte 连接状态。

MCP Variance Log
一个代理工具,用于查找对话结构中的统计变异,并将异常事件记录到 SQLite 数据库中。该系统使用模型上下文协议 (MCP) 构建,旨在与 Claude Desktop 或其他兼容 MCP 的客户端一起使用。
Umami Analytics MCP Server
通过提供对 Umami 网站分析数据的访问,增强 Claude 的能力,从而实现用户行为分析、网站性能跟踪和数据驱动的洞察生成。

MCP Accessibility Scanner
使用 Playwright 和 Axe-core 启用 WCAG 合规性的自动化 Web 可访问性扫描,提供包含修复指导的可视化和 JSON 报告。