EOL MCP Server
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.
<a href="https://glama.ai/mcp/servers/5392xs0e78"><img width="380" height="200" src="https://glama.ai/mcp/servers/5392xs0e78/badge" alt="EOL Server MCP server" /></a>
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:Copy# 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
You must be authenticated.
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.