
Smithery MCP Batch Installer

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 服务器的工具,旨在简化在多客户端环境中的部署流程。
核心功能
- 批量安装:支持同时安装到多个客户端,无需手动逐个执行安装命令。
- 两种版本:
- v1:接受完整的安装命令(包含
--client cursor
)。 - v2:仅接受包名(如
@mcpserver/openrouterai
),自动构造安装命令。 - 自定义客户端列表:用户可以编辑脚本中的
TARGET_CLIENTS
数组,指定需要安装的客户端列表。 - 安装确认:每个安装完成后会显示确认信息。
适用场景
- 多客户端部署:需要在多个客户端(如
windsurf
、vscode
、roocode
、witsy
等)中快速部署 Smithery MCP 服务器。 - 开发环境配置:开发者在多个开发工具(如 VS Code、IntelliJ、Sublime 等)中配置相同的 MCP 服务器。
- 团队协作:团队成员需要在统一的环境中安装相同的 MCP 服务器。
工具列表
- batch-installer.sh(v1):
- 功能:接受完整的安装命令,批量安装到多个客户端。
- batch-installer-v2.sh(v2):
- 功能:仅接受包名,自动构造安装命令并批量安装。
常见问题解答
- 脚本需要什么输入?
- v1 需要完整的安装命令(包含
--client cursor
)。 - v2 仅需要包名(如
@mcpserver/openrouterai
)。 - 如何自定义客户端列表?
- 编辑脚本中的
TARGET_CLIENTS
数组,替换为所需的客户端名称。 - 安装过程中是否有提示?
- 安装完成后会显示确认信息,但安装过程中的输出会被抑制以保持界面简洁。
使用教程
使用依赖
- 确保已安装
bash
环境。 - 确保已安装
npx
(用于运行 Smithery 安装命令)。
安装教程
- 克隆仓库:
bash git clone <repository-url>
- 修改客户端列表(可选):
- 编辑
batch-installer.sh
或batch-installer-v2.sh
中的TARGET_CLIENTS
数组。 - 运行脚本:
- v1:
bash ./batch-installer.sh
- v2:
bash ./batch-installer-v2.sh
- 根据提示输入安装命令(v1)或包名(v2)。
调试方式
- 检查
TARGET_CLIENTS
数组是否正确配置。 - 确保输入的安装命令或包名有效。
- 如果安装失败,可以手动运行安装命令以查看详细错误信息。