Skip to main content
Glama

EOL MCP Server

Servidor MCP al final de su vida útil 📅

Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a asistentes de IA como Claude consultar las fechas de fin de vida útil (EOL) del software y el estado de soporte mediante la API endoflife.date. Esto ayuda a los modelos de IA a proporcionar información precisa sobre el ciclo de vida del software y el estado de seguridad en tiempo real.

¿Qué es MCP? 🤔

El Protocolo de Contexto de Modelo (MCP) es un sistema que permite que las aplicaciones de IA, como Claude Desktop, se conecten a herramientas y fuentes de datos externas. Proporciona una forma estandarizada para que los asistentes de IA trabajen con servicios y API locales, manteniendo al usuario en control.

¿Qué hace este servidor? 🚀

El servidor MCP EOL:

  • Comprueba las fechas de finalización de la vida útil del software y el estado de soporte.
  • Analiza en busca de vulnerabilidades CVE en versiones de software
  • Proporciona comparación de versiones y recomendaciones de actualización.
  • Admite consultas en lenguaje natural sobre el ciclo de vida del software.
  • Maneja múltiples productos de software (Python, Node.js, Ubuntu, etc.)
  • Almacena en caché consultas recientes para una referencia rápida

Características ✨

Funcionalidad principal

  • Validación de fecha de fin de vida útil en tiempo real
  • Comprobación del estado de compatibilidad de versiones
  • Análisis de vulnerabilidades de seguridad
  • Comparación completa de versiones
  • Procesamiento de consultas en lenguaje natural
  • Validación detallada del ciclo de vida

Herramientas

  1. check_version
    • Obtenga fechas de fin de vida útil y estado de soporte
    • Consulte las últimas versiones del parche
    • Verificar el estado de LTS
    • Validar el cronograma de soporte
  2. get_all_details (¡Nuevo!)
    • Obtenga detalles completos del ciclo de vida
    • Ver todos los ciclos de versiones
    • Consultar el cronograma de soporte
    • Obtener resultados de validación
    • Calcular los días de soporte restantes
  3. compare_versions
    • Comparar las versiones actuales con las más recientes
    • Obtenga recomendaciones de actualización
    • Comprobar compatibilidad
    • Evaluar la urgencia de la actualización
    • Validar rutas de actualización
  4. check_cve
    • Análisis de vulnerabilidades de seguridad
    • Verificación del estado de soporte
    • Validación de parches de seguridad
    • Comprobación del soporte del proveedor
  5. list_products
    • Explorar el software disponible
    • Buscar con filtros
    • Verificar los nombres de los productos
    • Obtener detalles del producto

Indicaciones

  1. check_software_status
    • Validar la compatibilidad de versiones
    • Consultar fechas de fin de vida útil
    • Obtener estado de seguridad
  2. compare_versions
    • Analizar las diferencias de versiones
    • Obtenga recomendaciones de actualización
    • Comprobar compatibilidad
  3. analyze_security
    • Análisis de vulnerabilidades de seguridad
    • Comprobación del estado de soporte
    • Verificación de parches
  4. natural_language_query
    • Procesar preguntas en lenguaje natural
    • Obtenga respuestas contextuales
    • Detección de versión inteligente
  5. validate_version
    • Validar recomendaciones de versiones
    • Comprobar el estado del soporte
    • Verificar las implicaciones de seguridad

Ejemplos de respuestas

Validación de versión
{ "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" } }
Respuesta a todos los detalles (¡Nuevo!)
{ "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" } } ] }

Ejemplos de conversaciones 💬

  1. Comprobación de la versión básica:
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.
  1. Análisis de seguridad:
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.
  1. Comparación de versiones:
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.

Prerrequisitos 📋

Antes de comenzar, asegúrese de tener:

Puede verificar su instalación de Node.js ejecutando:

node --version # Should show v18.0.0 or higher

Instalación 🛠️

  1. Clonar el repositorio:
git clone https://github.com/ducthinh993/mcp-server-endoflife cd mcp-server-endoflife
  1. Instalar dependencias:
npm install
  1. Construir el proyecto:
npm run build
  1. Crear un enlace global:
npm link

Configuración ⚙️

1. Configuración del escritorio de Claude

Configurar Claude Desktop para reconocer el servidor MCP EOL:

Para macOS:
code ~/Library/Application\ Support/Claude/claude_desktop_config.json
Para Windows:
code %APPDATA%\Claude\claude_desktop_config.json

Agregue la configuración del servidor EOL:

{ "mcpServers": { "eol": { "command": "npx", "args": ["/path/to/eol-mcp-server/build/index.js"] } } }

2. Reinicie Claude Desktop

Para que los cambios surtan efecto:

  1. Salir completamente de Claude Desktop (no solo cerrar la ventana)
  2. Inicie Claude Desktop nuevamente
  3. Busque el ícono 🔌 para verificar que el servidor EOL esté conectado

Solución de problemas 🔧

Problemas comunes

  1. Servidor no encontrado
    • Verifique que el enlace npm esté configurado correctamente
    • Compruebe la sintaxis de configuración de Claude Desktop
    • Asegúrese de que Node.js esté instalado correctamente
  2. Problemas de API
    • Comprueba si la API endoflife.date es accesible
    • Verifique que el formato de respuesta de la API no haya cambiado
    • Comprobar la conectividad de la red
  3. Problemas de conexión
    • Reiniciar Claude Desktop por completo
    • Consulte los registros de Claude Desktop:
      # macOS tail -n 20 -f ~/Library/Logs/Claude/mcp*.log

Obtener ayuda

Si encuentra problemas:

Agradecimientos 🙏

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

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.

Permite que los asistentes de IA verifiquen las fechas de finalización de la vida útil del software y el estado de soporte mediante la API endoflife.date, proporcionando información precisa sobre el ciclo de vida del software, el estado de seguridad y recomendaciones de actualización en tiempo real.

  1. ¿Qué es MCP? 🤔
    1. ¿Qué hace este servidor? 🚀
      1. Características ✨
        1. Funcionalidad principal
        2. Herramientas
        3. Indicaciones
        4. Ejemplos de respuestas
      2. Ejemplos de conversaciones 💬
        1. Prerrequisitos 📋
          1. Instalación 🛠️
            1. Configuración ⚙️
              1. Configuración del escritorio de Claude
              2. Reinicie Claude Desktop
            2. Solución de problemas 🔧
              1. Problemas comunes
              2. Obtener ayuda
            3. Agradecimientos 🙏

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                Serves as a guardian of development knowledge, providing AI assistants with curated access to latest documentation and best practices.
                Last updated -
                4
                87
                52
                TypeScript
                MIT License
              • -
                security
                A
                license
                -
                quality
                Provides code manipulation, execution, and version control capabilities. It allows AI assistants to read, write, and execute code while maintaining a history of changes.
                Last updated -
                8
                Python
                MIT License
              • -
                security
                A
                license
                -
                quality
                A lightweight, modular API service that provides useful tools like weather, date/time, calculator, search, email, and task management through a RESTful interface, designed for integration with AI agents and automated workflows.
                Last updated -
                Python
                MIT License
              • -
                security
                F
                license
                -
                quality
                Enables AI assistants to interact with Metabase databases and dashboards, allowing users to list and execute queries, access data visualizations, and interact with database resources through natural language.
                Last updated -
                25
                JavaScript
                • Apple

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/ducthinh993/mcp-server-endoflife'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server