Serverman (Server Manager)

by benhaotang

9 stars
7.3k downloads
Not rated
GitHub

About

Server that manages Claude's configuration for other MCP servers.

Details

Author
benhaotang
Repository
benhaotang/mcp-serverman
GitHub stars
9
Downloads
7,278
License
MIT License
Categories
Productivity, Developer Tools, Design, File Management, AI, Project Management, Infrastructure

- Version control for MCP server configurations
- Preset/profile management to quickly switch setups
- Multiple client support (Claude, Cline, MCP-Bridge)
- Companion MCP server for LLM‑driven configuration
- Enable, disable, and remove servers or versions

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Serverman (Server Manager)
    Command (node, npx, python, etc.) npx
    Arguments
    • Argument 1 -y
    • Argument 2 @highlight/mcp-server

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Mcp Serverman A Mcp Server Configuration Manager

PyPI - Version PyPI - Downloads ![](https://badge.mcpx.dev 'MCP') ![](https://badge.mcpx.dev?type=server&features=tools 'MCP server with features') 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:


Initialize Client Configuration One Time And Must Be Done Before Using Other Commands Since 0 1 9

mcp-serverman client init

Robot Install As A Mcp Server

Install Companion Since 0 2 1

mcp-serverman companion [--client <client>]
```

client init

Initialize Client configuration for the first time before using other commands.

list

List all servers or only enabled servers when the --enabled flag is used.

enable

Enable a specified server by its name.

disable

Disable a specified server by its name.

remove

Remove a specified server by its name.

save

Save the configuration of a specified server with an optional comment.

change

Change the version of a specified server.

preset save

Save a preset configuration with a specified name.

preset load

Load a preset configuration by its name.

preset delete

Delete a specified preset configuration.

client list

List all clients.

client add

Add a new client with a short name, display name, path to config, and optional key and default flag.

client remove

Remove a specified client by its short name.

client modify

Modify a specified client to set it as default.

client copy

Copy configuration from one client to another, with an option to merge.

companion

Register a companion mcp server to let Claude/LLM manage for you, with an optional client specification.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "serverman (server manager)": {
            "env": {},
            "args": [
                "-y",
                "@highlight/mcp-server"
            ],
            "command": "npx"
        }
    }
}

Linux

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Macos

{
    "env": [],
    "args": [
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "npx"
}

Windows

{
    "env": [],
    "args": [
        "/c",
        "npx",
        "-y",
        "@highlight/mcp-server"
    ],
    "command": "cmd"
}

mcp-serverman: A MCP Server Configuration Manager

PyPI - Version PyPI - Downloads ![](https://badge.mcpx.dev 'MCP') ![](https://badge.mcpx.dev?type=server&features=tools 'MCP server with features') 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:

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.