项目简介
'mcp-hosts-installer' 是一个实现了 Model Context Protocol (MCP) 的服务器应用。与提供数据资源、工具或Prompt模板的标准MCP服务器不同,它的核心功能是作为一个“安装管理器”,帮助用户在其LLM客户端(如Cursor IDE、Claude桌面应用、VsCode等)内部,方便地安装和部署其他的MCP服务器。
主要功能点
- 一键安装其他MCP服务器: 通过向LLM发起简单的指令,即可让本服务器在当前LLM客户端环境中安装指定的其他MCP服务器。
- 支持多种安装源: 可以安装托管在npm或PyPi仓库中的MCP服务器,也支持安装本地文件路径下的服务器。
- 环境配置支持: 允许在安装过程中为目标MCP服务器配置环境变量。
安装步骤
用户通常无需手动下载或安装 'mcp-hosts-installer'。它是通过LLM客户端(宿主环境)来启动和管理的。您需要在您的LLM客户端或集成开发环境的MCP配置文件中添加 'mcp-hosts-installer' 的启动配置。
以下是不同LLM客户端的配置示例(将配置添加到对应的JSON文件中):
- 对于 Claude 桌面应用: 编辑 'claude_desktop_config.json' 文件。在macOS上通常位于 '~/Library/Application Support/Claude/',在Windows上通常位于 'C:\Users\NAME\AppData\Roaming\Claude'。
- 对于 Cursor IDE: 编辑 'mcp.json' 文件。在macOS上通常位于 '/Users/NAME/.cursor/',在Windows上通常位于 'C:\Users\NAME\AppData\Roaming.cursor'。
- 对于 VsCode IDE: 编辑 '.vscode/mcp.json' 文件(项目级)或用户配置中的MCP设置。在macOS上用户配置通常位于 '/Users/NAME/.code/',在Windows上通常位于 'C:\Users\NAME\AppData\Roaming.code'。
服务器配置
在上述配置文件中,添加如下JSON片段以配置并启动 'mcp-hosts-installer' 服务器:
{ "mcpServers": { "mcp-hosts-installer": { // 定义一个名为 "mcp-hosts-installer" 的MCP服务器 "command": "npx", // LLM客户端将执行的启动命令 (需要系统中安装Node.js和npm) "args": [ // 传递给启动命令的参数 "-y", // npx 参数,自动确认安装 "@soufgit/mcp-hosts-installer" // 要启动的npm包名称,即本MCP服务器 ] } } }
注意:为了成功启动,您的系统中需要安装 Node.js 和 npm (以便使用 npx 命令) 以及 uv (用于Python服务器的安装)。
基本使用方法
配置完成后,您的LLM客户端即可识别并与 'mcp-hosts-installer' 服务器通信。您可以通过与LLM的对话来指示其安装其他MCP服务器。LLM会根据您的指令,调用 'mcp-hosts-installer' 提供的安装功能。
例如,您可以尝试以下指令(在支持MCP的LLM客户端中):
- “安装名为 mcp-server-fetch 的 MCP 服务器”
- “请安装位于 /Users/NAME/code/my-local-mcp-server 路径的 MCP 服务器”
- “安装 npm 包 @modelcontextprotocol/server-github 作为 MCP 服务器,并设置环境变量 GITHUB_PERSONAL_ACCESS_TOKEN 为 'YOUR_TOKEN_HERE'”
这些指令会被LLM解析,并通过MCP协议发送给 'mcp-hosts-installer' 服务器执行安装操作。
信息
分类
开发者工具