MCP Installer 使用说明

项目简介

MCP Installer 是一个特殊的 MCP 服务器,它的主要功能不是直接提供资源、工具或 Prompt 模板,而是帮助用户 安装和管理其他的 MCP 服务器。你可以通过 Claude 等 MCP 客户端指示 MCP Installer 安装指定的 MCP 服务器,例如从 npm 或 PyPi 下载并配置服务器。这对于快速部署和测试不同的 MCP 服务器非常方便。

主要功能点

  • 自动化安装 MCP 服务器: 接收指令,自动从 npm (Node.js) 或 PyPi (Python) 安装指定的 MCP 服务器。
  • 支持多种服务器源: 可以安装基于 npm (Node.js) 和 PyPi (Python) 的 MCP 服务器。
  • 灵活配置: 允许在安装时指定服务器的启动参数和环境变量。

安装步骤

  1. 安装 MCP Installer 服务器: MCP Installer 本身也是一个 MCP 服务器,需要先将其配置到你的 MCP 客户端中。
  2. 配置 MCP 客户端: 在你的 MCP 客户端配置文件(例如 'claude_desktop_config.json')中添加 MCP Installer 的配置信息。

服务器配置

在 MCP 客户端的配置文件中,添加以下 'mcpServers' 配置项:

  "mcpServers": {
    "mcp-installer": {  // 服务器名称,可以自定义
      "command": "npx", // 启动命令,这里使用 npx 运行 npm 包
      "args": [
        "@anaisbetts/mcp-installer" // MCP Installer 的 npm 包名
      ]
    }
  }

基本使用方法

  1. 启动 MCP 客户端: 确保你的 MCP 客户端已启动并加载了 MCP Installer 的配置。
  2. 向 MCP 客户端发送指令: 使用自然语言指令指示 Claude (或其他 MCP 客户端) 通过 MCP Installer 安装新的 MCP 服务器。

示例指令:

  • 安装名为 'mcp-server-fetch' 的 MCP 服务器:
    Hey Claude, install the MCP server named mcp-server-fetch
  • 安装 npm 包 '@modelcontextprotocol/server-filesystem' 作为 MCP 服务器,并设置参数:
    Hey Claude, install the @modelcontextprotocol/server-filesystem package as an MCP server. Use ['/Users/anibetts/Desktop'] for the arguments
  • 安装本地路径 '/Users/anibetts/code/mcp-youtube' 的 MCP 服务器:
    Hi Claude, please install the MCP server at /Users/anibetts/code/mcp-youtube, I'm too lazy to do it myself.
  • 安装 '@modelcontextprotocol/server-github' 服务器并设置环境变量:
    Install the server @modelcontextprotocol/server-github. Set the environment variable GITHUB_PERSONAL_ACCESS_TOKEN to '1234567890'

注意:

  • MCP Installer 依赖 'npx' (Node.js 包执行器) 和 'uv' (Python 包安装工具,如果安装 Python 服务器)。请确保你的环境中已安装这些工具。
  • 安装 MCP 服务器的具体过程和支持的服务器类型取决于 MCP Installer 的具体实现。

信息

分类

开发者工具