drio
Open app

MCP SwitchBoard 🎛️

Source

A GUI MCP Switchboard for managing multiple MCP servers and their associated tools

Catalog onlyCatalog onlySTDIO

Overview

MCP SwitchBoard is a graphical user interface (GUI) designed for managing multiple Model Context Protocol (MCP) servers and their associated tools, providing a central hub for control and monitoring.

To use MCP SwitchBoard, clone the repository from GitHub, set up the backend and frontend environments, and run the application to access the interface in your browser.

  • Intuitive GUI for managing MCP servers. - Server management capabilities (add, remove, connect, disconnect). - Task execution on selected servers. - Real-time monitoring of server performance metrics (CPU, RAM, Disk, Network). - Secure access with user authentication. - Scalability features with Redis caching and RabbitMQ/Kafka integration planned.
  1. Managing multiple MCP servers from a single interface.
  2. Monitoring server performance in real-time.
  3. Executing commands and scripts on various servers efficiently.

Add to your AI client

Use these steps to connect MCP SwitchBoard 🎛️ in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "mcp-switchboard-grapheneaffiliate": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-switchboard-grapheneaffiliate"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "mcp-switchboard-grapheneaffiliate": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-switchboard-grapheneaffiliate"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "mcp-switchboard-grapheneaffiliate": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-switchboard-grapheneaffiliate"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "mcp-switchboard-grapheneaffiliate": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-switchboard-grapheneaffiliate"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "mcp-switchboard-grapheneaffiliate": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-switchboard-grapheneaffiliate"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "mcp-switchboard-grapheneaffiliate": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-mcp-switchboard-grapheneaffiliate"
      ]
    }
  }
}

FAQ

What are the prerequisites for using MCP SwitchBoard?

You need Python 3.7+, Node.js 12+, and other dependencies as listed in the installation guide.

How do I add a server?

Click on the "Add Server" button, enter the server details, and click "Save" to add it to the dashboard.

Is there a mobile app planned for MCP SwitchBoard?

Yes, there are future plans to develop a mobile app for remote monitoring and control.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":3483,"uuid":"e78493c3-512d-457d-bcb3-79e46f9cb2dc","name":"MCP-SwitchBoard","title":"MCP SwitchBoard 🎛️","description":"A GUI MCP Switchboard for managing multiple MCP servers and their associated tools","avatar_url":"https://avatars.githubusercontent.com/u/130793843?v=4","created_at":"2025-03-19T18:40:25.150Z","updated_at":"2025-03-19T19:46:30.354Z","status":"created","author_name":"grapheneaffiliate","author_avatar_url":"https://avatars.githubusercontent.com/u/130793843?v=4","tags":"[]","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/grapheneaffiliate/MCP-SwitchBoard","target":"_self","content":"$29","summary":"$2a","img_url":"https://github.com/grapheneaffiliate/MCP-SwitchBoard/raw/b3fd078eb203630eb01fccc644d0460439e25b4b/Screenshot%202025-03-20%20160942.png","type":null,"metadata":"{\"star\":\"0\",\"license\":\"MIT license\",\"language\":\"Python\",\"is_official\":false,\"latest_commit_time\":\"2025-03-20 16:13:10\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]