Microsoft 发布了其用于 Model Context Protocol (MCP) 的 C# SDK 2.0 版本。此次更新为 .NET 开发者提供了原生流式传输 (streaming)、提前编译 (AOT) 以及更紧密的依赖注入 (DI) 支持。更快速、更轻量级的 AI 智能体现在可以在无服务器环境中启动,且延迟显著降低。
为什么该 SDK 至关重要
MCP 是由 Anthropic 创建的一种开放标准,定义了大语言模型 (LLM) 如何与外部工具进行通信。随着越来越多的公司构建由 LLM 驱动的工作流,通用协议减少了对自定义适配器的需求。通过将该协议整合进 .NET 生态系统,Microsoft 将其直接置于驱动众多企业后端的技术栈中。
新功能的作用
- 流式传输支持 – 客户端不再需要等待完整的 LLM 响应,而是在每个 token 或工具输出到达时即进行处理。原本漫长的单次往返变成了系列增量更新,使交互式智能体的响应更加敏捷。
- 原生 AOT 编译 – 该 SDK 会提前编译为原生二进制文件。生成的执行文件更小且启动更快,这对于 Azure Functions 或其他冷启动时间直接影响成本的无服务器平台来说,具有明显的优势。
- 增强的 DI 集成 – 该 SDK 现在可以直接接入 .NET 内置的依赖注入容器。开发者可以将 MCP 服务与现有的业务服务一起注册,从而保持配置的集中化和可测试性。
对企业的意义
大多数企业后端已经运行在 .NET 之上,因此该 SDK 消除了一个主要的摩擦点:将内部业务逻辑转化为“AI 就绪”的工具。团队无需构建单独的 API 层,即可将现有服务(如订单处理、库存查询、CRM 查询)作为 LLM 可访问的函数进行暴露。流式传输降低了终端用户的感知延迟,而 AOT 则节省了 Azure 消耗的时间和金钱。
