1. Conduid
  2. Developer Tools
  3. Serverman
MCP server · Developer Tools

Serverman

a cli/mcp server tool for managing mcp server json config file with version control, profiles and multi-client support

Unclaimed MIT last commit a year ago devtoolsclaudemcpmcp-server
59Fair

Scored 12 hours ago · breakdown

About Serverman

Serverman is an MCP server published by benhaotang in the Developer Tools category: a cli/mcp server tool for managing mcp server json config file with version control, profiles and multi-client support.

The repository has 10 stars and 5 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/benhaotang/mcp-serverman

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Serverman

Powered by Claude · Grounded in docs

I know everything about Serverman. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 12 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.2.2mcp-serverman can also be a mcp tool server · 24 Feb 2025What's Changed feat: mcp server for bulk action by @benhaotang in https://github.com/benhaotang/mcp-serverman/pull/1 New Contributors @benhaotang made their first contribution in https://github.com/benhaotang/mcp-serverman/pull/1 Full…
v0.2.0Multi Client Support and Modular Code Structure · 19 Jan 2025Nothing major changed since v0.1.9, just make things more modular and easy to manage. [fix] code now are separated by their functionalities into different files Next todo is to implement an installation function and maybe a GUI tool
v0.1.9More clients are supported! · 19 Jan 2025mcp-serverman v0.1.9: Multi-Client Support [New] Added support for managing MCP server configs across multiple clients beyond Claude Desktop New 'client' commands for adding, removing, modifying, syncing and listing client…
v0.1.0Hello World · 18 Jan 2025mcp-serverman 0.1.0 Release Notes Features MCP Server configuration management Version control for server configurations Set profiles easily with preset function Cross-platform support (Windows, macOS, Linux) Core Features List…

README

mcp-serverman: A MCP Server Configuration Manager

PyPI - Version PyPI - Downloads PyPI - License

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.

:floppy_disk: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.

:computer: 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.

:robot: 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.

image

:wrench:Development

To install the package in development mode, clone the repository and run:

pip install -e .

:checkered_flag: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)

README fetched from the repository 12 hours ago. The original is authoritative.

Questions

About Serverman

How do I install Serverman?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Serverman safe to use with an AI agent?

Its trust score is 59 out of 100 (fair). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Serverman still maintained?

The last commit was a year ago. That's long enough that you should check whether the maintainer is responding to issues before depending on it.