EOL MCP 서버 📅
클로드와 같은 AI 비서가 endoflife.date API를 사용하여 소프트웨어 수명 종료(EOL) 날짜와 지원 상태를 확인할 수 있도록 하는 모델 컨텍스트 프로토콜(MCP) 서버입니다. 이를 통해 AI 모델은 소프트웨어 수명 주기 및 보안 상태에 대한 정확한 정보를 실시간으로 제공할 수 있습니다.
MCP란 무엇인가요? 🤔
모델 컨텍스트 프로토콜(MCP)은 Claude Desktop과 같은 AI 앱이 외부 도구 및 데이터 소스에 연결할 수 있도록 하는 시스템입니다. 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버전 권장 사항 검증
지원 상태 확인
보안 영향 확인
응답 예시
버전 검증
지엑스피1
모든 세부 정보 응답(새로운!)
{
"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 이상)
Claude Desktop 설치됨
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 데스크톱 구성
EOL MCP 서버를 인식하도록 Claude Desktop을 구성하세요.
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 사양을 위한 모델 컨텍스트 프로토콜
클로드 데스크탑을 위한 인류학