2025年4月,微软正式发布了面向.NET开发者的MCP(Model Context Protocol)C# SDK 1.0版本。该协议旨在打通AI助手与外部工具、数据源之间的连接壁垒,此次更新标志着微软在AI基础设施构建上迈出了关键一步。作为****的科技巨头,微软此举意在降低开发者构建智能代理的门槛,推动AI应用生态的标准化发展。
新版SDK全面兼容MCP 2025-11-25协议规范,核心升级在于授权服务器发现机制的优化。开发者现在可以通过三种方式暴露受保护资源元数据(PRM):基于MCP端点路径的“已知”URL、该URL根目录下的元数据文件,以及传统的HTTP认证头参数。这一改进解决了此前授权流程复杂、兼容性差的问题,为构建更安全的AI代理环境奠定了基础。
在用户体验层面,新规范为工具、资源及提示词(Prompts)引入了图标元数据,使AI交互界面更加直观。同时,微软引入了客户端标识元数据文档(CIMD),逐步取代动态客户端注册(DCR)成为**的客户注册方式,进一步简化了身份验证流程。此外,SDK还允许服务器在采样请求中直接包含工具,让大语言模型(LLM)能更灵活地调用外部能力以生成回答,这是微软认为该规范中最具威力的创新之一。
针对长耗时任务的处理,新版协议显著增强了HTTP轮询机制。服务器现在可以在事件流开始时发送包含事件ID的初始空事件,客户端即使断开连接,也能利用该ID重新连接并恢复任务状态,彻底解决了长任务中断后难以恢复的痛点。SDK 1.0还引入了实验性的“任务(Tasks)”功能,为MCP请求提供了持久化状态跟踪和结果延迟恢复能力,极大提升了复杂场景下的系统稳定性。
对于中国AI开发者而言,微软此次SDK的成熟化释放了明确信号:AI代理与外部系统的标准化连接已成为行业共识,掌握MCP协议将有助于中国企业快速构建具备复杂工具调用能力的智能体,在出海或对接国际生态时抢占技术先机。