使用说明

项目简介

MCP服务器自动安装管理工具是一个基于 Model Context Protocol (MCP) 构建的特殊MCP服务器。它并非直接为LLM应用提供上下文服务,而是作为一个管理工具,用于自动化安装、注册和管理各种 Minecraft Control Panel (MCP) 服务器。该工具通过 MCP 协议对外提供管理功能,允许客户端(通常是LLM应用)调用工具来管理 Minecraft 服务器的安装和配置。

主要功能点

  • MCP服务器注册与管理:允许注册来自 GitHub 仓库的 MCP 服务器信息,包括仓库地址、启动命令、描述和关键词等。
  • 自动化安装:支持从注册的 GitHub 仓库自动安装 MCP 服务器,包括代码克隆、依赖安装和自定义安装命令执行。
  • 服务器信息查询:可以列出已注册的 MCP 服务器列表,并获取服务器的详细信息,如描述、仓库地址、启动命令和 README 文档。
  • 命令配置保存:支持将服务器的启动命令及其参数、环境变量等配置信息保存到外部配置文件(例如 Claude 的配置文件)中,方便集成到 LLM 应用。

安装步骤

  1. 环境准备:确保已安装 Node.js 和 pnpm 包管理器。
  2. 克隆仓库:将 'mcpmarket' 仓库克隆到本地:
    git clone https://github.com/CherryHQ/mcpmarket.git
  3. 进入目录:导航到 'mcp-auto-install' 包目录:
    cd mcpmarket/packages/mcp-auto-install
  4. 安装依赖:使用 pnpm 安装项目依赖:
    pnpm install
  5. 构建项目:构建 TypeScript 项目:
    pnpm build
  6. 启动服务器:运行以下命令启动 MCP 服务器:
    node dist/index.js start
    或者如果全局安装了 'pnpm link --global',可以直接使用命令 'mcp-auto-install start'。

服务器配置

此 MCP 服务器本身作为管理工具运行,主要配置信息是其启动命令,供 MCP 客户端连接和调用管理功能。以下是一个 MCP 客户端配置示例,用于连接到此 MCP 服务器:

{
  "serverName": "mcp-auto-install-server",
  "command": "mcp-auto-install",
  "args": ["start"]
}
  • 'serverName': 为该 MCP 服务器在客户端中自定义的名称,例如 "mcp-auto-install-server"。
  • 'command': 启动 MCP 服务器的命令。如果已将 'mcp-auto-install' 命令添加到系统 PATH (例如通过 'pnpm link --global'),则可以直接使用 'mcp-auto-install'。否则,需要使用 'node dist/index.js' 并确保在 'mcpmarket/packages/mcp-auto-install' 目录下或提供正确的相对/绝对路径。
  • 'args': 传递给启动命令的参数,此处使用 '["start"]' 启动服务器。

基本使用方法

  1. 启动 MCP 服务器自动安装管理工具。
  2. 在 MCP 客户端中配置并连接到此服务器。
  3. 通过 MCP 客户端,可以调用此服务器提供的工具,例如:
    • 使用 'mcp_auto_install_getAvailableServers' 工具获取可安装的 MCP 服务器列表。
    • 使用 'mcp_auto_install_installServer' 工具安装指定的 MCP 服务器。
    • 使用 'mcp_auto_install_configureServer' 工具获取服务器的配置帮助和 README 文档。
    • 使用 'mcp_auto_install_saveNpxCommand' 工具保存服务器的启动命令配置。
    • 使用 'mcp_auto_install_removeServer' 工具移除已注册的服务器。

通过这些工具,用户可以通过 LLM 应用自动化管理和配置 Minecraft Control Panel 服务器。

信息

分类

开发者工具