返回市场
麦普服务器管理

麦普服务器管理

作者:benhaotang11 星标更新:2025-02-24

项目介绍

mcp-serverman: 一个MCP服务器配置管理器

PyPI - 版本 PyPI - 下载量 PyPI - 许可证

这是一个命令行工具,用于管理Claude MCP服务器的配置,并支持版本控制和配置文件。现在还提供了一个配套的mcp服务器,让llms为您进行配置。

[!重要]
我总是建议在进行任何更改之前手动备份mcp配置。尽管我在代码中尝试覆盖了一些错误处理,但肯定不全面。

:floppy_disk: 安装

pip install mcp-serverman 

或从GitHub安装最新调试版:

pip install git+https://github.com/benhaotang/mcp-serverman.git

应该可以在Windows、Linux(已测试)和MacOS上使用。如果某个平台的路径不正确,请提交问题。

:computer: 命令行使用

安装后,您可以在终端中直接使用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>]

详细的使用说明,请参阅手册

:robot: 作为mcp服务器安装

# 安装配套(自0.2.1版本起)
mcp-serverman companion [--client <client>]

示例:

  • 我有哪些mcp服务器?
  • 为我禁用xxx、xxx服务器。

image

:wrench: 开发

要以开发模式安装包,请克隆仓库并运行:

pip install -e .

:checkered_flag: 发展路线图

  • 添加对其他MCP客户端的支持,例如ClineMCP-Bridge(自0.1.9版本起)
  • 更新代码使其更模块化,更容易维护(自v0.2.0版本起)
  • 添加我们自己的mcp服务器,让Claude/LLM为您管理(自0.2.1版本起)
  • 更好的错误处理测试
  • 与其他MCP服务器安装工具集成,例如Smithery,或者与预定义的安装模板集成(应先解决安全问题) 现在有很多mcp市场了,只需使用mcp-installer包,并指示模型为您安装它。
  • 也许通过Flask实现Web界面?

许可证

MIT许可证(LICENSE)