该技能用于编排 Model Context Protocol(MCP)工具,面向医疗住院医师排班场景,处理工具发现、智能路由、错误恢复与复杂多工具组合。激活场景包括:需要 2 个以上 MCP 工具的多步工作流、失败 MCP 调用的错误恢复、需要发现工具能力、需要编排的复杂排班操作、调试 MCP 集成问题、优化工具链性能。
MCP 服务器提供 6 大类共 36 个专用工具(原文称 34+):核心排班 5 个(校验、生成、冲突检测、换班)、韧性框架 13 个(利用率、应急预案、防御等级、稳态)、后台任务 4 个(Celery 任务的启动、状态、取消、列表)、部署 7 个(校验、安全、冒烟测试、回滚)、实证测试 5 个(求解器、约束、模块基准测试)、资源 2 个(排班状态、合规摘要)。
编排分四个阶段:发现(识别可用工具、检查可用性与健康、验证前置条件、映射依赖工具的输入输出)、规划(构建执行 DAG、区分并行与顺序依赖、规划错误处理检查点、估算耗时与资源)、执行(按依赖顺序执行、对瞬时错误重试、沿工具链传递结果、监控进度与资源)、恢复(区分永久与瞬时故障、执行回退策略、必要时回滚部分状态、记录错误并升级人工处理)。
提供四种编排模式:顺序链(A→B→C,逐个依赖前一工具输出)、并行扇出(同一输入并发执行多个工具)、Map-Reduce(并行执行后聚合结果)、条件路由(按条件选择 B 或 C)。技能产出执行计划、错误报告、性能指标和能力映射。
错误处理原则:对网络超时、限流、数据库锁等瞬时错误重试;对无效输入、缺少资源等永久错误快速失败;优雅降级使用缓存数据或缩减功能;无法恢复时升级人工告警。服务器运行于 Docker 容器 mcp-server,支持 STDIO 传输(供 Claude Desktop 集成)和 HTTP 传输(开发模式端口 8080)。健康检查与连通性测试命令: docker-compose logs -f mcp-server docker-compose exec mcp-server python -c "from scheduler_mcp.server import mcp; print(f'Tools: {len(mcp.tools)}')" docker-compose exec mcp-server curl -s http://backend:8000/health
常见工作流包括:部署前排班安全并行检查与聚合、突发缺勤的分层(换班优先、牺牲层级、静态回退、人工升级)应急响应、部署流水线(校验、安全扫描、冒烟测试、晋升生产、监控)、性能优化(并行基准测试与模块使用分析后生成裁剪清单)。技能含 Workflows 与 Reference 文件(工具发现、错误处理、工具组合、工具索引、错误模式、组合示例)。限制:资料面向特定排班系统,其他领域的 MCP 工具适用范围暂未提供。