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
Related MCP server: 1mcpserver
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.
| Name | Required | Description | Default |
|---|---|---|---|
No parameters | |||
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It states this is a read operation ('Get information'), implying it's non-destructive, but doesn't clarify aspects like authentication needs, rate limits, or response format. For a tool with zero annotation coverage, this leaves significant gaps in understanding how it behaves beyond basic purpose.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the purpose ('Get information') and lists specific details without unnecessary words. Every element (installer, registry URL, cache location, supported clients) earns its place by clarifying scope, making it appropriately sized and structured for quick comprehension.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's low complexity (no parameters, no output schema, no annotations), the description is adequate but not fully complete. It covers the purpose and scope well, but without annotations or output schema, it should ideally mention behavioral traits (e.g., that it's a safe read operation) or response format to better guide usage. It meets minimum viability but has clear gaps in context.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The tool has zero parameters, and schema description coverage is 100%, so there's no need for parameter details in the description. The baseline for zero parameters is 4, as the description appropriately omits parameter information. It doesn't add semantics beyond the schema, but that's acceptable given the lack of parameters.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('Get') and enumerates the types of information retrieved (installer, registry URL, cache location, supported clients). It distinguishes itself from siblings like 'list_installed' or 'list_mcps' by focusing on system configuration rather than installed packages. However, it doesn't explicitly contrast with all siblings, preventing a perfect score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides no guidance on when to use this tool versus alternatives. It doesn't mention prerequisites (e.g., needing the installer running), exclusions (e.g., not for modifying settings), or comparisons to siblings like 'list_mcps' (which might list available packages). Without such context, users must infer usage from the purpose alone.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
install_allA
Install all MCPs (or just essential ones) to a client. Skips MCPs that need secrets unless provided.
| Name | Required | Description | Default |
|---|---|---|---|
| client | No | Target client to install to | claude-code |
| essential_only | No | Only install MCPs marked as essential | |
| skip_existing | No | Skip MCPs that are already installed | |
| secrets | No | Key-value pairs of secrets for all MCPs (keys should match what each MCP needs) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries full burden. It discloses key behavioral traits: it can install all or essential MCPs, skips MCPs needing secrets unless provided, and implies batch operation. However, it doesn't cover important aspects like whether installation is destructive to existing configurations, authentication requirements beyond secrets, error handling, or rate limits.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the core purpose and includes all essential qualifications. Every word earns its place with no redundancy or unnecessary elaboration.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a tool with 4 parameters, no annotations, and no output schema, the description is adequate but has clear gaps. It explains the what and some behavioral constraints, but doesn't cover return values, error conditions, or detailed operational context that would be helpful for an agent.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema fully documents all 4 parameters. The description adds no specific parameter information beyond what's in the schema, but doesn't need to compensate for gaps. The baseline 3 is appropriate when schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Install all MCPs'), specifies the target ('to a client'), and distinguishes from siblings by mentioning the optional scope ('or just essential ones') and secret-handling behavior. It's more comprehensive than the sibling 'install_mcp' which presumably installs individual MCPs.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies when to use this tool (bulk installation with optional filtering) versus alternatives like 'install_mcp' (single MCP installation), but doesn't explicitly name alternatives or state when not to use it. It provides context about secret handling but lacks explicit exclusions.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
install_mcpB
Install a single MCP to a client. If secrets are required, they must be provided.
| Name | Required | Description | Default |
|---|---|---|---|
| mcp_id | Yes | MCP identifier from registry (use list_mcps to see available IDs) | |
| client | No | Target client to install to | claude-code |
| secrets | No | Key-value pairs of secrets/API keys required by this MCP | |
| force | No | Install even if already installed (will overwrite) |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full burden of behavioral disclosure. It mentions secrets handling and implies installation actions, but fails to describe critical behaviors: whether this is a read/write operation, potential side effects (e.g., client restarts), error conditions, or response format. For a tool that modifies client configurations, this is a significant gap in transparency.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is extremely concise—two sentences that directly address the core action and a key constraint (secrets). It's front-loaded with the main purpose and wastes no words, making it easy to parse quickly while still providing essential context.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's complexity (installation with 4 parameters, no annotations, and no output schema), the description is insufficient. It doesn't explain what happens on success/failure, return values, or interactions with siblings like 'list_installed'. For a mutation tool with rich parameters, more context is needed to guide effective use.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, providing detailed parameter documentation. The description adds minimal value beyond the schema, only implicitly referencing 'secrets' without explaining their role or format. Since the schema already covers parameters thoroughly, the baseline score of 3 is appropriate, as the description doesn't significantly enhance parameter understanding.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Install') and resource ('a single MCP to a client'), making the purpose immediately understandable. It distinguishes from siblings like 'install_all' (which installs multiple) and 'uninstall_mcp' (which removes). However, it doesn't explicitly differentiate from 'sync_registry' or other installation-related tools, keeping it from a perfect score.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides implied usage by mentioning secrets requirements, suggesting when to use this tool (for single MCP installation with optional secrets). However, it lacks explicit guidance on when to choose this over 'install_all' (for bulk) or prerequisites like needing 'list_mcps' first, which is only hinted in the schema. No clear exclusions or alternatives are stated.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_installedB
Show what MCPs are already installed in a specific client or all clients.
| Name | Required | Description | Default |
|---|---|---|---|
| client | No | Client to check | all |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It states the tool shows installed MCPs but doesn't disclose behavioral traits such as whether it's read-only, what the output format is (e.g., list, JSON), if there are rate limits, or any authentication needs. This leaves significant gaps in understanding how the tool behaves.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the purpose ('Show what MCPs are already installed') and specifies the scope. There is no wasted text, making it appropriately sized and well-structured for quick understanding.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no annotations and no output schema, the description is incomplete. It doesn't explain what the tool returns (e.g., a list of MCP names, details), behavioral aspects, or error handling. For a tool with one parameter but missing structured output info, more context is needed to be fully helpful.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, with the parameter 'client' fully documented in the schema (including enum values and default). The description adds minimal value by mentioning 'specific client or all clients', which aligns with the schema but doesn't provide additional semantics beyond what's already structured.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the verb 'Show' and the resource 'MCPs already installed', specifying the scope as 'in a specific client or all clients'. It distinguishes from siblings like 'list_mcps' (which likely lists available MCPs) by focusing on installed ones, though it doesn't explicitly name the distinction.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage when needing to check installed MCPs, with the parameter 'client' allowing filtering. However, it doesn't explicitly state when to use this tool versus alternatives like 'get_info' (which might provide client details) or 'list_mcps' (which might list available MCPs), leaving usage context somewhat inferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_mcpsB
List all available MCPs in the registry. Can filter by category or show only essential MCPs.
| Name | Required | Description | Default |
|---|---|---|---|
| category | No | Filter by category (e.g., "Audio", "Development", "MCP Management") | |
| essential_only | No | Only show MCPs marked as essential |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden of behavioral disclosure. It mentions filtering capabilities but doesn't describe key behaviors such as pagination, rate limits, authentication requirements, or what the output format looks like (e.g., list structure, fields included). For a read operation with zero annotation coverage, this leaves significant gaps.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that front-loads the core purpose ('List all available MCPs in the registry') and succinctly adds filtering options. Every word earns its place with no redundancy or wasted text, making it highly concise and well-structured.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (listing with filters), no annotations, and no output schema, the description is minimally adequate but incomplete. It covers the purpose and basic usage but lacks details on behavioral traits and output format, which are crucial for an agent to use it effectively without trial and error.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the input schema already fully documents both parameters ('category' and 'essential_only') with clear descriptions. The description adds no additional meaning beyond what the schema provides, such as examples of categories or implications of filtering. Baseline 3 is appropriate when the schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's purpose with a specific verb ('List') and resource ('all available MCPs in the registry'), making it easy to understand what it does. However, it doesn't explicitly differentiate from sibling tools like 'list_installed' or 'get_info', which might offer similar listing functionality with different scopes.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description implies usage by mentioning filtering options ('by category or show only essential MCPs'), but it doesn't provide explicit guidance on when to use this tool versus alternatives like 'list_installed' or 'get_info'. No exclusions or prerequisites are stated, leaving the agent to infer context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
sync_registryA
Update the local registry cache from GitHub. Use this to get the latest MCP list.
| Name | Required | Description | Default |
|---|---|---|---|
| force | No | Force refresh even if cache is fresh |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries the full burden. It discloses the tool's purpose (updating cache from GitHub) but lacks details on behavioral traits like potential rate limits, network dependencies, authentication needs, or what happens if GitHub is unreachable. The description adds basic context but doesn't fully compensate for the absence of annotations.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is two concise sentences with zero waste. The first sentence states the core action and resource, and the second provides clear usage context. It's front-loaded and appropriately sized for the tool's complexity.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given the tool's moderate complexity (network operation to update cache), lack of annotations, and no output schema, the description is somewhat complete but has gaps. It explains the purpose and usage but doesn't cover behavioral aspects like error handling or response format. It's adequate as a minimum viable description but could be more comprehensive.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
The input schema has 100% description coverage, with the 'force' parameter well-documented in the schema. The description doesn't add any parameter-specific information beyond what the schema provides, but since there's only one optional parameter with full schema coverage, the baseline is high. No additional semantic value is needed here.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the specific action ('Update the local registry cache') and resource ('from GitHub'), with explicit purpose ('to get the latest MCP list'). It distinguishes from siblings like 'list_mcps' (which likely shows cached data) by emphasizing the refresh/update function.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides clear context for when to use this tool ('to get the latest MCP list'), implying it should be used when fresh data is needed. However, it doesn't explicitly state when NOT to use it or name specific alternatives among the sibling tools, such as contrasting with 'list_mcps' for cached vs. fresh data.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
uninstall_mcpC
Remove an MCP from a client configuration.
| Name | Required | Description | Default |
|---|---|---|---|
| mcp_id | Yes | MCP identifier to remove | |
| client | No | Client to remove from | claude-code |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
No annotations are provided, so the description carries full burden. It states this is a removal operation, implying mutation/destructive action, but doesn't disclose behavioral traits like whether this requires specific permissions, whether the removal is reversible, what happens to the client configuration, or any rate limits. For a mutation tool with zero annotation coverage, this is inadequate.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is a single, efficient sentence that directly states the tool's purpose without unnecessary words. It's appropriately sized and front-loaded, with every word earning its place.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given this is a mutation tool with no annotations, no output schema, and 2 parameters, the description is incomplete. It doesn't address what happens after removal, potential side effects, error conditions, or return values. For a destructive operation, more context about behavior and outcomes is needed.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, so the schema already documents both parameters (mcp_id, client) with descriptions and enum values. The description doesn't add any parameter meaning beyond what the schema provides, such as explaining what constitutes a valid MCP identifier or the implications of choosing different clients. Baseline 3 is appropriate when schema does the heavy lifting.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the action ('Remove') and target resource ('an MCP from a client configuration'), providing a specific verb+resource combination. It doesn't explicitly distinguish from siblings like 'list_installed' or 'sync_registry', but the removal action is distinct enough from listing/installation operations.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
No guidance is provided about when to use this tool versus alternatives. The description doesn't mention prerequisites (e.g., MCP must be installed first), when-not-to-use scenarios, or relationships to sibling tools like 'list_installed' (to check what's installed) or 'install_mcp' (the inverse operation).
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
7 tool updates
v1.0.0- First observed
get_info - First observed
install_all - First observed
install_mcp - First observed
list_installed - First observed
list_mcps - First observed
sync_registry - First observed
uninstall_mcp
TDQS
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
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Create, deploy, and operate MCP servers directly from your GitHub repositories.
A MCP server built for developers enabling Git based project management with project and personal…
- MaShop MCPOAuthapp.mashop
Build, deploy and manage MaShop e-commerce projects from Claude, Cursor or any MCP client.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Related MCP Servers
- -licenseNot gradedqualityNot gradedmaintenanceA meta-MCP server that helps users install and configure other MCP servers directly through Claude prompts, supporting both npm and PyPi packages.-
- AlicenseNot gradedqualityDmaintenanceMCP of MCPs. Automatic discovery and configure MCP servers on your local machine. Integration with Claude and Cursor.53Apache 2.0
- FlicenseBqualityDmaintenanceAn 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.18-
- FlicenseNot gradedqualityFmaintenanceCreates, manages, and registers custom MCP servers for Claude Desktop. Enables users to generate and configure new MCP servers through natural language.11-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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