基本能力
产品定位
mcp-serverman 是一个 MCP 服务器配置管理工具,旨在简化 MCP 服务器的配置管理过程,支持版本控制、配置分析和自动化管理。
核心功能
- 配置管理:支持启用、禁用、删除服务器配置。
- 版本控制:可以保存和切换服务器配置的版本。
- 预设/配置文件管理:支持保存、加载和删除预设配置。
- 多客户端支持:支持管理多个客户端的配置。
- 配套 MCP 服务器:允许通过 LLM(如 Claude)来管理配置。
适用场景
- 需要频繁切换 MCP 服务器配置的开发人员。
- 希望通过自动化工具(如 LLM)管理 MCP 服务器配置的用户。
- 需要版本控制和备份 MCP 服务器配置的场景。
工具列表
- mcp-serverman CLI:提供命令行界面管理 MCP 服务器配置。
- 配套 MCP 服务器:允许通过 LLM 管理配置。
常见问题解答
- 是否需要备份配置?:建议在使用前手动备份 MCP 配置,尽管工具包含了一些错误处理,但并不全面。
- 支持哪些平台?:支持 Windows、Linux(已测试)和 MacOS。
使用教程
使用依赖
无特殊依赖,直接通过 pip 安装即可。
安装教程
bash
pip install mcp-serverman
或从 GitHub 安装最新调试版本:
bash
pip install git+https://github.com/benhaotang/mcp-serverman.git
调试方式
安装完成后,可以直接在终端使用 mcp-serverman
命令:
```bash
显示帮助信息
mcp-serverman
初始化客户端配置(必须在使用其他命令前执行)
mcp-serverman client init
列出服务器
mcp-serverman list
mcp-serverman list --enabled
启用/禁用/删除服务器或服务器版本
mcp-serverman enable
mcp-serverman disable
mcp-serverman remove
版本控制
mcp-serverman save
mcp-serverman change
预设/配置文件管理
mcp-serverman preset save
多客户端支持
mcp-serverman client list
mcp-serverman client add
mcp-serverman client remove
mcp-serverman client modify
mcp-serverman client copy --from
注册配套 MCP 服务器
mcp-serverman companion [--client
```