MCP server for async collaboration between two Claude users via shared project state
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"claude-collab-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# claude-collab-mcp MCP server for async collaboration between two Claude users via shared project state. Two people using Claude (Claude Code, Claude Desktop, or any MCP-compatible client) can share live project context through a Supabase backend. No cloud hosting required. ## Installation ```bash # Using uvx (recommended, no install needed) uvx claude-collab-mcp # Or install with pip pip install claude-collab-mcp # Or install with uv uv pip install claude-collab-mcp ``` ## Setup ### 1. Create a Supabase Project 1. Go to [supabase.com](https://supabase.com) and create a free project 2. Run the schema setup in your Supabase SQL editor (see [setup.sql](setup.sql)) 3. Copy your project URL and anon key from Settings > API ### 2. Configure Environment Variables Each user needs three environment variables: ```bash SUPABASE_URL=https://your-project.supabase.co SUPABASE_KEY=your-anon-key COLLAB_USER=kelly # or justin, or any identifier ``` ### 3. Add to Your Claude Client **Claude Code:** ```bash claude mcp add claude-collab -s user -e SUPABASE_URL=https://... -e SUPABASE_KEY=... -e COLLAB_USER=kelly -- uvx claude-collab-mcp ``` **Claude Desktop** (`~/Library/Application Support/Claude/claude_desktop_config.json`): ```json { "mcpServers": { "claude-collab": { "command": "uvx", "args": ["claude-collab-mcp"], "env": { "SUPABASE_URL": "https://your-project.supabase.co", "SUPABASE_KEY": "your-anon-key", "COLLAB_USER": "justin" } } } } ``` ## Tools ### Core Collaboration | Tool | Purpose | |------|---------| | `get_project_state(project_name)` | Full snapshot: open tasks, handoffs, decisions, context | | `update_task(project_name, title, ...)` | Create or update task (upsert by title) | | `post_handoff(project_name, to_user, title, context)` | Async handoff with rich context | | `get_handoffs(user?)` | Pending handoffs, auto-acknowledges yours | | `log_decision(project_name, decision, rationale)` |…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.