mcp-hosts-installer

MCP server that installs and registers other MCP servers in Cursor, VS Code, or Claude Desktop from npm, PyPI, or a local folder (via npx).

mcp-hosts-installer

Install Model Context Protocol (MCP) servers from npm, PyPI, or a local path — directly from Claude Code, Cursor, VS Code, or Claude Desktop. One setup: add this server once, then ask the model to install other MCP packages for you.

RegistryShort
npmnpx -y mcp-hosts-installer
GitHubsoufgit/mcp-hosts-installer

Maintainer

MCP installer for Claude Code, Cursor, VS Code, and Claude Desktop — register remote or local MCP servers in the host's config (settings.json / mcp.json / claude_desktop_config.json).

License: MIT npm version npm downloads npm weekly downloads GitHub Repo stars MCP Claude Code Claude Desktop Cursor VS Code

What you get

  • Tools exposed to the host: install_repo_mcp_server (npm/PyPI package name) and install_local_mcp_server (folder path), with optional args, env, and target host (claude-code | cursor | vscode | claude).
  • Default host: when host is omitted, the tool picks a client that already has a config file in the usual folder (Cursor first, then VS Code, then Claude Code, then Claude Desktop); if none exist, it targets Cursor.
  • Prerequisites: Node.js with npx; for Python-based servers from PyPI, uv is used.

Install this MCP server in your host

Claude Code ⭐

The fastest way — one CLI command:

claude mcp add mcp-hosts-installer npx -- -y mcp-hosts-installer

Or manually in ~/.claude/settings.json (created automatically if it doesn't exist):

{
  "mcpServers": {
    "mcp-hosts-installer": {
      "command": "npx",
      "args": ["-y", "mcp-hosts-installer"]
    }
  }
}

Then ask Claude Code:

Install the MCP server @modelcontextprotocol/server-filesystem for claude-code

Cursor

mcp.json — macOS: ~/.cursor, Windows: %USERPROFILE%\.cursor.

{
  "mcpServers": {
    "mcp-hosts-installer": {
      "command": "npx",
      "args": ["-y", "mcp-hosts-installer"]
    }
  }
}

VS Code

User-level mcp.json: macOS ~/Library/Application Support/Code/User/mcp.json, Windows %APPDATA%\Code\User\mcp.json, Linux ~/.config/Code/User/mcp.json. In VS Code: command MCP: Open User Configuration.

{
  "mcpServers": {
    "mcp-hosts-installer": {
      "command": "npx",
      "args": ["-y", "mcp-hosts-installer"]
    }
  }
}

Claude Desktop

claude_desktop_config.json — macOS: ~/Library/Application Support/Claude, Windows: %APPDATA%\Claude.

{
  "mcpServers": {
    "mcp-hosts-installer": {
      "command": "npx",
      "args": ["-y", "mcp-hosts-installer"]
    }
  }
}

If you don't pass host, use the inference above or set host to "claude-code", "claude", "cursor", or "vscode" explicitly.

Example prompts

Install the MCP server named mcp-server-fetch

Please install the MCP server at /Users/NAME/code/mcp-youtube, I'm too lazy to do it myself.

Install the MCP server @modelcontextprotocol/server-github for claude-code. Set the environment variable GITHUB_PERSONAL_ACCESS_TOKEN to '1234567890'

Repository visibility (GitHub)

After pushing, add topics on the repo page so search and "Explore" surface the project, for example: mcp, model-context-protocol, cursor, vscode, claude-desktop, claude-code, npm, developer-tools, ai.

Related Servers