mcp man
a cli/mcp server tool for managing mcp server json config file with version control, profiles and multi-client support
claude mcp add --transport stdio benhaotang-mcp-serverman python -m mcp_serverman
How to use
mcp-serverman is a Python-based command-line tool to manage Claude MCP servers configuration with version control and profiling. It provides features to initialize a client configuration, list and manage multiple MCP servers, enable or disable specific servers or versions, and stage changes with version control. The companion mcp server capability allows Claude/LLMs to help configure and manage MCP servers for you. Core commands include initializing the client, listing servers, enabling/disabling/removing servers, saving changes with a message, and changing server versions. The tool also supports presets for quick configuration and multi-client workflows, enabling you to manage several configurations from a single interface.
To use it, first install the package, then run the mcp-serverman CLI directly in your terminal. Typical workflows include initializing the client, listing configured servers, enabling a server you wish to manage, and using the save and change commands to track versioned configurations. For advanced workflows, you can employ presets to quickly load predefined configurations or manage multiple clients and representatives of your MCP server configurations. The companion server feature helps you delegate configuration tasks to Claude/LLMs through the MCP server framework.
How to install
Prerequisites:
- Python 3.8+ (recommended)
- pip (comes with Python)
- Optional: virtual environment tool (venv) for isolation
Install from PyPI:
pip install mcp-serverman
Install from GitHub (latest debug/versioned branch):
pip install git+https://github.com/benhaotang/mcp-serverman.git
Verify installation:
mcp-serverman --version
Basic usage after installation can start right away by invoking the command:
mcp-serverman
If you plan to develop locally, you can install in editable mode from the repo root:
pip install -e .
Environment considerations:
- Ensure your Python environment has access to network and permits package imports.
- If using a virtual environment, activate it before installing.
Additional notes
Tips and common issues:
- Back up your MCP configuration before making changes, as recommended in the project notes.
- The companion MCP server feature requires appropriate client configuration and may depend on your specific environment and path settings.
- If you encounter permission issues on Windows, try running the terminal as an administrator or ensure Python and pip are installed with user-level access.
- For managing multiple servers or clients, explore the presets and multi-client commands to streamline workflows.
- Consult the manual for detailed usage beyond the CLI defaults (referenced in the README).
Related MCP Servers
mcp -qdrant
An official Qdrant Model Context Protocol (MCP) server implementation
mcp-pinecone
Model Context Protocol server to allow for reading and writing from Pinecone. Rudimentary RAG
mcp-rquest
A MCP server providing realistic browser-like HTTP request capabilities with accurate TLS/JA3/JA4 fingerprints for bypassing anti-bot measures. It also supports converting PDF and HTML documents to Markdown for easier processing by LLMs.
pfsense
pfSense MCP Server enables security administrators to manage their pfSense firewalls using natural language through AI assistants like Claude Desktop. Simply ask "Show me blocked IPs" or "Run a PCI compliance check" instead of navigating complex interfaces. Supports REST/XML-RPC/SSH connections, and includes built-in complian
mcp-kubernetes
A Model Context Protocol (MCP) server that enables AI assistants to interact with Kubernetes clusters. It serves as a bridge between AI tools (like Claude, Cursor, and GitHub Copilot) and Kubernetes, translating natural language requests into Kubernetes operations and returning the results in a format the AI tools can understand.
davinci -professional
An enterprise-grade MCP server that exposes the full functionality of DaVinci Resolve and DaVinci Resolve Studio (through version 20) to either Claude Desktop or Cursor MCP clients. Fully configured and tested as a Claude Desktop Extension making installation as easy as clicking a button. Supports both Windows and Macintosh.