
MCP Server Manager

2025.03.29
2
PythonMCP 服务器管理Cursor IDE 扩展开发效率
MCP Server Manager 是一个命令行工具,用于管理 Cursor IDE 的 Model Context Protocol (MCP) 服务器。它提供了一系列功能来简化 MCP 服务器的安装、启动、停止和管理,支持从远程注册表安装超过 50 种 MCP 服务器。
View on GitHub
Overview
基本能力
产品定位
MCP Server Manager 是一个用于管理 MCP 服务器的命令行工具,旨在扩展 Cursor IDE 的功能。
核心功能
- 列出已安装的 MCP 服务器及其状态
- 启动、停止和重启特定的 MCP 服务器
- 同时管理多个 MCP 服务器
- 从注册表安装新的 MCP 服务器
- 查看每个服务器的可用功能
- 远程注册表包含超过 50 种可一键安装的 MCP 服务器
适用场景
- 开发人员需要扩展 Cursor IDE 的功能
- 需要快速安装和管理多个 MCP 服务器
- 需要从 Git 仓库安装自定义或私有 MCP 服务器
使用教程
使用依赖
- Python 3.6+
- npm 和 uv(用于安装/卸载服务器)
安装教程
# 克隆仓库
git clone https://github.com/OJamals/mcp_server_manager.git
# 进入目录
cd mcp_server_manager
# 确保依赖已安装
pip install -r requirements.txt
# 使脚本可执行
chmod +x mcp_manager.py
调试方式
# 列出所有配置的 MCP 服务器及其状态
./mcp_manager.py list
# 启动特定的 MCP 服务器
./mcp_manager.py start [SERVER_NAME]
# 停止运行中的 MCP 服务器
./mcp_manager.py stop [SERVER_NAME]
# 重启特定的 MCP 服务器
./mcp_manager.py restart [SERVER_NAME]
# 查看特定服务器的可用功能
./mcp_manager.py functions [SERVER_NAME]
# 更新本地注册表缓存
./mcp_manager.py update
常见问题解答
- 服务器无法启动:确保 npm 已安装并在 PATH 中
- 权限错误:尝试使用 sudo 或检查文件权限
- 服务器无法停止:使用强制选项或重启系统
- 找不到包:确保注册表已更新(使用
update
命令) - Git 仓库问题:
- 确保已安装并配置 git
- 对于私有仓库,确保 SSH 密钥已设置
- 如果看到“Invalid package.json”错误,请验证仓库是否为 MCP 服务器
- 如果默认分支失败,尝试使用
--branch
指定特定分支
许可证
None