MCP Handoff Server
Gestiona transferencias de agentes de IA con documentación estructurada y transiciones de tareas sin interrupciones.
Documentación
🤝 Servidor MCP Handoff
Un servidor de Protocolo de Contexto de Modelo (MCP) que ayuda a los agentes de IA a transferirse trabajo entre sí con documentación estructurada y seguimiento de progreso.
✨ Qué hace
Cuando los agentes de IA necesitan pasar trabajo entre ellos, este servidor proporciona:
- 📝 Documentos de transferencia estructurados con plantillas
- 🔄 Seguimiento de progreso desde el inicio hasta la finalización
- 📁 Organización automática de transferencias activas y archivadas
- 🔍 Búsqueda y filtrado fáciles de trabajos anteriores
🚀 Inicio rápido
Solo ejecútalo con npx: no se necesita instalación:
# Start in MCP mode (for MCP clients)
npx -y mcp-handoff-server
# Start HTTP server (for testing/direct API access)
npx -y mcp-handoff-server --mode http
¡Eso es todo! El servidor crea automáticamente todas las carpetas y plantillas necesarias.
📋 Uso básico
Para clientes MCP
Agrega a la configuración de tu cliente MCP:
{
"mcpServers": {
"handoff": {
"command": "npx",
"args": [
"-y",
"mcp-handoff-server"
]
}
}
}
Para pruebas HTTP
# Start server
npx -y mcp-handoff-server --mode http
# Test it works
curl http://localhost:3001/health
🛠️ Herramientas disponibles
El servidor proporciona estas herramientas MCP para agentes de IA:
graph LR
A[📝 create_handoff] --> B[📖 read_handoff]
B --> C[🔄 update_handoff]
C --> D[✅ complete_handoff]
D --> E[📦 archive_handoff]
F[📋 list_handoffs] --> B
style A fill:#e1f5fe
style C fill:#f3e5f5
style D fill:#e8f5e8
style E fill:#fff3e0
style F fill:#fce4ec
Funciones de las herramientas:
create_handoff- Iniciar un nuevo documento de transferenciaread_handoff- Leer una transferencia existenteupdate_handoff- Agregar actualizaciones de progresocomplete_handoff- Marcar el trabajo como finalizadoarchive_handoff- Mover el trabajo completado al archivolist_handoffs- Buscar y filtrar transferencias
📖 Ejemplo: Crear una transferencia
# Start the server
npx -y mcp-handoff-server --mode http
# Create a new handoff
curl -X POST http://localhost:3001/mcp \
-H "Content-Type: application/json" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "create_handoff",
"params": {
"type": "quick",
"initialData": {
"date": "2025-06-30",
"time": "14:30 UTC",
"currentState": {
"workingOn": "Building user login",
"status": "50% complete",
"nextStep": "Add password validation"
},
"environmentStatus": {
"details": {
"Server": "✅",
"Database": "✅"
}
}
}
}
}'
🔧 Opciones de comando
npx -y mcp-handoff-server [options]
Options:
--mode <mode> 'mcp' or 'http' (default: mcp)
--port <port> HTTP port (default: 3001)
--handoff-root <dir> Storage directory (default: ./handoff-system)
--help Show help
--version Show version
🔄 Cómo funciona
Flujo de trabajo simple
- Crea una transferencia al comenzar el trabajo
- Actualiza el progreso mientras trabajas
- Completa cuando termines
- Archiva para referencia futura
graph TD
A[🤖 Agent Starts Work] --> B{New Work?}
B -->|Yes| C[📝 create_handoff]
B -->|No| D[📖 read_handoff]
C --> E[📁 Active Handoff]
D --> E
E --> F[🔄 update_handoff]
F --> G{Work Done?}
G -->|No| F
G -->|Yes| H[✅ complete_handoff]
H --> I[📦 archive_handoff]
I --> J[🗄️ Archived]
style C fill:#e1f5fe
style F fill:#f3e5f5
style H fill:#e8f5e8
style I fill:#fff3e0
Organización de archivos
El servidor organiza automáticamente todo en carpetas:
handoff-system/active/- Trabajo actualhandoff-system/archive/- Trabajo completadohandoff-system/templates/- Plantillas de documentos
🎯 Dos tipos de transferencias
📋 Transferencia estándar - Para trabajos complejos con contexto detallado ⚡ Transferencia rápida - Para actualizaciones simples y transiciones breves
🏷️ Indicadores de estado
- ✅ En progreso - Todo bien
- ⚠️ Advertencia - Algunos problemas pero no bloqueado
- ❌ Error - Problemas que necesitan solución
🛠️ Desarrollo
¿Quieres contribuir o ejecutarlo localmente?
# Clone and install
git clone <repository-url>
cd mcp-handoff-server
npm install
# Run in development
npm run dev
# Build for production
npm run build
📄 Licencia
Licencia MIT: ¡siéntete libre de usarlo en tus proyectos!
🆘 ¿Necesitas ayuda?
- Problemas: Problemas de GitHub
- Protocolo MCP: Documentación del Protocolo de Contexto de Modelo
Construido para una colaboración fluida entre agentes de IA 🤖✨