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 transferencia
  • read_handoff - Leer una transferencia existente
  • update_handoff - Agregar actualizaciones de progreso
  • complete_handoff - Marcar el trabajo como finalizado
  • archive_handoff - Mover el trabajo completado al archivo
  • list_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

  1. Crea una transferencia al comenzar el trabajo
  2. Actualiza el progreso mientras trabajas
  3. Completa cuando termines
  4. 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 actual
  • handoff-system/archive/ - Trabajo completado
  • handoff-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?


Construido para una colaboración fluida entre agentes de IA 🤖✨