MCP OverPixiu Milestones
Step 1: 基础能力建设
MCP 基础协议支持:支持 MCP (Model Context Protocol) 的核心功能,为上层应用提供统一的模型上下文交互能力。
动态配置更新:集成 Nacos,实现配置的动态更新,提高系统的灵活性和可维护性。
权限认证:增加 MCP Auth 权限认证机制,保障模型的安全访问和合规使用。
核心对象支持:完整支持 MCP 中的
resource和prompt对象。
Step 2: 兼容与扩展
多后端支持:扩展 MCP Server 的后端能力,除了 OpenAPI,还将支持 gRPC 和 Dubbo,提供更广泛的后端服务接入能力。
多集群模式:引入 MCP Session,支持多集群模式,提升系统的可伸缩性和容灾能力。
Step 3: 完善与增强
多模态数据兼容:探索在 MCP 体系下对语音、图像等多模态数据的兼容方案。
协议新特性对齐:对齐 MCP 协议的最新特性,包括日志(logging)、自动完成(completion)和分页(pagination)。
可观测性:构建完善的可观测性体系,方便对系统进行监控和问题排查。
测试
测试工具:采用官方推荐的
inspector工具进行全面的协议兼容性和功能测试。TODO:记录
- 指纹 hash 来减少抖动和幂等
- 面对分布式系统中的瞬时故障放大问题,需要通过增加重试机制、错误恢复策略和更智能的差异检测来解决