auto-tool-switcher
If you are the rightful owner of auto-tool-switcher and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
MCP Auto Tool Switcher is a modular MCP server designed to manage and facilitate the use of MCP servers, tools, prompts, and resources.
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 .
🚀 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
- MCP server configurations are stored in
🔮 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)