Project Handoffs

Gestiona transferencias de sesiones de IA y realiza un seguimiento de los próximos pasos para proyectos.

Documentación

Servidor MCP de Project Handoffs

Servidor MCP para gestionar traspasos de sesiones de IA y seguimiento de próximos pasos.

Conceptos principales

  • Cadenas de NextStep → WorkingSession → Handoff → Nuevo NextStep
  • Organización basada en proyectos
  • Niveles de prioridad asignados según el impacto de la implementación:
    • core-critical: Crítico para una implementación funcional
    • full-required: Necesario para la implementación deseada
    • enhancement: Mejoras y optimizaciones

Herramientas disponibles

  • list_templates - Listar plantillas disponibles para próximos pasos, sesiones de trabajo y traspasos
  • create_project - Crear un nuevo proyecto para el seguimiento de traspasos de sesiones de IA
  • delete_project - Eliminar un proyecto y todos sus datos
  • create_next_step - Crear un nuevo próximo paso en un proyecto
  • start_working_session - Comenzar a trabajar en un próximo paso
  • create_handoff - Completar una sesión de trabajo con detalles del traspaso
  • get_latest_next_steps - Obtener próximos pasos abiertos ordenados por prioridad
  • get_next_step_history - Obtener el historial completo de un próximo paso, incluyendo sesiones y traspasos

Instalación

npm install
npm run build

Configuración

Añade a tu configuración de MCP:

{
  "mcpServers": {
    "project-handoffs": {
      "command": "/opt/homebrew/bin/node",
      "args": ["/path/to/project-handoffs/build/index.js"],
      "alwaysAllow": []
    }
  }
}

Estructura del proyecto

project-handoffs/
├── src/
│   ├── index.ts           # Server implementation
│   ├── templates.ts       # Entity templates
│   ├── types.ts          # TypeScript types
│   └── errors.ts         # Error handling
├── package.json          
└── README.md

Desarrollo

# Instalar dependencias
npm install

# Modo de desarrollo
npm run dev

# Compilar
npm run build


## Detalles de implementación

- Manejo de errores mediante la clase ProjectError
- Validación de plantillas para todos los tipos de entidades
- Gestión de estado consistente
- Persistencia segura de datos con manejo adecuado de errores
- Implementación con seguridad de tipos siguiendo los patrones de project-memory-server

## Seguridad

Si descubres una vulnerabilidad de seguridad, crea un nuevo issue con la etiqueta 'security'. Nos tomamos todos los informes de seguridad en serio y responderemos con prontitud.

## Contribuciones

Las contribuciones son bienvenidas. No dudes en enviar un Pull Request.

## Licencia

Este proyecto está licenciado bajo la Apache License 2.0 - consulta el archivo [LICENSE](LICENSE) para más detalles.