The EOL MCP server provides real-time software lifecycle and security status checks using the endoflife.date API. With this server, you can:
Check EOL dates and support status for specific software versions
Scan for known security vulnerabilities (CVEs) in software versions
Browse or search available software products
Compare versions and get upgrade recommendations
Get comprehensive lifecycle details for all versions of a product
Process natural language queries about software lifecycle
Cache recent queries for quick reference
Checks lifecycle information for Node.js versions including EOL dates, support status, security vulnerabilities, and provides upgrade path recommendations.
Retrieves end-of-life dates, support status, and security information for Python versions, allowing for version comparison and upgrade recommendations.
Provides support timeline validation, EOL dates, and version comparison for Ubuntu releases to help determine appropriate versions for deployment.
EOL MCP Server 📅
A Model Context Protocol (MCP) server that enables AI assistants like Claude to check software end-of-life (EOL) dates and support status using the endoflife.date API. This helps AI models provide accurate information about software lifecycle and security status in real-time.
What is MCP? 🤔
The Model Context Protocol (MCP) is a system that lets AI apps, like Claude Desktop, connect to external tools and data sources. It provides a standardized way for AI assistants to work with local services and APIs while keeping the user in control.
What does this server do? 🚀
The EOL MCP server:
Checks software end-of-life dates and support status
Scans for CVE vulnerabilities in software versions
Provides version comparison and upgrade recommendations
Supports natural language queries about software lifecycle
Handles multiple software products (Python, Node.js, Ubuntu, etc.)
Caches recent queries for quick reference
Features ✨
Core Functionality
Real-time EOL date validation
Version support status checking
Security vulnerability analysis
Comprehensive version comparison
Natural language query processing
Detailed lifecycle validation
Tools
check_version
Get EOL dates and support status
Check latest patch versions
Verify LTS status
Validate support timeline
get_all_details
(New!)Get comprehensive lifecycle details
View all version cycles
Check support timeline
Get validation results
Calculate remaining support days
compare_versions
Compare current vs latest versions
Get upgrade recommendations
Check compatibility
Assess upgrade urgency
Validate upgrade paths
check_cve
Security vulnerability scanning
Support status verification
Security patch validation
Vendor support checking
list_products
Browse available software
Search with filters
Verify product names
Get product details
Prompts
check_software_status
Validate version support
Check EOL dates
Get security status
compare_versions
Analyze version differences
Get upgrade recommendations
Check compatibility
analyze_security
Security vulnerability analysis
Support status check
Patch verification
natural_language_query
Process natural language questions
Get contextual responses
Smart version detection
validate_version
Validate version recommendations
Check support status
Verify security implications
Response Examples
Version Validation
All Details Response (New!)
Example Conversations 💬
Basic Version Check:
Security Analysis:
Version Comparison:
Prerequisites 📋
Before you begin, ensure you have:
Node.js (v18 or higher)
Claude Desktop installed
Git installed
You can verify your Node.js installation by running:
Installation 🛠️
Clone the repository:
Install dependencies:
Build the project:
Create a global link:
Configuration ⚙️
1. Claude Desktop Configuration
Configure Claude Desktop to recognize the EOL MCP server:
For macOS:
For Windows:
Add the EOL server configuration:
2. Restart Claude Desktop
For the changes to take effect:
Completely quit Claude Desktop (not just close the window)
Start Claude Desktop again
Look for the 🔌 icon to verify the EOL server is connected
Troubleshooting 🔧
Common Issues
Server Not Found
Verify the npm link is correctly set up
Check Claude Desktop configuration syntax
Ensure Node.js is properly installed
API Issues
Check if endoflife.date API is accessible
Verify the API response format hasn't changed
Check network connectivity
Connection Issues
Restart Claude Desktop completely
Check Claude Desktop logs:
# macOS tail -n 20 -f ~/Library/Logs/Claude/mcp*.log
Getting Help
If you encounter issues:
Review the MCP Documentation
Check the endoflife.date API Documentation
Open an issue in the GitHub repository
Acknowledgments 🙏
endoflife.date for their comprehensive software lifecycle API
Model Context Protocol for the MCP specification
Anthropic for Claude Desktop
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables AI assistants to check software end-of-life dates and support status using the endoflife.date API, providing accurate information on software lifecycle, security status, and upgrade recommendations in real-time.
- What is MCP? 🤔
- What does this server do? 🚀
- Features ✨
- Example Conversations 💬
- Prerequisites 📋
- Installation 🛠️
- Configuration ⚙️
- Troubleshooting 🔧
- Acknowledgments 🙏
Related Resources
Related MCP Servers
- -securityAlicense-qualityServes as a guardian of development knowledge, providing AI assistants with curated access to latest documentation and best practices.Last updated -8977MIT License
Daipendencyofficial
AsecurityAlicenseAqualityGet the narrative and API documentation for the exact version of any of your dependencies. (Only Rust is supported at the moment.)Last updated -11359MIT License- AsecurityAlicenseAqualityFacilitates interactive feature discussions with AI guidance, maintaining context and providing intelligent recommendations for implementation, architecture, and best practices in software development.Last updated -21MIT License
- -securityFlicense-qualityEnables AI assistants to search for documentation of packages and services, providing implementation details, examples, and specifications through a specialized API.Last updated -132