MCP Server Switcher logo

MCP Server Switcher

by GrimoireKS

MCP Server Switcher is a graphical tool for managing and switching MCP server configurations. It allows users to easily manage multiple server configurations and switch between them.

View on GitHub

Last updated: N/A

What is MCP Server Switcher?

MCP Server Switcher is a GUI application designed to manage and switch between different configurations for MCP (Minecraft Coder Pack) servers. It simplifies the process of enabling, disabling, and editing server settings.

How to use MCP Server Switcher?

To use MCP Server Switcher, first launch the application. Then, add, edit, or delete server configurations as needed. Check the boxes next to the servers you want to enable. Finally, click 'Save Configuration' to apply the changes. Configurations are stored in JSON files within the user's directory.

Key features of MCP Server Switcher

  • Manage multiple MCP server configurations

  • Easily enable/disable servers via checkboxes

  • Edit server configurations (name, command, parameters, environment variables)

  • System tray integration for quick access

  • Automatic configuration saving to user directory

Use cases of MCP Server Switcher

  • Managing different MCP server setups for development

  • Switching between different modded Minecraft environments

  • Testing different server configurations without manual file editing

  • Quickly enabling or disabling specific servers for different projects

FAQ from MCP Server Switcher

Where are the configurations stored?

All configurations are stored in ~/.mcp_switcher/all_mcp_config.json, and the currently active configuration is stored in ~/.codeium/windsurf/mcp_config.json.

What technologies are used to build this application?

This application is built using Python and PyQt6 for the GUI. It uses JSON for storing configuration data.

How do I package the application?

Use the provided PyInstaller command: pyinstaller --name="MCP Server Switcher" --windowed --icon=resources/icon_.png --add-data="all_mcp_config.json:." --add-data="resources/*.png:resources" main.py

What license is this project under?

This project is licensed under the GNU General Public License v3 (GPL v3).

Who created the code and resources for this project?

All code and resources were generated by AI models (Claude 3.5 Sonnet, Claude 3.7 Sonnet, and GPT-4o).