mcp-serverman: A MCP Server Configuration Manager
benhaotang/mcp-serverman · 10 stars · Python · MIT
MCP server a cli/mcp server tool for managing mcp server json config file with version control, profiles and multi-client support
Install
The repo has no one-line install. Follow its README.
Files
mcp-serverman: A MCP Server Configuration Manager
A command-line tool to manage Claude MCP servers configuration with version control and profiling. Now also has a companion mcp server to let llms config for you.
Important
I always recommend making a manual backup of the mcp configuration before making any changes. Although I tried to cover some error handling in the code, it is definitely not inclusive.
💾Installation
pip install mcp-serverman
or from GitHub for the latest debug version:
pip install git+https://github.com/benhaotang/mcp-serverman.git
Should be available on Windows, Linux(tested) and MacOS. If the path for a certain platform is wrong, open an issue.
💻 Cli usage
After installation, you can use the mcp-serverman command directly in terminal:
# Display help message mcp-serverman # Initialize Client configuration(one time and must be done before using other commands, since 0.1.9) mcp-serverman client init # List servers mcp-serverman list mcp-serverman list --enabled # Enable/disable/remove server/server version mcp-serverman enable <server_name> mcp-serverman disable <server_name> mcp-serverman remove <server_name> # Version control mcp-serverman save <server_name> --comment <comment> mcp-serverman change <server_name> --version <version> # Preset/Profile management mcp-serverman preset save <preset_name> mcp-serverman preset load <preset_name> mcp-serverman preset delete <preset_name> # Multiple client support(since 0.1.9) mcp-serverman client list mcp-serverman client add <short_name> --name "Display Name" --path "/path/to/config.json" --key "mcpServers" [--default] mcp-serverman client remove <short_name> mcp-serverman client modify <short_name> --default mcp-serverman client copy --from <short_name> --to <short_name> --merge # Register companion mcp server to let Claude/LLM manage for you(since 0.2.1) mcp-serverman companion [--client <client>]
For detailed usage instructions, see the manual.
🤖 Install as a mcp server
# Install companion (since 0.2.1)
mcp-serverman companion [--client <client>]
Example:
- What mcp servers do I have?
- Disable xxx, xxx server for me.
🔧Development
To install the package in development mode, clone the repository and run:
pip install -e .
🏁Roadmap
- Add support for other MCP-Clients, e.g. Cline and MCP-Bridge (since 0.1.9)
- Update the code to be more modular and easier to maintain (since v0.2.0)
- Added our own mcp-server to let Claude/LLM manage for you (since 0.2.1)
- Better error handling tests
- Integration with other MCP server install tools, e.g. Smithery, or with predefined installation templates (should iron out safety issues first) We have so many mcp marketplaces now, just use mcp-installer package and instruct the model to install it for you.
- Maybe a Web UI via Flask?
License
MIT License (LICENSE)
Facts
- Kind
- MCP server
- Group
- Uncategorized
- Stars
- 10
- License
- MIT
- Language
- Python
- Last push
- 2025-02-24
- Forks
- 5
- Topics
- claude, mcp, mcp-server
- 1REAio.github.morluto/reaReverse engineer anything from your terminal or agent with one CLI and MCP server.125.3k
- 2com.browser-use/browser-usecom.browser-use/browser-useControl a real Chrome browser to complete any task: fill forms, extract data, book flights.117.7k
- 3World Monitorapp.worldmonitor/mcpLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.88.3k
- 4Scrapling MCP Serverd4vinci/scrapling🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scraplingdev86.9k
- 5Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
- 6Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k
