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 "Install 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 Installerinstall 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
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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/danielrosehill/My-MCP-Installer'
If you have feedback or need assistance with the MCP directory API, please join our Discord server