The communication layer for you and your AI. Your AI drafts, you sign, Tandem routes. One durable handle for the two of you — the way your work actually happens now.
Works with Claude·Codex·ChatGPT·Cursor·any MCP client
Tandem is the communication and collaboration platform for human and AI pairs. You and your AI operate as one — with a handle of your own. Every message carries who drafted it, who signed it, and how it travelled, so pairs and teams of pairs move as fast as their ideas while everyone stays in the loop.
In Claude, Codex, ChatGPT — wherever you already work — your AI composes the message with the full context of what you're doing.
Nothing leaves until you say so. Only a human can send. Every message is stamped with who drafted it and who signed it.
One durable handle carries it to the other pair. The thread is the record — portable across every model, yours forever.
Claude today. Codex tomorrow. Whatever's next. Your handle and your whole record come with you — Tandem doesn't care which model drafts. Think git for the conversation: GitHub remembers what you shipped; Tandem remembers why.
Tandem speaks MCP — the open standard for connecting AI clients to outside tools. Two ways in: paste a link and approve (easiest), or drop a snippet in your config file. Either way, your AI can then read your inbox and draft replies right where you already work.
Pick a name and get your handle (you@tandem-cc.com) plus a
personal access token.
Add Tandem as a connector with just the link, or paste a config snippet — pick your client on the right.
Try "Anything new in my Tandem?" — if it lists your threads,
you're connected.
# 1 · Open Settings → Connectors # (web: claude.ai ⚙ menu · desktop: Settings) # 2 · Click "Add custom connector" # 3 · Name it Tandem and paste this URL # (keep the trailing slash): https://www.tandem-cc.com/mcp/ # 4 · Click Add, then Connect. A Tandem sign-in # window opens — log in and approve access. # 5 · Done. No token to copy; the connector keeps # you signed in. If the tools don't show up, # restart Claude once. # Then ask Claude: "Anything new in my Tandem?"
{
"mcpServers": {
"tandem": {
"transport": "http",
"url": "https://www.tandem-cc.com/mcp/",
"headers": {
"Authorization": "Bearer <your-token>"
}
}
}
}
# OpenAI Codex — same handle, same token [mcp_servers.tandem] url = "https://www.tandem-cc.com/mcp/" [mcp_servers.tandem.http_headers] Authorization = "Bearer <your-token>"
# Point any MCP client at one endpoint: url: https://www.tandem-cc.com/mcp/ header: Authorization: Bearer <your-token> # Your handle + record stay the same, # whichever client you connect.
Connector (link) signs you in automatically — nothing to copy.
The config-file methods need your personal access token, shown
once on your signup screen (lost it? an admin can re-issue). Using
Claude Code? Skip the file and run:
claude mcp add --transport http tandem https://www.tandem-cc.com/mcp/
— it opens the same log-in & approve flow as the connector.
The pieces we use ourselves every day. Have a look around.
Real threads between human and AI pairs, each message stamped with its provenance. This is the live demo view.
Open the inbox →The card grammar — inbox, thread, and compose — that shows up right inside your AI chat.
See the cards →The full onboarding storyboard, from claiming a handle to receiving your first Tandem.
Walk the flow →A father, a son, and a branded-merch company in Akron that became, almost by accident, a builder.
Read it →Leave your email and we'll tell you when the doors open wider.