使用说明
项目简介
MCP服务器自动安装管理工具是一个基于 Model Context Protocol (MCP) 构建的特殊MCP服务器。它并非直接为LLM应用提供上下文服务,而是作为一个管理工具,用于自动化安装、注册和管理各种 Minecraft Control Panel (MCP) 服务器。该工具通过 MCP 协议对外提供管理功能,允许客户端(通常是LLM应用)调用工具来管理 Minecraft 服务器的安装和配置。
主要功能点
- MCP服务器注册与管理:允许注册来自 GitHub 仓库的 MCP 服务器信息,包括仓库地址、启动命令、描述和关键词等。
- 自动化安装:支持从注册的 GitHub 仓库自动安装 MCP 服务器,包括代码克隆、依赖安装和自定义安装命令执行。
- 服务器信息查询:可以列出已注册的 MCP 服务器列表,并获取服务器的详细信息,如描述、仓库地址、启动命令和 README 文档。
- 命令配置保存:支持将服务器的启动命令及其参数、环境变量等配置信息保存到外部配置文件(例如 Claude 的配置文件)中,方便集成到 LLM 应用。
安装步骤
- 环境准备:确保已安装 Node.js 和 pnpm 包管理器。
- 克隆仓库:将 'mcpmarket' 仓库克隆到本地:
git clone https://github.com/CherryHQ/mcpmarket.git - 进入目录:导航到 'mcp-auto-install' 包目录:
cd mcpmarket/packages/mcp-auto-install - 安装依赖:使用 pnpm 安装项目依赖:
pnpm install - 构建项目:构建 TypeScript 项目:
pnpm build - 启动服务器:运行以下命令启动 MCP 服务器:
或者如果全局安装了 'pnpm link --global',可以直接使用命令 'mcp-auto-install start'。node dist/index.js 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"]' 启动服务器。
基本使用方法
- 启动 MCP 服务器自动安装管理工具。
- 在 MCP 客户端中配置并连接到此服务器。
- 通过 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 服务器。
信息
分类
开发者工具