mcpField
M
mcp-serverman: A MCP Server Configuration Manager

mcp-serverman: A MCP Server Configuration Manager

本地服务
github.com/benhaotang开发工具1087 周前更新

关于 mcp-serverman: A MCP Server Configuration Manager

mcp-serverman 是用于管理 Claude 及其他 MCP 客户端服务器配置的命令行工具,支持版本管理和配置档案。它还提供配套 MCP 服务,让 LLM 通过对话查看、启用或禁用服务器。

主要功能

  1. 01管理 MCP 服务器配置
  2. 02查看及筛选服务器
  3. 03管理配置版本
  4. 04支持配置档案
  5. 05支持多个 MCP 客户端

适用场景

  1. 01查看已配置的 MCP 服务
  2. 02启用或禁用指定服务器
  3. 03为不同客户端管理配置
  4. 04通过配套 MCP 服务让 LLM 管理配置

MCP 相关

除命令行管理工具外,项目还提供配套 MCP 服务,允许 LLM 管理 MCP 服务器配置。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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

PyPI - Version PyPI - Downloads MCP MCP server with features PyPI - License

一款用于管理 Claude MCP 服务配置的命令行工具,支持版本控制和性能分析。现在还附带一个 MCP 服务,可让大模型为你配置。

重要


我始终建议在进行任何更改之前手动备份 MCP 配置。虽然我尽量在代码中涵盖错误处理,但肯定无法面面俱到。

:floppy_disk:安装

pip install mcp-serverman 

或从 GitHub 获取最新的调试版本:

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

应该支持 Windows、Linux(已测试)和 MacOS。如果某个平台的路径有误,请提交 issue。

:computer: 命令行用法

安装后,可以直接在终端中使用 mcp-serverman 命令:

# Display help message
mcp-serverman
# Initialize Client configuration(one time and must be done before using other commands, since 0.1.9)
mcp-serverman client init
# List servers
mcp-serverman list
mcp-serverman list --enabled
# Enable/disable/remove server/server version
mcp-serverman enable <server_name> 
mcp-serverman disable <server_name>
mcp-serverman remove <server_name>
# Version control
mcp-serverman save <server_name> --comment <comment>
mcp-serverman change <server_name> --version <version>
# Preset/Profile management
mcp-serverman preset save <preset_name>
mcp-serverman preset load <preset_name>
mcp-serverman preset delete <preset_name>
# Multiple client support(since 0.1.9)
mcp-serverman client list
mcp-serverman client add <short_name> --name "Display 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
# Register companion mcp server to let Claude/LLM manage for you(since 0.2.1)
mcp-serverman companion [--client <client>]

详细用法请参阅手册。

:robot: 安装为 MCP 服务

# Install companion (since 0.2.1)
mcp-serverman companion [--client <client>]

示例:

  • 我有哪些 MCP 服务?
  • 帮我禁用 xxx、xxx 服务。

图片

:wrench:开发

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

pip install -e .

:checkered_flag:路线图

  • 支持其他 MCP 客户端,例如 Cline 和 MCP-Bridge(自 0.1.9 起)
  • 更新代码,使其模块化程度更高且更易于维护(自 v0.2.0 起)
  • 添加自有 MCP 服务,让 Claude/大模型为你管理(自 0.2.1 起)
  • 更完善的错误处理测试
  • 集成其他 MCP 服务安装工具,例如 Smithery,或使用预定义的安装模板(应先解决安全问题) 现在 MCP 市场已经很多了,直接使用 mcp-installer 软件包,并指示模型为你安装即可。
  • 也许可以通过 Flask 提供 Web UI?

许可证

MIT 许可证 (LICENSE)

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。