Agile Luminary
Conecta clientes de IA al sistema de gestión de proyectos Agile Luminary a través de su API REST.
Documentación
Servidor MCP de Agile Luminary
Este es un servidor de Protocolo de Contexto de Modelo (MCP) que conecta clientes de IA (como Cursor o Claude Desktop) al sistema de gestión de proyectos Agile Luminary alojado en https://agileluminary.com.
¿Qué es MCP?
El Protocolo de Contexto de Modelo (MCP) es una forma estandarizada para que las aplicaciones de IA se conecten a fuentes de datos y servicios externos. Este servidor actúa como un puente entre tu cliente de IA y la API REST de Agile Luminary, permitiéndote recuperar detalles de proyectos, asignaciones de trabajo y documentación directamente en tus conversaciones de IA.
Arquitectura
AI Client (Cursor/Claude) → Local MCP Server → Agile Luminary API (localhost:5006)
Características
Este servidor MCP proporciona tres herramientas principales que obtienen datos de la API de Agile Luminary:
📚 getRelatedDocuments
- Propósito: Recuperar documentos relacionados basados en una cadena de búsqueda
- Parámetros:
searchString(obligatorio) - El texto a buscar en los documentos - Caso de uso: Encuentra documentación y especificaciones relevantes relacionadas con tu trabajo actual
📋 getCurrentWork
- Propósito: Obtiene el trabajo actualmente asignado al usuario
- Parámetros: Ninguno
- Caso de uso: Consulta qué tareas e historias de usuario están asignadas activamente a ti
🔍 getPastWork
- Propósito: Recupera trabajo completado relacionado con historias de usuario según criterios de búsqueda
- Parámetros:
searchString(obligatorio) - Término de búsqueda para encontrar trabajo pasado relevante - Caso de uso: Revisa el contexto histórico y las tareas completadas para una mejor toma de decisiones
Instalación y Configuración
Requisitos previos
- Node.js (v16 o superior)
- Un cliente de IA que soporte MCP (Cursor IDE, Claude Desktop, etc.)
Instalar dependencias
npm install @modelcontextprotocol/sdk zod
Variables de entorno
Configura tu clave de API como una variable de entorno:
export LUMINARY_API_KEY=your_api_key_here
Ejecutar el servidor
node server.js
El servidor se iniciará y escuchará conexiones de tu cliente de IA a través del transporte stdio.
Configuración
Para Cursor IDE
Añade esto a tu configuración de MCP:
{
"mcpServers": {
"agile-luminary": {
"command": "node",
"args": ["path/to/your/server.js"],
"env": {
"LUMINARY_API_KEY": "your_api_key_here"
}
}
}
}
Para Claude Desktop
Añade esto a tu claude_desktop_config.json:
{
"mcpServers": {
"agile-luminary": {
"command": "node",
"args": ["path/to/your/server.js"],
"env": {
"LUMINARY_API_KEY": "your_api_key_here"
}
}
}
}
Ejemplos de uso
Una vez conectado, puedes usar lenguaje natural en tu cliente de IA:
- "Buscar documentos sobre autenticación"
- "Muéstrame mis asignaciones de trabajo actuales"
- "Encontrar trabajo pasado relacionado con la funcionalidad de inicio de sesión de usuarios"
- "¿Qué documentación existe sobre el sistema de pagos?"
- "Basado en mi trabajo actual, ¿qué tareas similares se completaron antes?"
Endpoints de la API
El servidor se conecta a los siguientes endpoints de la API de Agile Luminary:
POST http://localhost:5006/bend/mcp/documents/search- Buscar documentosGET http://localhost:5006/bend/mcp/userstories/current- Obtener trabajo actualPOST http://localhost:5006/bend/mcp/userstories/search- Buscar trabajo pasado
Beneficios
- Datos en tiempo real: Obtén siempre la información más reciente del proyecto desde tu sistema desplegado
- IA consciente del contexto: Tu asistente de IA tiene contexto completo del estado de tu proyecto y documentación
- Integración perfecta: Funciona directamente dentro de tu entorno de desarrollo
- Seguro: El servidor maneja la autenticación y comunicación con la API localmente
- Capacidades de búsqueda: Encuentra documentos relevantes y trabajo pasado mediante búsqueda inteligente
Autenticación
El servidor utiliza la variable de entorno LUMINARY_API_KEY para la autenticación. Esta clave se pasa en el encabezado Authorization para todas las solicitudes a la API. Asegúrate de configurar esta variable de entorno antes de ejecutar el servidor.
Manejo de errores
El servidor incluye manejo integral de errores para:
- Problemas de conectividad de red
- Fallos de autenticación de la API
- Respuestas malformadas
- Indisponibilidad del servicio
- Claves de API faltantes
Contribuciones
Este servidor MCP está diseñado para funcionar específicamente con el sistema de gestión de proyectos Agile Luminary. Para modificaciones o mejoras, asegura la compatibilidad con los endpoints de la API existentes.
Nota: Asegúrate de que tu cuenta de Agile Luminary esté creada y tengas tu clave de API de https://agileluminary.com antes de usar este servidor MCP. Configura la variable de entorno LUMINARY_API_KEY con tu clave de API.