MCP(Model Context Protocol)模型上下文协议 进阶篇4 - 发展计划
Model Context Protocol(MCP)正在快速发展。这一章概述了2025年上半年关键优先事项和未来方向的当前思考,尽管这些内容可能会随着项目的进展而发生显著变化。
目前MCP的主要内容,除实战篇外(包括理论篇、番外篇和进阶篇)均已进入收尾阶段。在官方未发布重大更新前,预计短期不会新增其他篇章。
远程MCP支持(Remote MCP Support)
我们的首要任务是启用远程MCP连接,允许客户端通过互联网安全地连接到MCP服务器。关键举措包括:
- 身份验证与授权(Authentication & Authorization):添加标准化的身份验证功能,特别是专注于OAuth 2.0支持。
- 服务发现(Service Discovery):定义客户端如何发现并连接到远程MCP服务器。
- 无状态操作(Stateless Operations):思考MCP是否可以涵盖无服务器环境(Serverless Environments),在这些环境中,它们大多需要是无状态的。
参考实现(Reference Implementations)
为了帮助开发者使用MCP构建应用,我们希望提供以下文档:
- 客户端示例(Client Examples):全面的参考客户端实现,展示所有协议功能。
- 协议起草(Protocol Drafting):简化的流程,用于提议和纳入新的协议功能。
分发与发现(Distribution & Discovery)
展望未来,我们正在探索使MCP服务器更易于访问的方法。我们可能会研究的一些领域包括:
- 包管理(Package Management):MCP服务器的标准化打包格式。
- 安装工具(Installation Tools):简化MCP客户端的服务器安装。
- 沙盒化(Sandboxing):通过服务器隔离提高安全性。
- 服务器注册表(Server Registry):用于发现可用MCP服务器的公共目录。
代理支持(Agent Support)
我们正在扩展MCP以支持复杂的代理工作流(Agentic Workflows),特别关注以下方面:
- 分层代理系统(Hierarchical Agent Systems):通过命名空间(Namespacing)和拓扑感知(Topology Awareness)改进对代理树的支持。
- 交互式工作流(Interactive Workflows):更好地处理跨代理层次的用户权限和信息请求,以及将输出发送给用户而非模型的方式。
- 流式结果(Streaming Results):从长时间运行的代理操作中获取实时更新。
总结
Model Context Protocol(模型上下文协议,MCP)正在以开放和协作的方式快速演进,致力于为开发者提供更强大、灵活且安全的协议框架。2025年上半年的发展计划体现了Anthropic对技术创新和社区驱动的承诺,重点关注提升协议的远程连接能力、开发者体验、分发效率以及对复杂工作流的支持。这些努力不仅旨在解决当前的技术挑战,也为未来的扩展和优化奠定了坚实基础。