Orchestrator任务编排服务器
一个用于任务编排和协调的服务器,支持具有依赖关系的任务管理、多实例协作和持久化任务跟踪。
可用工具 (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
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
- 任务组
- 分析
- 仪表板