Skip to main content
Glama

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.

Related MCP server: Daipendency

¿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 🙏

Latest Blog Posts

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