这是一个命令行工具,用于管理Claude MCP服务器的配置,并支持版本控制和配置文件。现在还提供了一个配套的mcp服务器,让llms为您进行配置。
[!重要]
我总是建议在进行任何更改之前手动备份mcp配置。尽管我在代码中尝试覆盖了一些错误处理,但肯定不全面。
pip install mcp-serverman
或从GitHub安装最新调试版:
pip install git+https://github.com/benhaotang/mcp-serverman.git
应该可以在Windows、Linux(已测试)和MacOS上使用。如果某个平台的路径不正确,请提交问题。
安装后,您可以在终端中直接使用mcp-serverman命令:
# 显示帮助信息
mcp-serverman
# 初始化客户端配置(仅需一次,且必须在使用其他命令前执行,自0.1.9版本起)
mcp-serverman client init
# 列出服务器
mcp-serverman list
mcp-serverman list --enabled
# 启用/禁用/移除服务器/服务器版本
mcp-serverman enable <server_name>
mcp-serverman disable <server_name>
mcp-serverman remove <server_name>
# 版本控制
mcp-serverman save <server_name> --comment <comment>
mcp-serverman change <server_name> --version <version>
# 预设/配置文件管理
mcp-serverman preset save <preset_name>
mcp-serverman preset load <preset_name>
mcp-serverman preset delete <preset_name>
# 多客户端支持(自0.1.9版本起)
mcp-serverman client list
mcp-serverman client add <short_name> --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
# 注册配套mcp服务器,让Claude/LLM为您管理(自0.2.1版本起)
mcp-serverman companion [--client <client>]
详细的使用说明,请参阅手册。
# 安装配套(自0.2.1版本起)
mcp-serverman companion [--client <client>]
示例:
要以开发模式安装包,请克隆仓库并运行:
pip install -e .
MIT许可证(LICENSE)