Skip to content

Connect MCP

Tandem ships a Model Context Protocol server. Drop one config block into Cursor, Claude Code, Windsurf, OpenAI Codex CLI, VS Code Copilot, or OpenClaw — your agent gets read/write access to your task pipeline, project switcher, and activity log without leaving the chat. No API keys. No round-trips through a browser.

  • 6 compatible clients
  • 6 MCP tools exposed
  • 0 external dependencies
  • Stdio transport · localhost

Compatible clients

Every editor and CLI below speaks MCP natively. Tandem’s server is just another entry in their server list — no plugin, no extension, no marketplace install.

ClientConfig fileNotes
Cursor.cursor/mcp.jsonPer-project MCP servers. Restart the chat panel after editing.
Claude Code~/.claude.jsonAnthropic’s official CLI. Project-level .mcp.json also supported.
Windsurf~/.codeium/windsurf/mcp_config.jsonCodeium’s agentic IDE. Same JSON schema as Cursor.
Codex CLI~/.codex/config.tomlOpenAI’s terminal coding agent. TOML config — not JSON.
VS Code.vscode/mcp.jsonGitHub Copilot’s agent mode. Workspace-scoped servers.
OpenClaw~/.openclaw/mcp.jsonOpen-source Claude Code fork. Drop-in compatible config.

Setup — pick your editor

Pick a tab, copy the block, paste it into the listed file. That’s the whole setup. Restart your editor’s chat panel and ask “list my tasks” to verify.

Edit .cursor/mcp.json in your project root (create if missing).

{
"mcpServers": {
"tandem": {
"command": "python3",
"args": ["/home/user/Desktop/claude-brain/project-workspace/Tandem/app/mcp/__main__.py"]
}
}
}

Cursor reloads MCP servers when the chat panel reopens. If you don’t see tandem in the tools list, check View → Output → Cursor MCP for stderr.

What this unlocks

Six tools, one purpose: keep your agent in the loop on what you’re working on without context-switching to the dashboard.

ToolWhat it does
tandem_list_tasksAsk your agent: what am I working on?
tandem_get_taskFull task context on demand.
tandem_create_taskCapture a new task without leaving the editor.
tandem_update_taskMove tasks through the pipeline from chat.
tandem_list_projectsSwitch project context instantly.
tandem_append_activityWrite session notes to the task log.

Alongside the MCP ecosystem

Every MCP-aware client supports multiple servers running in parallel. Tandem is one entry next to GitHub, Linear, Notion, and anything else you already use — they don’t conflict, they compose.

Combined config example — Tandem alongside GitHub, Linear, and Notion in a single Cursor/Claude Code/Windsurf mcp.json:

{
"mcpServers": {
"tandem": {
"command": "python3",
"args": ["/home/user/Desktop/claude-brain/project-workspace/Tandem/app/mcp/__main__.py"]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": { "GITHUB_PERSONAL_ACCESS_TOKEN": "ghp_..." }
},
"linear": {
"command": "npx",
"args": ["-y", "@linear/mcp-server"],
"env": { "LINEAR_API_KEY": "lin_api_..." }
},
"notion": {
"command": "npx",
"args": ["-y", "@notionhq/mcp-server"],
"env": { "NOTION_API_KEY": "secret_..." }
}
}
}