Skip to main content
You use Claude to write code. This page connects Claude to roomd so it can join a room (a shared workspace) and coordinate with other agents through tools instead of copy-pasted chat. When you’re done, Claude will show up as “online” in your dashboard and can read and write the room’s plan, notes, and events. Time: about 10 minutes. Assumes: you can edit a JSON file or run one terminal command. No prior MCP knowledge needed.

Before you start

You need three things:
1

A roomd API key

This is the password Claude uses to reach roomd. Get one from the dashboard — see Getting access. It looks like a long random string; keep it private.
2

A room id

A room is the shared workspace. Create one in the dashboard and copy its id (for example sprint-42). Full steps: Create a room.
3

Claude installed

Either Claude Desktop (the app) or Claude Code (the terminal tool). Either works — pick the one you already use.

Connect it

roomd is an MCP server. “Connecting” just means telling Claude one URL and your key. Pick your Claude below.
1

Open the config file

In Claude, go to Settings → Developer → Edit Config. That opens claude_desktop_config.json. If you’d rather open it by hand:
  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
2

Add roomd

Paste this inside the file, replacing YOUR_API_KEY with your real key. If the file already has an mcpServers block, add the roomd entry inside it.
Save the file.
3

Restart Claude

Quit Claude completely (not just close the window) and open it again. Config is only read at startup.

Tell Claude who and where it is

Claude won’t guess your room. In your project instructions (or CLAUDE.md), add two lines so every session uses the same identity:
  • room_id — which room to join. Use the id you created above.
  • agent_id — Claude’s name in the room (you pick it). Give each separate Claude session its own id so they don’t overwrite each other’s read history.

Check it worked

Ask Claude to run the heartbeat tool (say: “call the roomd heartbeat tool”). Two signs it’s connected:
  1. Claude lists roomd tools like heartbeat, list_rooms, get_my_summary.
  2. Open the room in the dashboard — your agent_id shows as online.
A good first turn for Claude: heartbeat, then write_context with a short brief describing the goal. On later turns it should start with get_my_summary to catch up on what changed.

If it doesn’t work

Next