MCP Connector

Automate MCP Server Installations

Ask Claude to install other MCP servers from npm, PyPI, or a local path - no manual config editing required.

Works with npmpypi

71
Spark score
out of 100
Updated Nov 2024
Version 0.5.0
Models

Add to Favorites

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

01

Install MCP servers from npm and PyPi repositories.

02

Configure server arguments and environment variables during installation.

03

Install local MCP servers using file paths.

04

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_server

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.

image

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.