Token导航 LogoToken导航

MCP Server · 开发工具

Node Server Orchestrator

一个用于跨多项目编排Node.js开发服务器的CLI工具,提供统一的界面来启动、停止和监控后端、前端、数据库等基于Node.js的开发服务器。

stdio官方级别未说明来源级核验工具 6node-server-orchestrator
JavaScript开发工具命令行工具

快速开始

作者 / 组织
ShingWong
提供方
ShingWong
运行时
Node.js

工具数量

6

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

Node Server Orchestrator 属于开发工具类 MCP Server,公开资料标注 6 个工具,通过stdio 本地进程接入,客户端适配情况以官方文档为准,有可以直接复制的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

stdio

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

安装命令

npx node-server-orchestrator

客户端配置示例

{
  "mcpServers": {
    "node-server-orchestrator": {
      "command": "npx",
      "args": [
        "node-server-orchestrator"
      ]
    }
  }
}

按公开安装命令拼出来的示例,字段名和参数以仓库 README 为准;带 YOUR_API_KEY 这类占位符的位置记得换成自己的值。

上手步骤

  1. 1

    准备运行环境

    stdio 服务在本地起进程,需要先装好 Node.js,再按安装命令拉取依赖。

  2. 2

    安装服务

    复制下面的安装命令执行;命令里带占位符的位置换成自己的密钥或路径。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 6 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

详细介绍

节点服务器协调器

一个用于跨多个项目协调Node.js开发服务器的命令行工具。通过统一的界面,启动、停止和监控后端、前端、数据库以及其他基于Node.js的开发服务器。

🚀 功能特性

  • 多项目支持 - 管理不同项目中的服务器
  • 健康监测 - 实时状态检查与运行时间追踪
  • 错误处理 - 启动失败检测及清晰错误信息显示
  • 可扩展的 - 轻松配置新项目和服务器类型
  • 跨平台 - 兼容Windows、macOS和Linux系统

📋 可用命令

  • start - 启动特定的项目服务器
  • stop - 停止正在运行的服务器
  • status - 获取包含运行时间的详细服务器状态
  • list - 列出所有已配置的服务器
  • start-all - 同时启动所有服务器
  • stop-all - 停止所有正在运行的服务器

🛠️ 安装

npm install -g node-server-orchestrator

或者直接使用:

npx node-server-orchestrator

⚙️ 配置

在(指定位置)创建一个配置文件 ~/.config/node-server-orchestrator/config.json:

{
  "projects": {
    "my-backend": {
      "name": "My Backend API",
      "type": "backend",
      "command": ["npm", "run", "dev"],
      "cwd": "/path/to/my-project",
      "port": 3000,
      "healthPath": "/health",
      "startupTimeout": 10000,
      "description": "My project backend server"
    },
    "my-frontend": {
      "name": "My Frontend App",
      "type": "frontend", 
      "command": ["npm", "start"],
      "cwd": "/path/to/my-project/frontend",
      "port": 3001,
      "healthPath": "/",
      "startupTimeout": 15000,
      "description": "My project frontend development server"
    }
  }
}

🔧 使用方法

CLI 使用方法

# List all available servers
node-server-orchestrator list

# Start a specific server
node-server-orchestrator start example-backend

# Stop a specific server  
node-server-orchestrator stop example-backend

# Check server status
node-server-orchestrator status example-backend

# Start all servers
node-server-orchestrator start-all

# Stop all servers
node-server-orchestrator stop-all

# Show help
node-server-orchestrator --help

示例工作流程

  1. 列出可用服务器:
   📋 Available Servers:
   My Backend API (my-backend) - My project backend server
   My Frontend App (my-frontend) - My project frontend development server
  1. 启动服务器:
   ✅ My Backend API started successfully
   📊 PID: 12345
   🌐 Port: 3000
   ⏰ Started: 2:30:45 PM
  1. 检查状态:
   🟢 My Backend API is running
   📊 PID: 12345
   🌐 Port: 3000
   ⏰ Started: 2:30:45 PM
   ⏱️  Uptime: 5m 23s

