MCP Create Server
MCP 创建服务器
动态 MCP 服务器管理服务,用于动态创建、运行和管理模型上下文协议 (MCP) 服务器。此服务本身充当 MCP 服务器,并以子进程的形式启动/管理其他 MCP 服务器,从而实现灵活的 MCP 生态系统。
主要特点
MCP 服务器代码的动态创建和执行
仅支持 TypeScript(计划在未来版本中支持 JavaScript 和 Python)
在子 MCP 服务器上执行工具
服务器代码更新并重启
删除不必要的服务器
Related MCP server: MCPMan
安装
注意:Docker 是运行此服务的推荐方式
Docker 安装(推荐)
# Build Docker image
docker build -t mcp-create .
# Run Docker container
docker run -it --rm mcp-create手动安装(仅限 TypeScript)
# 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与 Claude Desktop 集成
将以下内容添加到您的 Claude Desktop 配置文件( claude_desktop_config.json )中:
{
"mcpServers": {
"mcp-create": {
"command": "docker",
"args": ["run", "-i", "--rm", "mcp-create"]
}
}
}可用工具
工具名称 | 描述 | 输入参数 | 输出 |
从模板创建服务器 | 从模板创建 MCP 服务器 | 语言:字符串 | { 服务器 ID:字符串,消息:字符串 } |
执行工具 | 在服务器上执行工具 | serverId: stringtoolName: stringargs: 对象 | 工具执行结果 |
获取服务器工具 | 获取服务器工具列表 | 服务器ID:字符串 | { 工具:工具定义[] } |
删除服务器 | 删除服务器 | 服务器ID:字符串 | { 成功:布尔值,消息:字符串 } |
列表服务器 | 获取正在运行的服务器列表 | 没有任何 | { 服务器:字符串[] } |
使用示例
创建新服务器
{
"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!"
}
}
}技术规格
Node.js 18 或更高版本
TypeScript(必需)
依赖项:
@modelcontextprotocol/sdk:MCP 客户端/服务器实现
child_process(Node.js内置):子进程管理
fs/promises(Node.js 内置):文件操作
uuid:唯一服务器ID生成
安全注意事项
**代码执行限制:**当服务执行任意代码时,请考虑沙盒
**资源限制:**设置内存、CPU 使用率、文件数量等的限制。
**进程监控:**监控并强制终止僵尸进程或失控进程
**路径验证:**正确验证文件路径以防止目录遍历攻击
执照
麻省理工学院
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceA lightweight framework for building and running Model Context Protocol (MCP) servers using FastMCP, providing tools for development, debugging, and server management.4MIT
- Alicense-qualityDmaintenanceA Model Context Protocol server manager that acts as a proxy/multiplexer, enabling connections to multiple MCP servers simultaneously and providing JavaScript code execution with access to all connected MCP tools. Supports both stdio and HTTP transports with OAuth authentication, batch tool invocation, and dynamic server management.40MIT
- AlicenseBqualityBmaintenanceDynamic MCP server for Node.js enabling runtime tool creation, management, and execution in isolated sandboxes (Docker or Node).8171MIT
- Alicense-qualityDmaintenanceAn enhanced dynamic MCP server management service that creates, runs, and manages Model Context Protocol servers with multi-language support and strict parameter validation.MIT
Related MCP Connectors
MCP (Model Context Protocol) server for Appwrite
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP server for generating rough-draft project plans from natural-language prompts.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/tesla0225/mcp-create'
If you have feedback or need assistance with the MCP directory API, please join our Discord server