MCP Create

MCP Create

A dynamic MCP server management service that creates, runs, and manages Model Context Protocol servers on-the-fly.

97
Stars
17
Forks
0
Releases

Overview

A dynamic MCP server management service that creates, runs, and manages MCP servers on-the-fly. This service itself functions as an MCP server and can launch and manage other MCP servers as child processes, enabling a flexible and scalable MCP ecosystem. It supports on-demand creation of MCP server instances from templates, executes code in isolated child processes, and allows updating and restarting server code to reflect changes. The project emphasizes TypeScript support (JavaScript and Python are planned for future releases) and recommends Docker for isolation and portability. It exposes a set of management tools that enable creating servers from templates, executing tools on child servers, querying available tools, deleting servers, and listing active servers. For integration, it can be configured with Claude Desktop so users can manage MCP servers from the Claude interface. The architecture relies on Node.js 18+ and TypeScript, with dependencies including the MCP SDK, Node built-ins for process management and file operations, and UUID generation to assign unique server IDs. Security considerations include sandboxing, resource limits, process monitoring, and path validation.

Details

Owner
tesla0225
Language
TypeScript
License
MIT License
Updated
2025-12-07

Features

Dynamic creation and execution of MCP server code

Create MCP servers on demand and run them as child processes managed by a central service, enabling dynamic scaling and orchestration.

TypeScript-only support (with plans for other languages)

Currently supports TypeScript only; JavaScript and Python support are planned for future releases.

Tool execution on child MCP servers

Execute tools on managed MCP servers directly from the central service to perform remote operations.

Server code updates and restarts

Update MCP server code and restart servers to apply changes and improvements.

Removal of unnecessary servers

Identify and remove unused or terminated MCP servers to optimize resource usage.

Audience

MCP developersCreate, deploy, and manage MCP servers dynamically within applications and projects.
DevOpsAutomate lifecycle management of MCP servers in CI/CD workflows for teams.

Tags

MCPserver managementdynamic server creationTypeScriptDockerchild processestool executionserver orchestrationClaude Desktop integration