Skip to main content
Glama

handoff-mcp

Servidor MCP que actúa como un centro de memoria compartida entre múltiples LLM (Claude, Gemini, Copilot, Codex). Cualquier agente que entra en un proyecto comprende inmediatamente su arquitectura, patrones y decisiones, y puede continuar exactamente donde lo dejó el LLM anterior.

Herramientas

Herramienta

Descripción

create_or_get_project

Inicializar o recuperar un proyecto

save_architecture

Guardar la visión general de la arquitectura y la pila tecnológica

get_project_summary

Resumen completo del proyecto: perfecto como primera llamada

save_context_snapshot

Guardar el estado de trabajo antes de realizar una transferencia

get_context_snapshot

Recuperar lo que estaba haciendo el LLM anterior

list_sessions

Listar todas las sesiones guardadas

save_code_pattern

Guardar patrones de código reutilizables (JWT, FCM, etc.)

get_code_patterns

Recuperar patrones por categoría/lenguaje

save_architectural_decision

Guardar una ADR (por qué se tomó una decisión)

get_decisions

Recuperar decisiones arquitectónicas

search_context

Buscar entre patrones, decisiones y capturas de estado

Related MCP server: Waymark

Instalación

Requisitos: Bun

git clone https://github.com/Juan-Severiano/handoff-mcp
cd handoff-mcp
bun install

Configuración

Reemplaza /path/to/handoff-mcp con la ruta absoluta donde clonaste el repositorio.

Claude Desktop

Archivo: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "handoff-mcp": {
      "command": "bun",
      "args": ["/path/to/handoff-mcp/src/index.ts"]
    }
  }
}

Claude Code

claude mcp add handoff-mcp bun /path/to/handoff-mcp/src/index.ts

Gemini CLI

Archivo: ~/.gemini/settings.json

{
  "mcpServers": {
    "handoff-mcp": {
      "command": "bun",
      "args": ["/path/to/handoff-mcp/src/index.ts"]
    }
  }
}

GitHub Copilot (VS Code)

Archivo: .vscode/mcp.json en tu espacio de trabajo, o settings.json de usuario de VS Code:

{
  "servers": {
    "handoff-mcp": {
      "type": "stdio",
      "command": "bun",
      "args": ["/path/to/handoff-mcp/src/index.ts"]
    }
  }
}

OpenAI Codex CLI

Archivo: ~/.codex/config.yaml

mcpServers:
  handoff-mcp:
    command: bun
    args:
      - /path/to/handoff-mcp/src/index.ts

Ruta de la base de datos (opcional)

Por defecto, context.db se crea en el directorio de trabajo. Puedes sobrescribirlo mediante una variable de entorno:

{
  "mcpServers": {
    "handoff-mcp": {
      "command": "bun",
      "args": ["/path/to/handoff-mcp/src/index.ts"],
      "env": { "DB_PATH": "/your/shared/path/context.db" }
    }
  }
}

Consejo: apunta todos los LLM a la misma DB_PATH para que compartan una única base de datos entre herramientas.

Flujo

Claude works on the project
→ create_or_get_project("my-app")
→ save_architecture({ description: "React Native + Spring Boot" })

Claude runs low on tokens
→ save_context_snapshot({
    llmModel: "claude-opus-4",
    taskDescription: "Implementing push notifications",
    recentChanges: "FCM handler done",
    nextSteps: "Wire up Foreground Service, test Android 16"
  })

Gemini takes over
→ get_project_summary("my-app")      # full context in one call
→ get_context_snapshot("my-app")     # picks up exactly where Claude stopped
→ continues...

Desarrollo

bun run dev      # watch mode
bun run inspect  # MCP Inspector
bun run build    # compile to dist/

Related MCP Connectors

Related MCP Servers