auto-tool-switcher

auto-tool-switcher

3.4

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 is a system designed to manage MCP servers, tools, prompts, and resources efficiently. It acts as a modular MCP server that serves as a passthrough for tools from other MCP servers, allowing for seamless integration and management. The system is cross-platform, supporting Windows, macOS, and Linux, and offers features such as server management, tool discovery, and intelligent caching for improved performance. It is in the early stages of development, with features that are experimental and subject to change. The system automatically starts all enabled MCP servers upon initialization, ensuring that the tools and resources are readily available for use. The project aims to provide a comprehensive solution for managing MCP environments, with future improvements planned to enhance user interaction through an Electron Tray Client.

Features

  • Cross-platform support for Windows, macOS, and Linux
  • Server management capabilities including add, remove, enable/disable, and configure MCP servers
  • Tool, prompt, and resource discovery with list, invoke, and preview functionalities
  • Server tool forwarding to act as a passthrough for tools from other MCP servers
  • Automatic server startup and intelligent tool caching for improved performance

MCP 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'}

Usage with Different Platforms

Auto Tool Switcher

sh
npm install

Start Cascade MCP Server

sh
node cascade-mcp-server.js