MCP Server Manager

MCP Server Manager

site icon
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