MCP Hub
Back to servers

My-MCP-Installer

An MCP server designed to manage and automate the installation of other MCP servers across various clients like Claude Code, Cursor, and VS Code using a central GitHub registry.

Tools
7
Updated
Jan 2, 2026
Validated
Jan 9, 2026

Daniel Rosehill's MCP Installer

A personal MCP server that manages installation of my MCP servers across machines. Perfect for quickly setting up all my MCPs on a new laptop or workstation.

What This Does

This is an MCP server that:

  1. Fetches my MCP registry from a GitHub repo (so I can update the list without republishing to npm)
  2. Installs MCPs to Claude Code, Cursor, VS Code, and other MCP-compatible clients
  3. Prompts for secrets when MCPs require API keys

Quick Start

Add to your Claude Code config (~/.claude/settings.json):

{
  "mcpServers": {
    "my-mcps": {
      "command": "npx",
      "args": ["-y", "daniel-rosehill-mcps"]
    }
  }
}

Then in Claude Code, use the tools:

# See all available MCPs
list_mcps

# Install all essential MCPs
install_all essential_only=true

# Install a specific MCP
install_mcp mcp_id="gemini_transcription" secrets={"GOOGLE_API_KEY": "your-key"}

Available Tools

ToolDescription
list_mcpsList all MCPs in the registry (filter by category, essential)
list_installedShow installed MCPs for a client
install_mcpInstall one MCP to a client
install_allInstall all/essential MCPs to a client
sync_registryRefresh registry from GitHub
uninstall_mcpRemove an MCP from a client
get_infoShow installer info and supported clients

Supported Clients

  • Claude Code: ~/.claude/settings.json
  • Cursor: ~/.cursor/mcp.json
  • VS Code: ~/.config/Code/mcp.json

Registry Format

The MCP registry is a JSON file hosted on GitHub. Example entry:

{
  "id": "gemini_transcription",
  "name": "Gemini Transcription",
  "description": "Audio transcription via Gemini",
  "category": "Audio",
  "essential": true,
  "type": "npm",
  "config": {
    "package": "gemini-transcription-mcp"
  },
  "secrets": [
    { "key": "GOOGLE_API_KEY", "description": "Google AI API key", "required": true }
  ]
}

MCP Types

  • npm: Installed via npx -y package-name
  • streamable-http: Modern HTTP streaming transport (recommended for remote servers)
  • sse: Server-Sent Events endpoint (legacy)
  • http: Standard HTTP endpoint
  • docker: Docker container

Environment Variables

VariableDescriptionDefault
MCP_REGISTRY_URLOverride registry URLGitHub raw URL
MCP_CACHE_DIRCache directory~/.cache/mcp-installer
MCP_CACHE_TTLCache TTL in seconds3600

License

MIT

Reviews

No reviews yet

Sign in to write a review