EOL MCP サーバー 📅
モデルコンテキストプロトコル(MCP)サーバー。ClaudeのようなAIアシスタントがendoflife.date APIを使用してソフトウェアのサポート終了日(EOL)とサポート状況を確認できるようにします。これにより、AIモデルはソフトウェアのライフサイクルとセキュリティ状況に関する正確な情報をリアルタイムで提供できるようになります。
MCPとは何ですか?🤔
モデルコンテキストプロトコル(MCP)は、Claude DesktopのようなAIアプリが外部ツールやデータソースに接続できるようにするシステムです。MCPは、AIアシスタントがユーザーによる制御を維持しながら、ローカルサービスやAPIと連携するための標準化された方法を提供します。
Related MCP server: Daipendency
このサーバーは何をしますか?🚀
EOL MCP サーバー:
ソフトウェアのサポート終了日とサポート状況を確認します
ソフトウェアバージョンのCVE脆弱性をスキャン
バージョンの比較とアップグレードの推奨事項を提供します
ソフトウェアライフサイクルに関する自然言語クエリをサポート
複数のソフトウェア製品(Python、Node.js、Ubuntuなど)を扱います
最近のクエリをキャッシュしてすぐに参照できるようにします
特徴 ✨
コア機能
リアルタイムのEOL日付検証
バージョンサポートステータスの確認
セキュリティ脆弱性分析
包括的なバージョン比較
自然言語クエリ処理
詳細なライフサイクル検証
ツール
check_versionEOL日とサポートステータスを取得する
最新のパッチバージョンを確認する
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: Is Python 3.8 still good to use?
Claude: Let me check the status of Python 3.8.
[Uses check_version tool]
Based on the EOL data, Python 3.8:
- Security support ends: October 2024
- Current status: Security fixes only
Recommendation: Consider upgrading to Python 3.11 for new projects.セキュリティ分析:
Human: Any security concerns with Node.js 16?
Claude: I'll analyze the security status of Node.js 16.
[Uses check_version tool]
[Uses check_cve tool]
Found:
- Support Status: LTS until September 2023
- Critical CVEs: 2 in last 6 months
- CVSS Score Range: 7.5-9.8
Recommendation: Update to latest 16.x patch or consider Node.js 18 LTS.バージョン比較:
Human: Which Ubuntu version should I use?
Claude: I'll help you compare Ubuntu versions.
[Uses version-comparison prompt]
Analysis:
- 22.04 LTS: Supported until 2027, recommended for new deployments
- 20.04 LTS: Supported until 2025, stable and widely used
- 18.04 LTS: Approaching EOL, plan migration
Recommendation: Use 22.04 LTS for best long-term support.前提条件 📋
始める前に、次のものを用意してください。
Node.js (v18以上)
クロードデスクトップがインストール済み
Gitがインストールされている
次のコマンドを実行して、Node.js のインストールを確認できます。
node --version # Should show v18.0.0 or higherインストール 🛠️
リポジトリをクローンします。
git clone https://github.com/ducthinh993/mcp-server-endoflife
cd mcp-server-endoflife依存関係をインストールします:
npm installプロジェクトをビルドします。
npm run buildグローバルリンクを作成します。
npm link設定 ⚙️
1. クロードデスクトップ構成
Claude Desktop が EOL MCP サーバーを認識するように構成します。
macOSの場合:
code ~/Library/Application\ Support/Claude/claude_desktop_config.jsonWindowsの場合:
code %APPDATA%\Claude\claude_desktop_config.jsonEOL サーバー構成を追加します。
{
"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リポジトリで問題を開く
謝辞🙏
包括的なソフトウェアライフサイクル API を提供するendoflife.date
MCP仕様のモデルコンテキストプロトコル
クロード・デスクトップのAnthropic