Daniel Rosehill's MCP Installer
Supports installation and management of MCP servers packaged as Docker containers.
Fetches and syncs MCP registry data from a GitHub repository to manage and track available MCP servers.
Manages installation of Google-based MCP servers including Gemini transcription with Google AI API key configuration.
Installs and manages MCP servers distributed as npm packages via npx.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Daniel Rosehill's MCP Installer install all essential MCPs on my new laptop"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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:
Fetches my MCP registry from a GitHub repo (so I can update the list without republishing to npm)
Installs MCPs to Claude Code, Cursor, VS Code, and other MCP-compatible clients
Prompts for secrets when MCPs require API keys
Related MCP server: Coyote MCP Server
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
Tool | Description |
| List all MCPs in the registry (filter by category, essential) |
| Show installed MCPs for a client |
| Install one MCP to a client |
| Install all/essential MCPs to a client |
| Refresh registry from GitHub |
| Remove an MCP from a client |
| Show installer info and supported clients |
Supported Clients
Claude Code:
~/.claude/settings.jsonCursor:
~/.cursor/mcp.jsonVS 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-namestreamable-http: Modern HTTP streaming transport (recommended for remote servers)
sse: Server-Sent Events endpoint (legacy)
http: Standard HTTP endpoint
docker: Docker container
Environment Variables
Variable | Description | Default |
| Override registry URL | GitHub raw URL |
| Cache directory |
|
| Cache TTL in seconds |
|
License
MIT
Available Tools
7 toolsget_infoB
Get information about the installer, registry URL, cache location, and supported clients.
Inputs: no named parameters.
install_allA
Install all MCPs (or just essential ones) to a client. Skips MCPs that need secrets unless provided.
Inputs: client, essential_only, skip_existing, secrets.
install_mcpB
Install a single MCP to a client. If secrets are required, they must be provided.
Inputs: mcp_id (required), client, secrets, force.
list_installedB
Show what MCPs are already installed in a specific client or all clients.
Inputs: client.
list_mcpsB
List all available MCPs in the registry. Can filter by category or show only essential MCPs.
Inputs: category, essential_only.
sync_registryA
Update the local registry cache from GitHub. Use this to get the latest MCP list.
Inputs: force.
uninstall_mcpC
Remove an MCP from a client configuration.
Inputs: mcp_id (required), client.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 7 tools
Each tool has a clearly distinct purpose with no overlap: get_info provides metadata, install_all and install_mcp handle bulk vs. single installations, list_installed and list_mcps show different data sources, sync_registry updates the cache, and uninstall_mcp removes MCPs. The descriptions make it easy to differentiate between similar-sounding tools like list_installed (client-side) and list_mcps (registry).
All tool names follow a consistent verb_noun pattern using snake_case, such as get_info, install_all, list_installed, and sync_registry. There are no deviations in naming conventions, making the set predictable and easy to understand at a glance.
With 7 tools, the server is well-scoped for an MCP installer, covering core operations like installation, listing, syncing, and uninstallation without being too sparse or bloated. Each tool serves a clear, necessary function in the workflow, and the count aligns with typical server sizes of 3-15 tools.
The tool set provides complete coverage for the MCP installer domain, including metadata retrieval (get_info), installation (install_all, install_mcp), inventory management (list_installed, list_mcps), updates (sync_registry), and removal (uninstall_mcp). There are no obvious gaps, as all essential CRUD-like operations for managing MCP installations are present.
Maintenance
Related MCP Connectors
Set up the JEV model router for Claude Code, Codex and Cursor, and install MCP servers.
Create, deploy, and operate MCP servers directly from your GitHub repositories.
Shared memory MCP server for Claude Code, Codex, Gemini CLI and Cursor. Cited, editable.
Hosted Slack MCP server for Claude, ChatGPT and Cursor, with each action switched per account.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP of MCPs. Automatic discovery and configure MCP servers on your local machine. Integration with Claude and Cursor.51Apache 2.0
- AlicenseBqualityDmaintenanceAn MCP server that provides easy setup and configuration for multiple AI development environments including Claude Desktop, VS Code, and Windsurf. Offers automated installation scripts and manual configuration options for seamless integration across different MCP-compatible clients.18MIT
- AlicenseNot gradedqualityDmaintenanceCreates, manages, and registers custom MCP servers for Claude Desktop. Enables users to generate and configure new MCP servers through natural language.11MIT
- AlicenseAqualityDmaintenanceA robust MCP server with tools to search, install, configure, repair, and uninstall MCP servers, automating setup and maintenance across multiple AI and developer tools.417MIT