Session Collab MCP
Session Collab MCP
Provider-unabhängiger MCP-Server für Multi-Agent-/Multi-Session-Arbeit: Dateien beanspruchen, kurzes Arbeitsgedächtnis, Pfade schützen und Konflikte erkennen.
Funktioniert über stdio oder HTTP-JSON-RPC mit Claude Code, Codex, Grok, Cursor und anderen MCP-Clients. Optionale Claude-Code-Paketierung: plugin/.
Warum
Nur gleiche Maschine – das ist keine Remote-Git-Sperre. Parallele Coding-Sessions auf einem OS-Benutzer überschreiben sich gegenseitig, weil es keine gemeinsame „Arbeitsabsicht“ gibt. Dieser Server ist ein lokales WIP-Registry: Dateien deklarieren, Konflikte prüfen, kurze Notizen dauerhaft speichern, kritische Pfade schützen und wieder freigeben.
Related MCP server: agent-coord
Installation
stdio (beliebiger MCP-Client)
{
"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 über HTTP: POST /mcp. Komfort-REST: /v1/* (1:1 mit MCP-Tools). Localhost benötigt kein Token; nicht-lokale Bindungen erfordern SESSION_COLLAB_HTTP_TOKEN und SESSION_COLLAB_ALLOWED_HOSTS (oder --allowed-host). Host/Origin werden validiert; /health verwendet bei gesetztem Token dieselben Prüfungen (dann ist Bearer erforderlich).
Claude-Code-Plugin
/plugin marketplace add leaf76/session-collab-mcp
/plugin install session-collab@session-collab-pluginsGlobal: npm install -g session-collab-mcp
Lokales Repository: npm run install:local und dann die MCP-Konfiguration auf dist/cli.js verweisen.
Workflow
Nur für nicht-triviale / Multi-Session-Arbeiten verwenden.
collab_session_start– gleichername+Projekt wiederverwendet;restore_contextStandard falsecollab_claimaction=create– Dateien stapelweise erfassen; atomisch beanspruchen-oder-blockieren; Pfade aufproject_rootnormalisiert.checkist optional, nur zum Prüfencollab_memory_save– nur kurze kurze Notizen (≤800 Zeichen, wird abgelehnt, wenn länger; kein Tresor)collab_claimaction=release, danachcollab_session_end
list / status / Claim-Happy Path sind kompakt, außer bei detail=true.
Modus ( | Verhalten |
| Überlappende Ansprüche blockieren |
| Sichere Dateien/Symbole beanspruchen; blockierte in Warteschlange |
| Überlappung nur mit |
Bei gemeinsamer Datei die Ansprüche auf Symbolebene bevorzugen. Überlappung führt zu waiting_for_coordination oder partial_claim_created.
Tools
Tool | Zweck |
| Registrieren, beenden, auflisten, Heartbeat |
| Konfliktmodus und Auto-Freigabe-Optionen |
| Snapshot (Zähler, außer |
|
|
| Arbeitsgedächtnis ( |
|
|
v2.0-Breaking-Changes: MIGRATION.md. Vollständige Historie: CHANGELOG.md. Sicherheitsmeldungen: SECURITY.md.
Daten
SQLite ist pro Maschine / OS-Benutzer (WAL, offline). Pfadreihenfolge:
SESSION_COLLAB_DB, falls gesetzt~/.session-collab/collab.db, falls es bereits existiertLegacy
~/.claude/session-collab/collab.db, falls es bereits existiertAndernfalls
~/.session-collab/collab.dberstellen
collab_session_start gibt scope: "local-machine" und db_path zurück. Das Claude-Code-Plugin PreToolUse verweigert Write/Edit an Dateien, die von einer anderen Session beansprucht wurden (SESSION_COLLAB_HOOK_DISABLE=1 zum Überspringen).
Entwicklung
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:releaseOptionale Legacy-Bundle: SESSION_COLLAB_INCLUDE_LEGACY=true npm run build (nicht in der v2-Tool-Liste).
Verwandt
Lizenz
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