MCP Installer logo

MCP Installer

by anaisbetts

Installs npm, PyPI, and locally cloned MCP servers through Claude using npx or uvx.

Install MCP Installer

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "anaisbetts-mcp-installer": {
      "command": "npx",
      "args": [
        "@anaisbetts/mcp-installer"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

We couldn’t confirm it starts correctly

The install command started, but didn't respond the way we expected when we tried to talk to it.

npx @anaisbetts/mcp-installer

initialize succeeded but no response to tools/list.

This is an experimental automated check and can have false negatives — missing environment variables, a slow cold install, etc. It doesn’t necessarily mean something’s wrong. Last checked 25d ago.

Overview

The anaisbetts/mcp-installer MCP server installs other MCP servers from npm, PyPI, or locally cloned source. It exposes separate tools for remote package installation through npx or uvx and local project installation. Configure it as a stdio server in Claude Desktop, then ask Claude to install a server and supply arguments or environment variables when needed. Reach for it when you want an agent to handle MCP server setup instead of editing configurations manually.

Use cases

  • Install an MCP server from npm or PyPI
  • Install an MCP server from a local checkout
  • Pass command arguments to an installed server
  • Set environment variables during server installation

Key features

  • Installs package-based MCP servers with npx or uvx
  • Installs MCP servers from local source directories
  • Exposes separate repository and local installation tools
  • Accepts server arguments and environment variables

Tools2

What MCP Installer lets your agent do. Expand a tool for its parameters.

Verified live~211 tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

17/17 checks healthy over the last 78d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · @anaisbetts/mcp-installer (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars1.5kStargazers on the source repository.
npm downloads901Package downloads in the last 30 days.
Last commit1y agoMost recent push to the default branch.
Install checkInconclusiveStarted but did not complete the MCP handshake in our test.
Tools exposed2Callable tools this server registers over MCP.
Directory activity3 viewsConfig copies, upvotes, and views on AllMCPs.

How MCP Installer works

What anaisbetts/mcp-installer does

The anaisbetts/mcp-installer MCP server adds installation actions to an MCP-capable assistant. It is listed in the 💻 Developer Tools category and is intended for developers who want to add other MCP servers through conversational requests.

The repository supports two installation paths:

  • Package-based installation for MCP servers published to npm or PyPI.
  • Installation from source code that has already been cloned to the local computer.

A request can name a package, identify a local directory, provide command arguments, or set environment variables for the server being installed.

How it works

The anaisbetts/mcp-installer MCP server runs as a local stdio process. Claude Desktop starts it with npx and communicates with it through MCP. For Node-based packages, the installation flow uses npx; for Python-based packages, it uses uvx.

Both runtime tools are exposed over MCP:

  • install_repo_mcp_server installs a repository or package through npx or uvx.
  • install_local_mcp_server installs an MCP server from code cloned on the local machine.

The host system must have the relevant command-line runners available. The README specifically requires npx for Node servers and uv for Python servers.

Setup and configuration

Add an mcp-installer entry to Claude Desktop’s claude_desktop_config.json. The documented command is npx, with @anaisbetts/mcp-installer as its argument. On macOS, the configuration file is under ~/Library/Application Support/Claude; on Windows, it is under C:\Users\NAME\AppData\Roaming\Claude.

A minimal configuration uses the package name as the launched command argument. After restarting or reloading the client as appropriate, ask Claude to install another MCP server. Requests can include package arguments or environment-variable values for the server being installed.

The material does not document server-specific environment variables, authentication settings, version pinning, alternative transports, or configuration steps for clients other than Claude Desktop.

Tools and capabilities

The anaisbetts/mcp-installer MCP server provides two installation tools rather than general-purpose file, database, or API operations. The repository tool covers MCP servers available through package registries and selects npx or uvx for the relevant ecosystem. The local tool targets MCP code that already exists in a local checkout.

Use package installation when the target is identified by an npm or PyPI package name. Use local installation when the target is a directory such as a cloned project on the computer. Arguments and environment variables may be included in the installation request where the target server requires them.

Limitations and notes

Installation depends on the local runtime environment. npx must be installed for Node-based servers, and uv must be installed for Python-based servers.

The documented client setup is specific to Claude Desktop. Although the underlying process uses stdio, no other client configuration examples are provided. Environment variables shown in example requests belong to the MCP server being installed; they are not documented as required variables for anaisbetts/mcp-installer itself.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about MCP Installer

anaisbetts/mcp-installer is an MCP server that connects Claude Desktop to installation workflows for other MCP servers. Its main tools install package-based servers through npx or uvx, or install servers from locally cloned code. Requests can also include arguments and environment variables for the target server.

Add the documented npx command and @anaisbetts/mcp-installer package argument to Claude Desktop’s claude_desktop_config.json. The file is in the Claude application-support directory on macOS or the AppData roaming directory on Windows.

You need npx for Node-based MCP servers and uv for Python-based MCP servers. The server is configured as a local stdio process in Claude Desktop, which launches it with npx.

Yes, it can install an MCP server whose code has already been cloned locally. Use the install_local_mcp_server tool and provide the local project path.

Yes, installation requests can include command arguments and environment-variable values for the target MCP server. The README examples show a filesystem path argument and a GitHub personal access token.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMCP Installer AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/anaisbetts-mcp-installer?style=directory)](https://allmcps.com/mcp/anaisbetts-mcp-installer)
HTML Embed
<a href="https://allmcps.com/mcp/anaisbetts-mcp-installer"><img src="https://allmcps.com/api/badge/anaisbetts-mcp-installer?style=directory" alt="MCP Installer on AllMCPs" /></a>