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: samskriti-project
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 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