Smithery MCP Batch Installer
@danielrosehill
About Smithery MCP Batch Installer
Speeds up installing Smithery MCP servers onto multiple clients
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is Smithery MCP Batch Installer?
A bash script that automates installing Smithery MCP servers onto multiple client applications simultaneously. It has two versions: v1 takes a full install command (e.g., npx -y @smithery/cli@latest run @smithery-ai/github --client cursor --key <key>) and v2 takes just a package name (e.g., @mcpserver/openrouterai). It is designed for developers who need to deploy Smithery MCP servers across several environments without repeating commands.
How to use Smithery MCP Batch Installer?
Clone the repository, edit the TARGET_CLIENTS array in batch-installer.sh or batch-installer-v2.sh to include your preferred clients, run the script, and paste either a complete Smithery install command (v1) or a package name (v2). The script will then install the server for each client in your list. Press Enter without input to exit.
Key features of Smithery MCP Batch Installer
- Replicates a Smithery install command across multiple clients automatically.
- Preserves your Smithery key while changing only the target client.
- Supports a configurable list of clients (default: windsurf, vscode, roocode, witsy, cursor).
- Two versions: v1 (full command input) and v2 (package name input).
- Suppresses installation output and auto-answers "no" to prompts for cleaner operation.
Use cases of Smithery MCP Batch Installer
- Installing the same MCP server into Cursor, Windsurf, VS Code, and other clients in one go.
- Rolling out a new Smithery server across multiple team environments with a single command.
- Quickly testing a server across different editors to verify compatibility.
FAQ from Smithery MCP Batch Installer
What is the difference between v1 and v2?
v1 takes a full Smithery install command that includes --client cursor and replicates it for other clients. v2 takes only a package name (e.g., @mcpserver/openrouterai) and automatically constructs the full installation command for each client.
How do I customize which clients are targeted?
Edit the TARGET_CLIENTS array in the script file. For example, replacing it with TARGET_CLIENTS=("vscode" "intellij" "sublime" "atom"). The array does not need to include “cursor” for v1 because that client is run first.
What input does v1 of the script require?
A complete Smithery install command that includes --client cursor, such as npx -y @smithery/cli@latest run @smithery-ai/github --client cursor --key d708c05d-f7cc-48ee-907f-e9beb9b9f854.
What input does v2 of the script require?
A package name like @mcpserver/openrouterai. The script constructs the full install command automatically.
Does the script modify my Smithery key?
No. v1 uses the key as supplied in the install command; v2 reuses the same key across all client installations. The script only changes the --client argument.
Frequently asked questions
What is the difference between v1 and v2?
v1 takes a full Smithery install command that includes `--client cursor` and replicates it for other clients. v2 takes only a package name (e.g., `@mcpserver/openrouterai`) and automatically constructs the full installation command for each client.
How do I customize which clients are targeted?
Edit the `TARGET_CLIENTS` array in the script file. For example, replacing it with `TARGET_CLIENTS=("vscode" "intellij" "sublime" "atom")`. The array does not need to include “cursor” for v1 because that client is run first.
What input does v1 of the script require?
A complete Smithery install command that includes `--client cursor`, such as `npx -y @smithery/cli@latest run @smithery-ai/github --client cursor --key d708c05d-f7cc-48ee-907f-e9beb9b9f854`.
What input does v2 of the script require?
A package name like `@mcpserver/openrouterai`. The script constructs the full install command automatically.
Does the script modify my Smithery key?
No. v1 uses the key as supplied in the install command; v2 reuses the same key across all client installations. The script only changes the `--client` argument.
Basic information
More Other MCP servers
Mcp
browsermcpBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Awesome Mlops
visengerA curated list of references for MLOps
Inbox Zero AI MCP
elie222The world's best AI personal assistant for email. Open source app to help you reach inbox zero fast.
ICSS
chokcoco不止于 CSS
MaxKB
1Panel-dev🔥 MaxKB is an open-source platform for building enterprise-grade agents. 强大易用的开源企业级智能体平台。
Comments