Skip to main content
Glama

handoff-mcp

MCP-сервер, который выступает в качестве центра обмена памятью между несколькими LLM (Claude, Gemini, Copilot, Codex). Любой агент, подключающийся к проекту, сразу понимает его архитектуру, паттерны и принятые решения — и может продолжить работу с того места, где остановилась предыдущая LLM.

Инструменты

Инструмент

Описание

create_or_get_project

Инициализация или получение проекта

save_architecture

Сохранение обзора архитектуры и технологического стека

get_project_summary

Полный обзор проекта — идеально подходит для первого вызова

save_context_snapshot

Сохранение рабочего состояния перед передачей задачи

get_context_snapshot

Получение информации о том, что делала предыдущая LLM

list_sessions

Список всех сохраненных сессий

save_code_pattern

Сохранение переиспользуемых паттернов кода (JWT, FCM и т.д.)

get_code_patterns

Получение паттернов по категории/языку

save_architectural_decision

Сохранение ADR (почему было принято решение)

get_decisions

Получение архитектурных решений

search_context

Поиск по паттернам, решениям и снимкам состояния

Related MCP server: Soul

Установка

Требования: Bun

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

Настройка

Замените /path/to/handoff-mcp на абсолютный путь, по которому вы клонировали репозиторий.

Claude Desktop

Файл: ~/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

Файл: ~/.gemini/settings.json

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

GitHub Copilot (VS Code)

Файл: .vscode/mcp.json в вашей рабочей области или пользовательский settings.json в VS Code:

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

OpenAI Codex CLI

Файл: ~/.codex/config.yaml

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

Путь к БД (опционально)

По умолчанию context.db создается в рабочей директории. Переопределите через переменную окружения:

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

Совет: укажите всем LLM один и тот же DB_PATH, чтобы они использовали одну базу данных для всех инструментов.

Процесс

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...

Разработка

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

Maintenance

ActivityInactive
ResponsivenessNo issues

Related MCP Connectors

Related MCP Servers