by tesla0225
Dynamically creates, runs, and manages MCP servers as child processes, providing a flexible ecosystem for server orchestration.
Mcp Create Server enables on‑the‑fly generation and execution of MCP server code. It itself operates as an MCP server and can spawn additional MCP servers as separate child processes, allowing users to build, update, and retire servers programmatically.
Docker (recommended)
# Build the image
docker build -t mcp-create .
# Run the container
docker run -it --rm mcp-create
Manual installation (TypeScript only)
git clone https://github.com/tesla0225/mcp-create.git
cd mcp-create
npm install
npm run build
npm start
Add the service to a Claude Desktop configuration:
{
"mcpServers": {
"mcp-create": {
"command": "docker",
"args": ["run", "-i", "--rm", "mcp-create"]
}
}
}
Q: Can I run the service without Docker? A: Yes, use the manual installation steps. Node.js 18+ and TypeScript are required.
Q: Is JavaScript or Python supported? A: Currently only TypeScript is supported. Support for JavaScript and Python is planned for future releases.
Q: How are server IDs generated? A: UUIDs are used to uniquely identify each spawned MCP server.
Q: What security measures are recommended? A: Sandbox execution, resource limits (CPU, memory, file count), process monitoring, and strict path validation are advised.
Q: How do I list or delete running servers?
A: Use the built‑in tools list-servers and delete-server via the MCP tool interface.
A dynamic MCP server management service that creates, runs, and manages Model Context Protocol (MCP) servers dynamically. This service itself functions as an MCP server and launches/manages other MCP servers as child processes, enabling a flexible MCP ecosystem.
Note: Docker is the recommended way to run this service
# Build Docker image
docker build -t mcp-create .
# Run Docker container
docker run -it --rm mcp-create
# 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
Add the following to your Claude Desktop configuration file (claude_desktop_config.json):
{
"mcpServers": {
"mcp-create": {
"command": "docker",
"args": ["run", "-i", "--rm", "mcp-create"]
}
}
}
| Tool Name | Description | Input Parameters | Output |
|---|---|---|---|
| create-server-from-template | Create MCP server from template | language: string | { serverId: string, message: string } |
| execute-tool | Execute tool on server | serverId: stringtoolName: stringargs: object | Tool execution result |
| get-server-tools | Get list of server tools | serverId: string | { tools: ToolDefinition[] } |
| delete-server | Delete server | serverId: string | { success: boolean, message: string } |
| list-servers | Get list of running servers | none | { servers: string[] } |
{
"name": "create-server-from-template",
"arguments": {
"language": "typescript"
}
}
{
"name": "execute-tool",
"arguments": {
"serverId": "ba7c9a4f-6ba8-4cad-8ec8-a41a08c19fac",
"toolName": "echo",
"args": {
"message": "Hello, dynamic MCP server!"
}
}
}
MIT
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by github
Connects AI tools directly to GitHub, enabling natural‑language interactions for repository browsing, issue and pull‑request management, CI/CD monitoring, code‑security analysis, and team collaboration.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.