MCP Create MCP Server
A dynamic MCP server management service that creates, runs, and manages Model Context Protocol servers as child processes, providing a flexible MCP ecosystem.
Get this MCP server
A dynamic MCP server management service that creates, runs, and manages Model Context Protocol servers as child processes, providing a flexible MCP ecosystem.
Installation
Docker
# Build Docker image
docker build -t mcp-create .
# Run Docker container
docker run -it --rm mcp-create
From Source Code
# 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
Configuration
Claude Desktop
{
"mcpServers": {
"mcp-create": {
"command": "docker",
"args": ["run", "-i", "--rm", "mcp-create"]
}
}
}
Available Tools
| Tool | Description |
|---|---|
create-server-from-template |
Create an MCP server from a template |
execute-tool |
Execute a tool on the server |
get-server-tools |
Get a list of server tools |
delete-server |
Delete a server |
list-servers |
Get a list of running servers |
Features
- Dynamic creation and execution of MCP server code
- TypeScript support only (JavaScript and Python support planned for future releases)
- Tool execution on child MCP servers
- Server code updates and restarts
- Removal of unnecessary servers
Usage Examples
Create a new TypeScript MCP server from a template
Execute an echo tool on a specific server with a message
Show a list of all running servers
Get available tools from a specific server
Delete an unnecessary server
Notes
Docker is the recommended way to run this service. Requires Node.js 18 or higher. Security considerations include code execution restrictions, resource limits, process monitoring, and path validation to prevent directory traversal attacks. MIT License.