
EOL MCP Server 📅

2025.02.17
0
JavaScript软件生命周期管理安全审计版本控制开发效率
EOL MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在帮助 AI 助手(如 Claude)实时检查软件的终止支持(EOL)日期和支持状态。该服务通过 endoflife.date API 提供软件生命周期和安全状态的准确信息,支持自然语言查询,并提供版本比较、安全漏洞分析等功能。
View on GitHub
Overview
产品定位
EOL MCP Server 是一个用于检查软件终止支持(EOL)日期和支持状态的 MCP 服务,帮助 AI 助手提供准确的软件生命周期信息。
核心功能
- 实时 EOL 日期验证:检查软件的终止支持日期。
- 版本支持状态检查:验证软件版本是否仍在支持期内。
- 安全漏洞分析:扫描软件版本的安全漏洞(CVE)。
- 版本比较:比较当前版本与最新版本,提供升级建议。
- 自然语言查询处理:支持通过自然语言查询软件生命周期信息。
适用场景
- 开发环境管理:检查开发工具(如 Python、Node.js)的支持状态。
- 安全审计:验证软件版本是否存在已知安全漏洞。
- 升级规划:比较版本并获取升级建议。
- 自然语言查询:通过自然语言获取软件生命周期信息。
工具列表
check_version
:获取 EOL 日期和支持状态。get_all_details
:获取完整的生命周期详细信息。compare_versions
:比较版本并提供升级建议。check_cve
:扫描安全漏洞。list_products
:浏览可用软件列表。
常见问题解答
- 服务器未找到:检查 npm 链接和 Claude Desktop 配置。
- API 问题:验证 endoflife.date API 的可访问性。
- 连接问题:重启 Claude Desktop 并检查日志。
使用教程
使用依赖
- 安装 Node.js(v18 或更高版本):
bash node --version # 验证版本
- 安装 Claude Desktop。
- 安装 Git。
安装教程
- 克隆仓库:
bash git clone https://github.com/ducthinh993/mcp-server-endoflife cd mcp-server-endoflife
- 安装依赖:
bash npm install
- 构建项目:
bash npm run build
- 创建全局链接:
bash npm link
调试方式
- 检查 Claude Desktop 日志:
bash tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
- 验证 API 响应:
bash curl https://endoflife.date/api