- Explore MCP Servers
- auto-tool-switcher
Auto Tool Switcher
What is Auto Tool Switcher
The auto-tool-switcher is a modular MCP server designed to manage multiple MCP servers, allowing clients to switch between them seamlessly to avoid tool limits.
Use cases
Use cases include managing multiple toolsets for different projects, enabling or disabling servers based on project requirements, and improving workflow efficiency by automatically starting necessary servers.
How to use
To use the auto-tool-switcher, install the necessary dependencies with ‘npm install’, then start the Cascade MCP Server using ‘node cascade-mcp-server.js’. You can manage servers using various commands like listing, enabling, or disabling servers.
Key features
Key features include cross-platform compatibility (Windows, macOS, Linux), server management capabilities, tool/prompt/resource discovery, server tool forwarding, automatic server startup, and intelligent tool caching for enhanced performance.
Where to use
The auto-tool-switcher can be used in software development environments where multiple MCP servers are needed to manage tools and resources efficiently, especially in collaborative projects.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Auto Tool Switcher
The auto-tool-switcher is a modular MCP server designed to manage multiple MCP servers, allowing clients to switch between them seamlessly to avoid tool limits.
Use cases
Use cases include managing multiple toolsets for different projects, enabling or disabling servers based on project requirements, and improving workflow efficiency by automatically starting necessary servers.
How to use
To use the auto-tool-switcher, install the necessary dependencies with ‘npm install’, then start the Cascade MCP Server using ‘node cascade-mcp-server.js’. You can manage servers using various commands like listing, enabling, or disabling servers.
Key features
Key features include cross-platform compatibility (Windows, macOS, Linux), server management capabilities, tool/prompt/resource discovery, server tool forwarding, automatic server startup, and intelligent tool caching for enhanced performance.
Where to use
The auto-tool-switcher can be used in software development environments where multiple MCP servers are needed to manage tools and resources efficiently, especially in collaborative projects.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
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
-
Install dependencies:
npm install -
Start the Cascade MCP Server:
node cascade-mcp-server.js -
Available Tools:
mcp0_servers_list— List all servers and their statusmcp0_servers_enable— Enable a servermcp0_servers_disable— Disable a servermcp0_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)
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










