基本能力
产品定位
MCP Orchestrator Server 是一个任务管理和协调平台,旨在为AI代理提供跨实例的任务执行能力。
核心功能
- 任务管理:创建、修改和删除任务,支持任务依赖和状态跟踪。
- 多实例协调:支持多个LLM实例之间的任务分配和执行。
- 依赖管理:确保任务按照依赖关系执行,防止循环依赖。
- 持久化存储:任务信息持久化存储,确保可靠性。
- 状态管理:改进的任务状态转换机制。
适用场景
- AI代理之间的任务分配和协调
- 复杂任务流程的管理和执行
- 多实例环境下的任务调度
工具列表
- 任务创建工具:允许创建新任务并设置依赖关系。
- 任务获取工具:根据实例ID获取下一个待执行任务。
- 任务完成工具:标记任务为完成并记录执行结果。
常见问题解答
- 如何防止任务循环依赖?系统内置了循环依赖检测机制。
- 任务状态如何管理?系统提供了完善的状态转换机制。
使用教程
使用依赖
bash
npm install
安装教程
bash
npm install
npm run build
调试方式
-
创建任务:
javascript
await create_task({
id: 'setup',
description: 'Initial setup'
}); -
获取任务:
javascript
const task = await get_next_task({
instance_id: 'worker-1'
}); -
完成任务:
javascript
await complete_task({
task_id: 'setup',
instance_id: 'worker-1',
result: 'System initialized'
});