Smithery MCP  Batch Installer

Smithery MCP Batch Installer

site icon
2025.04.21 0
Shell批量安装工具自动化部署开发效率
Smithery MCP Batch Installer 是一个简单的 bash 脚本,用于加速将 Smithery MCP 服务器同时安装到多个客户端。它提供了两个版本:v1 接受完整的安装命令(包含 `--client cursor`),v2 仅接受包名(如 `@mcpserver/openrouterai`)。该工具的主要目的是自动化在多客户端环境中安装 Smithery MCP 服务器的过程,提高部署效率。
View on GitHub

Overview

基本能力

产品定位

Smithery MCP Batch Installer 是一个用于批量安装 Smithery MCP 服务器的工具,旨在简化在多客户端环境中的部署流程。

核心功能

  1. 批量安装:支持同时安装到多个客户端,无需手动逐个执行安装命令。
  2. 两种版本
  3. v1:接受完整的安装命令(包含 --client cursor)。
  4. v2:仅接受包名(如 @mcpserver/openrouterai),自动构造安装命令。
  5. 自定义客户端列表:用户可以编辑脚本中的 TARGET_CLIENTS 数组,指定需要安装的客户端列表。
  6. 安装确认:每个安装完成后会显示确认信息。

适用场景

  1. 多客户端部署:需要在多个客户端(如 windsurfvscoderoocodewitsy 等)中快速部署 Smithery MCP 服务器。
  2. 开发环境配置:开发者在多个开发工具(如 VS Code、IntelliJ、Sublime 等)中配置相同的 MCP 服务器。
  3. 团队协作:团队成员需要在统一的环境中安装相同的 MCP 服务器。

工具列表

  1. batch-installer.sh(v1):
  2. 功能:接受完整的安装命令,批量安装到多个客户端。
  3. batch-installer-v2.sh(v2):
  4. 功能:仅接受包名,自动构造安装命令并批量安装。

常见问题解答

  1. 脚本需要什么输入?
  2. v1 需要完整的安装命令(包含 --client cursor)。
  3. v2 仅需要包名(如 @mcpserver/openrouterai)。
  4. 如何自定义客户端列表?
  5. 编辑脚本中的 TARGET_CLIENTS 数组,替换为所需的客户端名称。
  6. 安装过程中是否有提示?
  7. 安装完成后会显示确认信息,但安装过程中的输出会被抑制以保持界面简洁。

使用教程

使用依赖

  1. 确保已安装 bash 环境。
  2. 确保已安装 npx(用于运行 Smithery 安装命令)。

安装教程

  1. 克隆仓库: bash git clone <repository-url>
  2. 修改客户端列表(可选):
  3. 编辑 batch-installer.shbatch-installer-v2.sh 中的 TARGET_CLIENTS 数组。
  4. 运行脚本:
  5. v1: bash ./batch-installer.sh
  6. v2: bash ./batch-installer-v2.sh
  7. 根据提示输入安装命令(v1)或包名(v2)。

调试方式

  1. 检查 TARGET_CLIENTS 数组是否正确配置。
  2. 确保输入的安装命令或包名有效。
  3. 如果安装失败,可以手动运行安装命令以查看详细错误信息。

许可证

该项目遵循 None 开源许可条款。