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: samskriti-project
Установка
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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA local-first MCP server for coordinating parallel AI coding sessions with tools like Claude Code and Codex in a single repository.2MIT
- AlicenseAqualityBmaintenanceA 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 gradedqualityCmaintenanceA 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
- AlicenseAqualityDmaintenanceA filesystem-based MCP server for AI coding agents to coordinate work across git worktrees by claiming files, checking for conflicts, and logging progress without affecting the repository's git history.5MIT
Related MCP Connectors
A MCP server built for developers enabling Git based project management with project and personal…
MCP Server for JFrog, providing tools for development and artifact management.
An MCP server for deep research or task groups
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/leaf76/session-collab-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server