🎯 应用场景

开发工作流程

  • 用一条命令启动所有项目服务器
  • 在开发过程中监控服务器健康状况
  • 在更改时自动重启服务器

CI/CD 集成

  • 通过编程启动测试环境
  • 在部署前验证服务器健康状况
  • 管理多个微服务

🔌 API 参考

服务器配置

每种服务器配置均支持:

  • name易于人类阅读的服务器名称
  • type服务器类型(后端、前端、数据库等)
  • command启动服务器的命令数组
  • cwd服务器的工作目录
  • port健康检查的端口号
  • healthPath用于健康检查的HTTP路径
  • startupTimeout最大启动等待时间(毫秒)
  • description服务器描述

健康检查协议

当服务器在指定端口和健康检查路径上返回HTTP 200/304响应时,即被视为处于健康状态。

🔒 安全特性

该命令行界面(CLI)工具包含全面的安全措施:

输入验证

  • 服务器ID验证只允许使用字母数字字符、连字符和下划线
  • 命令白名单仅限预先批准的命令(npm, node, yarn, pnpm, bun) 可以被执行
  • 端口验证端口号必须在1-65535之间
  • 路径验证工作目录必须是绝对路径
  • 超时限制启动超时限制为最多60秒

命令注入防护

  • 外壳执行所有命令均以 shell: false 防止命令注入
  • 命令数组命令必须以数组形式提供,而非字符串

路径遍历防护

  • 配置路径净化防止 ../ 在配置文件中进行目录遍历
  • 绝对路径所有工作目录必须为绝对路径

错误信息保护

  • 错误净化(或错误处理/错误清理)错误消息中已对敏感路径和IP地址进行了隐去处理
  • 信息有限错误信息仅提供必要信息

🚨 错误处理

MCP服务器为以下情况提供清晰的错误信息:

  • 端口冲突 - 当服务器已经在运行时
  • 创业失败 - 当服务器在超时时间内未能启动时
  • 进程崩溃 - 当受管理的进程意外终止时
  • 配置错误 - 无效的服务器配置

🤝 贡献(或“参与贡献”)

欢迎贡献!请随时提交拉取请求或针对错误和功能需求打开问题。

开发环境设置

git clone https://github.com/swong-fcsllc/node-server-orchestrator.git
cd node-server-orchestrator
npm install
npm run build
npm test

📄 许可证

MIT 许可证 - 详见 LICENSE 文件。

工具与能力

工具数量

6

资源数量

0

提示词数量

0

能力标签

Node.js开发JavaScript本地部署服务器管理CLI工具开发效率多项目管理

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 6 个工具,职责集中,接入后不容易误操作。
  • 有现成的安装命令,不用自己找入口,照着跑就能起服务。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • stdio 方式要求本地装好 Node.js,换机器要重新装一遍。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 想先快速试一下、能接受在本地跑服务的人。

不太适合

  • 完全不想在本地装环境的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Node Server Orchestrator

MCP World · 本页

6stdio有1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Node Server Orchestrator 怎么安装?

公开资料给出的安装命令是 npx node-server-orchestrator,运行环境为 Node.js。装完后按客户端要求写进 MCP 配置,重启客户端生效。

Node Server Orchestrator 怎么在 Claude Desktop、Cursor 里配置?

它是stdio 本地进程,客户端配置里要写启动命令和参数,运行环境是 Node.js;保存后完全退出客户端再打开,配置才会生效。

Node Server Orchestrator 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Node Server Orchestrator 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Node Server Orchestrator 支持哪些客户端?

公开资料没有标注具体客户端;能配置本地 MCP 命令的客户端都能接,配置方式参照官方文档。

来源信息

继续浏览同类 MCP