MCP Server Manager 使用说明

项目简介

MCP Server Manager 是一个基于 Web 的图形界面工具,旨在简化 Claude 和 Cursor 编辑器中 Model Context Protocol (MCP) 服务器的管理。它提供了一个用户友好的界面,用于配置和控制您的 MCP 服务器设置。通过该工具,您可以方便地启用、禁用 MCP 服务器,查看服务器提供的工具,并安全地管理服务器的环境变量。

主要功能点

  • 服务器启用/禁用: 通过简单的开关按钮,快速启用或禁用 MCP 服务器。
  • 配置同步: 更改会自动同步到 Claude 和 Cursor 的配置文件中。
  • 工具查看: 查看每个 MCP 服务器提供的可用工具及其详细信息。
  • 安全配置管理: 安全地处理 MCP 服务器所需的环境变量和 API 密钥。
  • 响应式界面: 界面设计适配各种屏幕尺寸,方便在不同设备上使用。

安装步骤

  1. 克隆仓库:

    git clone https://github.com/MediaPublishing/mcp-manager.git
    cd mcp-manager
  2. 安装依赖:

    npm install
  3. 复制配置文件:

    cp config.example.json config.json

    (可选) 您可以编辑 'config.json' 文件来预定义一些您想要管理的 MCP 服务器。默认情况下,工具会自动读取 Claude 和 Cursor 的现有配置。

  4. 启动 MCP Server Manager:

    npm start
  5. 在浏览器中打开: 访问 'http://localhost:3456' 即可打开 MCP Server Manager 的图形界面。

服务器配置 (MCP 客户端配置)

MCP 客户端(如 Claude 或 Cursor)不需要直接配置 MCP Server Manager 本身。MCP Server Manager 的作用是 管理 其他 MCP 服务器的配置。您需要配置的是您希望 Claude 或 Cursor 使用的 其他 MCP 服务器,这些服务器的配置将通过 MCP Server Manager 进行管理。

在 'config.json' 文件中,您可以定义要管理的 MCP 服务器。以下是一个 'config.json' 示例,展示如何配置要管理的 MCP 服务器:

{
  "mcpServers": {
    "example-server": {
      "command": "node",
      "args": ["/path/to/your/example-mcp-server.js"],
      "env": {
        "API_KEY": "your-api-key"
      }
    },
    "another-server": {
      "command": "python",
      "args": ["/path/to/your/another-mcp-server.py", "--port", "8080"]
    }
  }
}
  • 'mcpServers': 定义要管理的 MCP 服务器列表。
  • 'example-server', 'another-server': 您为每个要管理的 MCP 服务器定义的名称,在界面中会显示这些名称。
  • 'command': 启动 MCP 服务器的命令,例如 'node' 或 'python'。
  • 'args': 启动命令的参数列表,通常包含 MCP 服务器脚本的路径。
  • 'env': (可选) MCP 服务器运行时需要的环境变量。

基本使用方法

  1. 启动 MCP Server Manager: 运行 'npm start' 并访问 'http://localhost:3456'。
  2. 管理服务器: 在 "Servers" 标签页中,您会看到已配置的 MCP 服务器列表(包括从 'config.json' 和 Claude/Cursor 配置中读取的服务器)。
  3. 启用/禁用服务器: 使用每个服务器旁边的开关按钮来启用或禁用该服务器。
  4. 查看工具: 切换到 "Tools" 标签页,可以查看当前启用的 MCP 服务器提供的工具列表及其详细信息。
  5. 保存更改: 点击 "Save Changes" 按钮保存您的配置更改。
  6. 重启 Claude/Cursor: 为了使配置生效,请重启 Claude 或 Cursor 编辑器。

注意: MCP Server Manager 本身也包含一个简单的 MCP 服务器实现 ('mcp-server.js'),但其主要目的是为了提供 "launch_manager" 工具,用于在 Claude 或 Cursor 中启动和访问 MCP Server Manager 的图形界面。 您主要通过图形界面来管理 其他 您希望 Claude 或 Cursor 使用的 MCP 服务器。

信息

分类

开发者工具