Quick start
Start the daemon, import your servers, make a profile and connect a client.
Start Switchboard
npx mcp-switchboard upThe daemon listens on http://127.0.0.1:7690 and opens the web UI there. Add -d to run it in the background; switchboard stop stops it.
Import or add servers
Open Import to pull in the MCP servers already configured in Cursor, Claude Code, Claude Desktop, VS Code, Windsurf, Codex or Gemini CLI, or run:
switchboard importAdd new ones on the Servers page, by pasting an entry from any mcp.json or filling in the form, or from the terminal:
switchboard server add github -- npx -y @modelcontextprotocol/server-github
switchboard server add linear --url https://mcp.linear.app/mcpTest, or switchboard server test <name>, starts a server once and caches its tool list. See Importing servers.
Create a profile
On Profiles, create a profile, say work, pick its servers, and switch off any tools it should not have. The preview shows exactly what a client will see, and roughly how many tokens of context its tool list costs.
switchboard profile add work --servers github,linear
switchboard profile show workSee Profiles.
Connect a client
On Clients, pick a client and a profile and click Connect. Switchboard writes its entry into the client's configuration file, keeping a backup. From the terminal:
switchboard client connect cursor --profile workRestart or reload the client, and its tools come from the work profile. See Connecting clients.
Next
- Give each client its own profile: Profile resolution.
- Profile with many tools? Try the meta or code surface.