项目简介
MCP服务器轻松安装器 (MCP Easy Installer) 是一个强大的工具,同时也是一个MCP服务器,旨在简化 MCP 服务器的安装和管理流程。它不仅能帮助开发者和非开发者轻松地搜索、安装、配置、修复和卸载各种 MCP 服务器,还能作为一个 MCP 服务器被其他 MCP 客户端调用,执行安装、搜索和卸载等管理任务。该工具旨在降低 MCP 服务器的使用门槛,让用户无需深入了解技术细节也能快速搭建和维护 MCP 环境。
主要功能点
- MCP服务器管理: 本身也是一个MCP服务器,可以通过客户端调用其工具来管理其他MCP服务器。
- 服务器搜索: 搜索可安装的 MCP 服务器,方便用户发现和选择。
- 自动化安装: 支持从 GitHub 仓库或本地源快速安装 MCP 服务器。
- 修复工具: 检测并修复常见的 MCP 服务器问题,确保环境稳定运行。
- 跨平台: 支持 Windows、Linux 和 macOS 操作系统。
安装步骤
-
克隆仓库: 首先,使用 Git 克隆 'mcp-easy-installer' 仓库到本地:
git clone https://github.com/onigetoc/mcp-easy-installer.git cd mcp-easy-installer -
安装依赖: 确保你的系统已安装 Node.js 和 npm。然后,在仓库目录下运行以下命令安装项目依赖:
npm install -
构建项目: 运行以下命令构建项目:
npm run build构建完成后,'index.js' 文件将位于 'build' 目录下。
服务器配置
要将 'MCP服务器轻松安装器' 作为 MCP 服务器添加到你的 MCP 客户端(例如 Claude、Flowvibe 等),你需要配置客户端的 MCP 服务器设置。以下是一个配置示例,你需要根据你的实际路径进行调整。
配置信息 (JSON 格式):
{ "mcpServers": { "mcp-easy-installer": { "command": "node", "args": [ "path-to/mcp-easy-installer/build/index.js" ], "env": { "GITHUB_TOKEN": "your_github_token" // 可选: 用于 GitHub 搜索,防止速率限制 }, "enable": true, "disabled": false, "autoApprove": [] } } }
参数注释:
- '"mcp-easy-installer"': 服务器名称,可以自定义。
- '"command": "node"': 启动服务器的命令,这里使用 Node.js 运行。
- '"args": [...]' : 启动参数数组。
- '"path-to/mcp-easy-installer/build/index.js"': 请替换为 'index.js' 文件在你本地文件系统中的实际路径。 例如,如果你将仓库克隆到用户目录下的 'Documents/mcp-easy-installer',则路径可能类似于 '/Users/你的用户名/Documents/mcp-easy-installer/build/index.js' (macOS/Linux) 或 'C:\Users\你的用户名\Documents\mcp-easy-installer\build\index.js' (Windows)。
- '"env": { "GITHUB_TOKEN": "your_github_token" }': 可选的环境变量配置。
- '"GITHUB_TOKEN"': 可选的 GitHub 个人访问令牌。 如果你希望使用 'MCP服务器轻松安装器' 的 GitHub 搜索功能,建议配置此令牌以避免 GitHub API 的速率限制。你可以在 GitHub Token 设置页面 生成令牌。
- '"enable": true': 启用此 MCP 服务器。
- '"disabled": false': 确保服务器未被禁用。
- '"autoApprove": []': 自动批准的工具列表,默认为空。
请注意: MCP 客户端的具体配置方法可能因客户端而异,请参考你使用的 MCP 客户端的文档进行配置。
基本使用方法
配置完成后,你可以在 MCP 客户端中使用 'MCP服务器轻松安装器' 提供的以下工具:
-
install_mcp_server: 安装新的 MCP 服务器。你需要提供服务器的 GitHub 仓库 URL 或 npm 包链接作为参数 'repo_url'。例如:
- 'install_mcp_server with repo_url: "https://github.com/overstarry/qweather-mcp"'
- 'install_mcp_server with repo_url: "tavily-ai/tavily-mcp"'
- 'install_mcp_server with repo_url: "https://www.npmjs.com/package/@modelcontextprotocol/server-brave-search"'
-
search_mcp_server: 在 GitHub 上搜索 MCP 服务器。你需要提供搜索关键词作为参数 'query'。例如:
- 'search_mcp_server with query: "mcp server wikipedia"'
- 'search_mcp_server with query: "language:typescript mcp"'
-
uninstall_mcp_server: 卸载已安装的 MCP 服务器。你需要提供要卸载的服务器名称作为参数 'server_name'。例如:
- 'uninstall_mcp_server with server_name: "server-brave-search"'
- 'uninstall_mcp_server with server_name: "brave"' (即使安装时名称为 "server-brave-search",也可以使用 "brave" 进行卸载)
你可以在 MCP 客户端的对话框中,使用自然语言指令来调用这些工具,具体指令格式可能取决于你使用的客户端。
信息
分类
开发者工具