Automate MCP Server Installations
Ask Claude to install other MCP servers from npm, PyPI, or a local path - no manual config editing required.
Why it matters
Streamline the setup of Model Context Protocol (MCP) servers by allowing natural language requests to install them from various sources like npm, PyPi, or local paths.
Outcomes
What it gets done
Install MCP servers from npm and PyPi repositories.
Configure server arguments and environment variables during installation.
Install local MCP servers using file paths.
Automate the process of setting up development environments.
Install
Add it to your toolbox
Run in your project directory:
curl -fsSL https://spark.entire.vc/get/vb-mcp-installer | bash Capabilities
Tools your agent gets
Install MCP servers from npm, PyPi, or local file paths with optional arguments and environment variables.
Overview
MCP Installer MCP Server
mcp-installer is a meta MCP server that installs other MCP servers from npm or PyPI, or from a local path, on Claude's behalf. It handles configuration, arguments, and environment variables through a simple conversational request. Use it when you want Claude to install new MCP servers for you without manually editing config files. Requires npx and uv installed for Node and Python server installs respectively.
What it does
mcp-installer is a meta MCP server whose only job is installing other MCP servers on your behalf. Once connected to Claude, you can simply ask it to install an MCP server hosted on npm or PyPI, or point it at a local directory, and it handles the setup for you instead of you manually editing configuration files.
When to use - and when NOT to
Use it when you regularly discover new MCP servers you want to try and don't want to hand-edit claude_desktop_config.json each time - Claude can add the server, pass through arguments, and set required environment variables (like access tokens) directly from a conversational request. Do not use it if you need fine-grained control over exactly how a server's configuration is structured, or if the target server isn't distributed via npm, PyPI, or as a local path Claude can reach - npx (for Node servers) and uv (for Python servers) must be installed on the host machine for the corresponding installs to work.
Capabilities
- Install MCP servers published on npm (Node.js packages run via
npx). - Install MCP servers published on PyPI (Python packages run via
uv). - Install an MCP server directly from a local filesystem path.
- Pass through package arguments (e.g., allowed directories for a filesystem server) as part of the install request.
- Set environment variables required by the installed server (e.g., API tokens) at install time.
How to install
Add it to your claude_desktop_config.json (~/Library/Application Support/Claude on macOS, C:\Users\NAME\AppData\Roaming\Claude on Windows):
{
"mcpServers": {
"mcp-installer": {
"command": "npx",
"args": ["@anaisbetts/mcp-installer"]
}
}
}
Once connected, install other servers conversationally, for example:
Hey Claude, install the MCP server named mcp-server-fetch
Hey Claude, install the @modelcontextprotocol/server-filesystem package as an MCP server. Use ['/Users/anibetts/Desktop'] for the arguments
Install the server @modelcontextprotocol/server-github. Set the environment variable GITHUB_PERSONAL_ACCESS_TOKEN to '1234567890'
npx and uv must already be available on the machine for Node and Python server installs respectively.
Who it's for
Claude Desktop users who frequently add new MCP servers and want to do it through a natural-language request instead of manually editing JSON configuration each time.
Source README
mcp-installer - A MCP Server to install MCP Servers
This server is a server that installs other MCP servers for you. Install it, and you can ask Claude to install MCP servers hosted in npm or PyPi for you. Requires npx and uv to be installed for node and Python servers respectively.
How to install:
Put this into your claude_desktop_config.json (either at ~/Library/Application Support/Claude on macOS or C:\Users\NAME\AppData\Roaming\Claude on Windows):
"mcpServers": {
"mcp-installer": {
"command": "npx",
"args": [
"@anaisbetts/mcp-installer"
]
}
}
Example prompts
Hey Claude, install the MCP server named mcp-server-fetch
Hey Claude, install the @modelcontextprotocol/server-filesystem package as an MCP server. Use ['/Users/anibetts/Desktop'] for the arguments
Hi Claude, please install the MCP server at /Users/anibetts/code/mcp-youtube, I'm too lazy to do it myself.
Install the server @modelcontextprotocol/server-github. Set the environment variable GITHUB_PERSONAL_ACCESS_TOKEN to '1234567890'
FAQ
Common questions
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.