O

Orchestrator任务编排服务器

@mokafari/orchestrator-server
0 Stars 397 次浏览 mokafari 更新于 2026-08-23

一个用于任务编排和协调的服务器,支持具有依赖关系的任务管理、多实例协作和持久化任务跟踪。

该服务暂未提供标准配置,请参考 README 手动接入

可用工具 (7 个)

该服务在 MCP 协议中暴露的工具,AI 可按需调用

create_task 3 个参数 需填 2 项

Create a new task

必填参数:id、description

update_task 3 个参数 需填 1 项

Update an existing pending task

必填参数:task_id

delete_task 1 个参数 需填 1 项

Delete a task if it has no dependents

必填参数:task_id

get_next_task 1 个参数 需填 1 项

Get the next available task

必填参数:instance_id

complete_task 3 个参数 需填 3 项

Mark a task as completed

必填参数:task_id、instance_id、result

get_task_status

Get status of all tasks

该工具无需必填参数,直接调用即可

get_task_details 1 个参数 需填 1 项

Get details of a specific task

必填参数:task_id

服务介绍

MCP Orchestrator Server

Version

MCP Orchestrator Server 为像 Claude Desktop 或 Cline 这样的启用 MCP 的 LLM 实例提供任务管理和协调功能。简单来说,它允许 AI 代理在实例之间创建、共享和执行任务。

功能

版本 1.1.0

  • 任务更新:修改待处理任务
  • 安全删除:带依赖检查的任务删除
  • 循环检测:防止依赖循环
  • 工具列表:全面的工具文档
  • 增强的状态管理:改进的任务状态转换

核心功能

  • 带有依赖关系的任务创建
  • 多实例协调
  • 持久化任务存储
  • 依赖关系强制执行
  • 任务状态跟踪

安装

npm install
npm run build

使用

创建任务

await create_task({
  id: 'setup',
  description: 'Initial setup'
});

获取下一个任务

const task = await get_next_task({
  instance_id: 'worker-1'
});

完成任务

await complete_task({
  task_id: 'setup',
  instance_id: 'worker-1',
  result: 'System initialized'
});

文档

路线图

版本 1.2.0

  • 任务优先级
  • 超时
  • 实例管理

版本 1.3.0

  • 任务组
  • 分析
  • 仪表板

许可证

MIT

相关 MCP 服务