Install the Mac app, then connect whichever agent you're running — Claude Code, Codex, or Gemini CLI.
rt_xxxxxxxxxxxx.
Copy it — you'll paste it into the Mac app in the next steps.
rt_xxxx string), Node.js 18+, and Claude Code installed.
If you haven't completed the Mac App setup yet,
rt_xxxx with your actual token.
This registers the Relay MCP server with Claude Code globally.
claude mcp add relay \ -e RELAY_TOKEN=rt_xxxx \ -- npx -y @relayctl/mcp
~/.claude/claude_code_config.json under "mcpServers":"relay": { "command": "npx", "args": ["-y", "@relayctl/mcp"], "env": { "RELAY_TOKEN": "rt_xxxx" } }
relay_summary to orient your agent
against the current task state.
relay_summary
relay_summary → orient at session start (counts + blocked) relay_create → register a new task relay_update → post progress or change status relay_done → mark complete relay_block → flag as blocked — surfaces to you immediately
rt_xxxx), Node.js 18+, and the
OpenAI Codex CLI installed.
If you haven't set up the Mac app yet,
npm install -g @openai/codex
~/.codex/config.yaml and add the Relay MCP server block below.
Replace rt_xxxx with your actual token.
mcp_servers:
- name: relay
type: stdio
command: npx
args:
- -y
- "@relayctl/mcp"
env:
RELAY_TOKEN: rt_xxxx
~/.codex/ doesn't exist yet, run codex once to initialize it, then edit the config.
relay_summary to confirm the MCP connection and see current task state.
codex
Run relay_summary to show current task state.
relay_summary → orient at session start (counts + blocked) relay_create → register a new task relay_update → post progress or change status relay_done → mark complete relay_block → flag as blocked — surfaces to you immediately
rt_xxxx), Node.js 18+, and the
Gemini CLI installed.
If you haven't set up the Mac app yet,
npm install -g @google/gemini-cli
~/.gemini/settings.json and add the mcpServers block.
Replace rt_xxxx with your actual Relay Token.
{
"mcpServers": {
"relay": {
"command": "npx",
"args": ["-y", "@relayctl/mcp"],
"env": {
"RELAY_TOKEN": "rt_xxxx"
}
}
}
}
settings.json, just add the "relay" key inside your existing mcpServers object.
relay_summary to confirm the connection.
gemini
Run relay_summary to show current task state.
relay_summary → orient at session start (counts + blocked) relay_create → register a new task relay_update → post progress or change status relay_done → mark complete relay_block → flag as blocked — surfaces to you immediately