MCP Creator
STDIODynamic service that creates, runs, and manages MCP servers as child processes.
Dynamic service that creates, runs, and manages MCP servers as child processes.
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: string toolName: string args: 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