mcp-serverman 是一款用于管理 Claude MCP 服务器配置的命令行工具。它支持版本控制和配置文件分析,还附带了一个配套的 mcp 服务器,可自动为大语言模型(LLMs)进行配置,能有效简化 MCP 服务器的配置和管理工作。
⚠️ 重要提示
强烈建议在进行任何更改之前手动备份 mcp 配置文件。尽管代码中尝试覆盖了一些错误处理,但绝非万无一失。
mcp-serverman 是用于管理 Claude MCP 服务器配置的命令行工具,支持版本控制和配置文件分析,还附带配套 mcp 服务器,可自动为 LLMs 配置。
支持通过 PyPI 和 GitHub 直接安装,该工具应在 Windows、Linux(已测试)和 MacOS 上均可运行。如果路径有问题,请提交问题。
# 通过 PyPI 安装稳定版本
pip install mcp-serverman
# 从 GitHub 安装最新调试版本
pip install git+https://github.com/benhaotang/mcp-serverman.git
安装完成后,可以直接在终端使用mcp-serverman命令:
# 显示帮助信息
mcp-serverman
# 初始化客户端配置(必须一次性完成,且要在其他命令之前执行,自0.1.9版本起)
mcp-serverman 客户端 初始化
# 列出服务器
mcp-serverman 列表
mcp-serverman 列表 --已启用
# 启用/禁用/删除服务器或其版本
mcp-serverman 启用 <服务器名称>
mcp-serverman 禁用 <服务器名称>
mcp-serverman 删除 <服务器名称>
# 版本控制
mcp-serverman 保存 <服务器名称> --注释 <注释>
mcp-serverman 切换 <服务器名称> --版本 <版本号>
# 预设/配置文件管理
mcp-serverman 预设 保存 <预设名称>
mcp-serverman 预设 加载 <预设名称>
mcp-serverman 预设 删除 <预设名称>
# 多客户端支持(自0.1.9版本起)
mcp-serverman 客户端 列出
mcp-serverman 客户端 选择 <短名称>
mcp-serverman 客户端 新建 <短名称> [--默认]
# 注册companion mcp服务器
mcp-serverman 注册 [--模型 <自定义模型ID>] [--api-key <自定义API密钥>] [--host <自定义服务地址>]
mcp-serverman 客户端 初始化创建默认配置文件。mcp-serverman 客户端 选择 <短名称>在多个客户端间切换。mcp-serverman 客户端 新建 <短名称> [--默认]添加新的客户端配置。若你是开发者,想要直接修改源代码并测试新功能,可以安装开发版本:
pip install -e git+https://github.com/benhaotang/mcp-serverman.git
然后在项目根目录运行以下命令进行测试:
python -m mcp_serverman.cli --version
更多详细信息请参考官方文档。
这个工具旨在简化 MCP 服务器的配置和管理工作,同时提供灵活的功能扩展。