微软发布MCP C# SDK 1.0,全面支持最新协议规范

微软发布MCP C# SDK 1.0,全面支持最新协议规范

💡 原文英文,约500词,阅读约需2分钟。
📝

内容提要

微软团队发布MCP C# SDK 1.0,支持2025-11-25的MCP规范。新功能包括增强的授权服务器发现、图标支持、增量范围同意和URL模式引导,简化了.NET中MCP服务器和客户端的开发过程。

🎯

关键要点

  • 微软团队发布MCP C# SDK 1.0,支持2025-11-25的MCP规范。
  • 新版本引入了增强的授权服务器发现功能,支持通过三种不同方法暴露受保护资源元数据。
  • SDK自动处理客户端的完整发现过程。
  • 新增图标支持,开发者可以为工具、资源和提示分配图标。
  • 增量范围同意功能允许客户端仅请求每个操作所需的最小访问权限。
  • URL模式引导功能使服务器能够将敏感交互重定向到安全的服务器托管URL。
  • 工具调用支持允许服务器在采样请求中包含工具,语言模型可以在响应中调用这些工具。
  • SDK与Microsoft.Extensions.AI包的集成简化了客户端和服务器的实现。
  • 发布还包括OAuth客户端ID元数据文档作为动态客户端注册的替代方案。
  • 改进了通过轮询机制支持长时间运行的HTTP请求。
  • 其他变化包括实验性任务支持、`DistributedCacheEventStreamStore`和扩展的`Implementation`元数据属性。
  • 开发者可以在官方.NET开发者博客上找到详细的实现步骤和代码示例。

延伸问答

MCP C# SDK 1.0的主要新功能有哪些?

MCP C# SDK 1.0引入了增强的授权服务器发现、图标支持、增量范围同意和URL模式引导等新功能。

增量范围同意功能是如何工作的?

增量范围同意功能允许客户端仅请求每个操作所需的最小访问权限,避免了之前需要一次性请求所有权限的情况。

如何在MCP C# SDK中使用图标支持?

开发者可以通过简单的属性参数为工具、资源和提示分配图标,或配置更高级的选项,如多个图标和MIME类型。

MCP C# SDK 1.0如何简化客户端和服务器的实现?

SDK与Microsoft.Extensions.AI包的集成简化了客户端和服务器的实现过程,自动处理客户端的完整发现过程。

URL模式引导功能的目的是什么?

URL模式引导功能使服务器能够将敏感交互重定向到安全的服务器托管URL,从而防止敏感数据通过客户端传输。

开发者在哪里可以找到MCP C# SDK的详细实现步骤?

开发者可以在官方.NET开发者博客上找到详细的实现步骤和代码示例。

➡️

继续阅读