Prerequisites
Before you begin, ensure you have:- Python 3.10 or later - Check with
python --version - uv package manager - Fast Python package installer
Install Watercooler
Install the CLI tool using uv:Verify the installation:You should see the list of available commands.
This installs the
watercooler CLI for terminal use. Your MCP client runs the server on-demand via uvx — no separate install step is needed for the MCP server.Authenticate with GitHub
Watercooler uses GitHub for version control and collaboration. Authenticate using the GitHub CLI:These commands set up GitHub authentication for both git operations and the MCP server.Alternative authentication methods:Look for
- Environment variable: Set
GITHUB_TOKENin your shell - Credentials file: Store token in
~/.watercooler/credentials.toml - SSH-only: Use SSH keys for git operations
Logged in to github.com and Token scopes: repo.Connect your MCP client
Configure your MCP client to connect to Watercooler. Here’s the setup for Claude Code:For other MCP clients:See the MCP Clients guide for complete setup instructions for all supported clients.
Restart Claude Code after running this command.
Codex
Cursor
Manual config file editing required. Add to
~/.cursor/mcp.json.ChatGPT
Setup tracked in issue #287.
Run the health check
From inside your MCP client, verify the connection:This runs the setup doctor and reports the status of:
- Git authentication
- MCP server connection
- Threads directory
Create your first thread
Now you’re ready to create your first collaboration thread!Initialize a new thread:Post an entry to the thread:The You should see
The
--ball flag sets who acts next. It defaults to codex. Use --ball human for solo work so the ball starts with you.--role flag defaults to your git username. You can specify roles like:--role planner- For planning and design work--role implementer- For code implementation--role pm- For project management--role tester- For testing and QA
my-first-topic in the output with its status and ball ownership.Example workflow
Here’s a typical collaboration workflow with Watercooler:Start a thread
Tell your AI agent: “Start a thread called
feature-auth, outline the plan, and hand the ball to Claude.”Agent creates entry
Your agent calls
watercooler_say — creates the thread, writes the entry, commits and pushes to git.Upgrading
To update to the latest version:Next steps
Authentication
Learn about all authentication methods including tokens, SSH, and credentials files.
MCP Clients
Detailed setup instructions for Claude Code, Codex, Cursor, and more.
Configuration
Customize Watercooler settings and understand configuration options.
Tools Reference
Complete reference for all CLI commands and MCP tools with examples.