Back to MCP Catalog

Dynamic Manager MCP Server

Developer ToolsTypeScript
Create and manage dynamic MCP servers on demand
Available Tools

create-server-from-template

Create a new MCP server from a template

language

execute-tool

Execute a tool on a specific server

serverIdtoolNameargs

get-server-tools

Get a list of available tools on a specific server

serverId

delete-server

Delete a specific server

serverId

list-servers

Get a list of all running servers

The Dynamic MCP Server Manager is a powerful service that creates, runs, and manages Model Context Protocol (MCP) servers dynamically. It functions as an MCP server itself while launching and managing other MCP servers as child processes, enabling a flexible and extensible MCP ecosystem. With support for TypeScript (with JavaScript and Python planned for future releases), this tool allows you to dynamically generate and execute MCP server code, manage server lifecycles, and execute tools on child MCP servers. It's ideal for developers who need to create custom MCP environments on demand or manage multiple specialized MCP servers from a single control point.

Overview

The Dynamic MCP Server Manager allows you to create and manage MCP servers dynamically. This meta-server approach gives you the flexibility to spin up specialized MCP servers on demand, execute tools on those servers, and manage their lifecycle.

Installation

Docker Installation (Recommended)

The recommended way to run this service is using Docker:

# Build Docker image
docker build -t mcp-create .

# Run Docker container
docker run -it --rm mcp-create

Manual Installation

If you prefer to run without Docker, you can install and run the service directly:

# Clone repository
git clone https://github.com/tesla0225/mcp-create.git
cd mcp-create

# Install dependencies
npm install

# Build
npm run build

# Run
npm start

Integration with Claude Desktop

To integrate with Claude Desktop, add the following to your Claude Desktop configuration file (claude_desktop_config.json):

{
  "mcpServers": {
    "mcp-create": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "mcp-create"]
    }
  }
}

Usage

Once the server is running, you can use the available tools to create and manage MCP servers:

  1. Create a new server using the create-server-from-template tool
  2. Get the list of available tools on the new server with get-server-tools
  3. Execute tools on the server using execute-tool
  4. When finished, delete the server with delete-server

Technical Requirements

  • Node.js 18 or higher
  • TypeScript
  • Docker (for containerized deployment)

Security Considerations

Since this service executes arbitrary code, consider the following security measures:

  • Run in a sandboxed environment
  • Set resource limitations
  • Monitor processes
  • Validate all inputs carefully

Troubleshooting

If you encounter issues:

  • Check that Docker is properly installed and running
  • Ensure you have the correct permissions to create and manage processes
  • Verify that the server IDs you're using are valid
  • Check the logs for any error messages

Related MCPs

Apple Shortcuts
Developer ToolsJavaScript

Control Apple Shortcuts automations from AI assistants

Clojars Dependency Lookup
Developer ToolsJavaScript

Fetch dependency information from Clojars, the Clojure community's artifact repository

Simple Timeserver
Developer ToolsPython

Provides Claude with current time and timezone information

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.