EOL MCP Server 📅

EOL MCP Server 📅

site icon
2025.01.25 1
JavaScript软件生命周期管理安全状态检查版本控制开发效率
EOL MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,旨在帮助 AI 助手(如 Claude)实时检查软件的生命周期终止(EOL)日期和支持状态。通过集成 endoflife.date API,该服务能够提供准确的软件生命周期和安全状态信息,适用于开发者和系统管理员进行版本管理和安全评估。
View on GitHub

Overview

基本能力

产品定位

EOL MCP Server 主要用于为 AI 助手提供软件生命周期和安全状态的实时查询功能,帮助用户做出明智的版本选择和安全决策。

核心功能

  • 实时检查软件的 EOL 日期和支持状态
  • 扫描软件版本的 CVE 漏洞
  • 提供版本比较和升级建议
  • 支持自然语言查询
  • 缓存最近的查询结果以提高效率

适用场景

  • 开发者需要验证当前使用的软件版本是否仍受支持
  • 系统管理员评估升级的紧迫性和兼容性
  • 安全团队检查软件版本的安全漏洞

工具列表

  1. check_version:获取 EOL 日期和支持状态,检查最新补丁版本,验证 LTS 状态。
  2. get_all_details:获取完整的生命周期详情,包括所有版本周期和支持时间线。
  3. compare_versions:比较当前版本与最新版本,提供升级建议和兼容性评估。
  4. check_cve:扫描安全漏洞,验证支持状态和安全补丁。
  5. list_products:浏览可用软件,支持筛选和搜索。

常见问题解答

  1. 服务器未找到:检查 npm 链接是否正确设置,验证 Claude Desktop 配置语法。
  2. API 问题:确保 endoflife.date API 可访问,检查网络连接。
  3. 连接问题:完全重启 Claude Desktop,检查日志文件。

使用教程

使用依赖

  • Node.js (v18 或更高版本)
  • Claude Desktop 已安装
  • Git 已安装

验证 Node.js 安装:

node --version  # 应显示 v18.0.0 或更高版本

安装教程

  1. 克隆仓库:
git clone https://github.com/ducthinh993/mcp-server-endoflife
cd mcp-server-endoflife
  1. 安装依赖:
npm install
  1. 构建项目:
npm run build
  1. 创建全局链接:
npm link

调试方式

  1. 配置 Claude Desktop 以识别 EOL MCP 服务器。
  2. 完全退出并重新启动 Claude Desktop。
  3. 检查连接状态图标以确认服务器已连接。

如需进一步帮助,请查阅 MCP 文档或 endoflife.date API 文档。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。