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
XcodeBuildMCP
cameroncookeA Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
Maestro
mobile-dev-incPainless E2E Automation for Mobile and Web
IDA Pro MCP
mrexodiaAI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,
AutoBrowser MCP
autobrowser-aiBrowser MCP is a Model Context Provider (MCP) server that allows AI applications to control your browser
Comments