Create a new MCP server from a template
Execute a tool on a specific server
Get a list of available tools on a specific server
Delete a specific server
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.
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.
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
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
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"]
}
}
}
Once the server is running, you can use the available tools to create and manage MCP servers:
create-server-from-template
toolget-server-tools
execute-tool
delete-server
Since this service executes arbitrary code, consider the following security measures:
If you encounter issues: