MCP Auto Tool Switcher
About
A MCP server that allows your client to switch MCP servers so you don't run in to a tool limit.
Details
- Author
- Maiks-Dev-Team
- Downloads
- 373
- Categories
- Other
Jump to
- Cross-platform support (Windows, macOS, Linux)
- Add, remove, enable, and disable MCP servers
- List, invoke, and preview tools, prompts, and resources
- Passthrough forwarding for tools from other MCP servers
- Automatic startup of all enabled servers on initialization
- Intelligent caching for improved performance
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
MCP Auto Tool SwitcherCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Install dependencies with npm install, then start the server with node cascade-mcp-server.js. Use the provided tools such as mcp0_servers_list, mcp0_servers_enable, mcp0_servers_disable, and mcp0_refresh_tools to manage servers and discover tools.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"mcp auto tool switcher": {
"auto-tool-switcher": {
"command": "node",
"args": [
"cascade-mcp-server.js"
]
}
}
}
}
McpServers
{
"auto-tool-switcher": {
"command": "node",
"args": [
"cascade-mcp-server.js"
]
}
}
MCP Auto Tool Switcher
> ⚠️ Early Stage: This project is in the early stages of development. Features are experimental, incomplete, and subject to rapid change.
✨ Overview
MCP Auto Tool Switcher is a system for managing MCP servers, tools, prompts, and resources. It is a modular MCP server that acts as a passthrough for tools from other MCP servers.Features
- Cross-platform: Works on Windows, macOS, and Linux - Server Management: Add, remove, enable/disable, and configure MCP servers via MCP tools - Tool/Prompt/Resource Discovery: List, invoke, and preview MCP tools, prompts, and resources - Server Tool Forwarding: Act as a passthrough for tools from other MCP servers - Automatic Server Startup: Automatically starts all enabled MCP servers on initialization - Intelligent Tool Caching: Implements efficient caching for improved performance📖 Documentation
For complete documentation, see the docs folder.
🚀 Quick Start
Auto Tool Switcher
1. Install dependencies:
npm install
2. Start the Cascade MCP Server:
node cascade-mcp-server.js
3. Available Tools:
- mcp0_servers_list — List all servers and their status
- mcp0_servers_enable — Enable a server
- mcp0_servers_disable — Disable a server
- mcp0_refresh_tools — Refresh the list of tools from all enabled servers
⚙️ Configuration
- All server configuration is stored in servers.json
- MCP server configurations are stored in mcp-config.json
🔮 Future Improvements
- Electron Tray Client: A system tray application for managing MCP servers with:
- System tray/menu bar icon for easy access
- Context menu for managing servers
- Dialogs for adding, editing, and removing servers
- Visual interface for tool discovery and invocation
🤝 Contributing
Contributions, feedback, and suggestions are welcome! Please note the project is in flux and APIs/UI may change frequently.
📄 License
MIT (to be added)
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



