원클릭으로
switchboard-mcp
Local stdio MCP server bridging Claude Desktop (and other MCP-only hosts) to Switchboard's LocalApiServer HTTP surface
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Local stdio MCP server bridging Claude Desktop (and other MCP-only hosts) to Switchboard's LocalApiServer HTTP surface
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
| name | switchboard-mcp |
| description | Local stdio MCP server bridging Claude Desktop (and other MCP-only hosts) to Switchboard's LocalApiServer HTTP surface |
| user-invokable | false |
instructions field and can read this SKILL.md. Claude Desktop ignores instructions and does not read skill files — its persona is delivered via tool descriptions + the opt-in switchboard_console prompt.A local stdio MCP server (@switchboard/mcp) that Claude Desktop launches as its own subprocess. The subprocess resolves 127.0.0.1 to the same box running VS Code and proxies every tool call to Switchboard's LocalApiServer HTTP surface. It is a stateless thin HTTP client — it holds no state, never touches kanban.db, and re-reads the ephemeral port on every call.
This is not the old in-extension MCP server (which was removed in commit 0b7ef13). That server was bundled into the extension build, held its own state, and was spawned/tracked by the extension. This server is external, stateless, and launched by the chat host.
Add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"switchboard-mcp": {
"command": "npx",
"args": ["-y", "@switchboard/mcp"],
"env": { "SWITCHBOARD_WORKSPACE_ROOT": "/abs/path/to/workspace" }
}
}
}
Or use the in-extension Connect Claude Desktop button (Setup panel) to write this entry idempotently with the workspace root pre-filled.
cd src/mcp && npm install && npm run build
node ./dist/index.js /abs/path/to/workspace
SWITCHBOARD_WORKSPACE_ROOT (env) or first positional arg (required): absolute path to the workspace opened in VS Code with the Switchboard extension active.SWITCHBOARD_API_TOKEN (env, optional): bearer token. Leave unset for the default token-less localhost path. Sending a bearer header against a token-less server will 401.Curated verbs: board_read, health_read (liveness + registered terminal agents), columns_read, plan_read, plan_create, plan_delete, plan_set_project, plan_set_complexity, card_move (move only — fires no agent), card_dispatch (ONE-call advance-and-dispatch via POST /kanban/dispatch; omit targetColumn for complexity auto-routing; DB-verified honest response), features_reconcile, orchestration_dispatch, worktree_list, worktree_cleanup, clickup_request, linear_request, catalog_read, plus a generic switchboard_request passthrough (method + path + body).
The management-console discipline (report-then-wait, no eager automation, no confirm gates, deletes execute immediately, never ask which project to pin) is baked into the tool descriptions. An opt-in switchboard_console prompt loads the full persona. The server instructions field is set for clients that honor it (Claude Code).
Always register the server under the key switchboard-mcp, never switchboard. The VS Code extension scrubs any switchboard-keyed MCP entry from .vscode/mcp.json, .cursor/mcp.json, .mcp.json, .kiro/settings/mcp.json, .gemini/settings.json, and ~/.codeium/windsurf/mcp_config.json on every activation (legacy cleanup). claude_desktop_config.json is not scrubbed, but use switchboard-mcp for consistency.
SWITCHBOARD_NOT_RUNNING error and the process stays alive; reopening VS Code restores function without restarting the subprocess.When planning, flag uncertain assumptions and supply a ready-to-run web-research prompt to confirm them.
Local Switchboard management console — drive the board when the VS Code extension is running
Implement with high accuracy and self-review (invest effort up front to minimize rework)
Reconcile and restructure a feature's subtasks — improve each, then merge/delete/rewrite/split to make the set coherent
Deep planning, dependency checks, and adversarial review
Cloud-VM planning mode — plan first, do not auto-code in a remote VM