EOL MCP Server 📅

EOL MCP Server 📅

site icon
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 助手提供准确的软件生命周期信息。

核心功能

  1. 实时 EOL 日期验证:检查软件的终止支持日期。
  2. 版本支持状态检查:验证软件版本是否仍在支持期内。
  3. 安全漏洞分析:扫描软件版本的安全漏洞(CVE)。
  4. 版本比较:比较当前版本与最新版本,提供升级建议。
  5. 自然语言查询处理:支持通过自然语言查询软件生命周期信息。

适用场景

  1. 开发环境管理:检查开发工具(如 Python、Node.js)的支持状态。
  2. 安全审计:验证软件版本是否存在已知安全漏洞。
  3. 升级规划:比较版本并获取升级建议。
  4. 自然语言查询:通过自然语言获取软件生命周期信息。

工具列表

  1. check_version:获取 EOL 日期和支持状态。
  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 并检查日志。

使用教程

使用依赖

  1. 安装 Node.js(v18 或更高版本): bash node --version # 验证版本
  2. 安装 Claude Desktop。
  3. 安装 Git。

安装教程

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

调试方式

  1. 检查 Claude Desktop 日志: bash tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
  2. 验证 API 响应: bash curl https://endoflife.date/api

许可证

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