Session Collab MCP
Session Collab MCP
Провайдер-агностический MCP сервер для многоджентной / многосессионной работы: резервирование файлов, краткосрочная рабочая память, защита путей и обнаружение конфликтов.
Работает через stdio или HTTP JSON-RPC с Claude Code, Codex, Grok, Cursor и другими MCP-клиентами. Опциональная упаковка для Claude Code: plugin/.
Зачем
Только на одной машине — это не удалённая блокировка Git. Параллельные сессии кодирования на одном пользователе ОС перезаписывают друг друга, потому что нет общего «намерения работы». Этот сервер — локальный реестр WIP: объявляйте файлы, проверяйте конфликты, сохраняйте короткие заметки, защищайте критичные пути, затем освобождайте.
Related MCP server: agent-coord
Установка
stdio (любой MCP-клиент)
{
"mcpServers": {
"session-collab": {
"command": "npx",
"args": ["-y", "session-collab-mcp@latest"]
}
}
}HTTP + CLI
session-collab-http --host 127.0.0.1 --port 8765
session-collab doctor --base-url http://127.0.0.1:8765MCP через HTTP: POST /mcp. Удобный REST: /v1/* (1:1 с MCP-инструментами). Для localhost не нужен токен; нелокальные привязки требуют SESSION_COLLAB_HTTP_TOKEN и SESSION_COLLAB_ALLOWED_HOSTS (или --allowed-host). Host/Origin проверяются; /health использует те же проверки (bearer обязателен, если задан токен).
Плагин Claude Code
/plugin marketplace add leaf76/session-collab-mcp
/plugin install session-collab@session-collab-pluginsГлобально: npm install -g session-collab-mcp
Локальный репозиторий: npm run install:local, затем укажите MCP-конфигурацию на dist/cli.js.
Рабочий процесс
Используйте только для нетривиальной / многосессионной работы.
collab_session_start— тот жеname+проект повторно использует;restore_contextпо умолчанию falsecollab_claimaction=create— пакетные файлы; атомарное резервирование или блокировка; пути нормализуются кproject_root.check— необязательный, только для проверкиcollab_memory_save— только короткие заметки (≤800 символов, отклоняется, если длиннее; не хранилище)collab_claimaction=release, затемcollab_session_end
list / status / claim happy-path компактны, если не задано detail=true.
Режим ( | Поведение |
| Блокировать пересекающиеся заявки |
| Резервировать безопасные файлы/символы; ставить в очередь заблокированные |
| Пересечение только с |
Предпочитайте заявки на уровне символов при совместном использовании файла. Пересечение возвращает waiting_for_coordination или partial_claim_created.
Инструменты
Инструмент | Назначение |
| Регистрация, завершение, список, heartbeat |
| Режим конфликтов и параметры авто-освобождения |
| Снимок (количество, если не |
|
|
| Рабочая память ( |
|
|
Критические изменения v2.0: MIGRATION.md. Полная история: CHANGELOG.md. Отчёты о безопасности: SECURITY.md.
Данные
SQLite — на машину / на пользователя (WAL, офлайн). Порядок путей:
SESSION_COLLAB_DB, если задан~/.session-collab/collab.db, если он уже существуетунаследованный
~/.claude/session-collab/collab.db, если он уже существуетв противном случае создать
~/.session-collab/collab.db
collab_session_start возвращает scope: "local-machine" и db_path. Плагин Claude Code PreToolUse отклоняет Write/Edit на файлы, зарезервированные другой сессией (SESSION_COLLAB_HOOK_DISABLE=1 для пропуска).
Разработка
Node.js 18+. npm install && npm run build
npm run typecheck
npm run lint
npm run test
npm run test:http # needs a local listen port
npm run test:releaseОпциональный унаследованный пакет: SESSION_COLLAB_INCLUDE_LEGACY=true npm run build (не в списке инструментов v2).
Связанные
Лицензия
MIT © leaf76
This server cannot be deployed
Maintenance
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
An MCP server that provides read access to your cloud storage providers, bank accounts and more.
MCP Server for JFrog, providing tools for development and artifact management.
Related MCP Servers
- AlicenseAqualityCmaintenanceA local MCP server that enables multiple AI coding tools to share structured project state (decisions, tasks, bugs) so they coordinate without re-explaining.5MIT
- AlicenseNot gradedqualityDmaintenanceA zero-dependency MCP server that allows multiple coding agents to coordinate work on the same repository using file locks, task claims, and status messages.1MIT
- AlicenseNot gradedqualityCmaintenanceA storage-backed MCP server for sharing durable project context between trusted coding agents, with project discovery, optimistic concurrency, and timestamped handoffs.Apache 2.0
- AlicenseNot gradedqualityBmaintenanceAn MCP server that provides coordination tools (claim, release, broadcast, state) for concurrent coding agents working on a CRDT-merged shared filesystem, ensuring no edits are lost and enabling collaborative task completion.MIT