MCP C# SDK 与新协议规范保持一致,带来了安全和工具更新

主要观点:Model Context Protocol (MCP) C# SDK 已更新以支持最新规范 [2025 - 06 - 18],为.NET 开发者引入新特性,包括更新的认证协议、启发式支持、结构化工具输出和工具响应中的资源链接。
关键信息

  • MCP 是开放协议,可实现 LLM 应用与外部数据源和工具的无缝集成。
  • 新版本新认证协议分离认证和资源服务器角色,便于与 OAuth 2.0 和 OpenID Connect 等标准集成,提高访问管理的灵活性和安全性。
  • 启发式支持允许服务器在交互中直接向用户请求结构化信息,通过 ElicitAsync 扩展方法处理,客户端可通过 ElicitationHandler 声明支持并处理用户输入。
  • 增加结构化工具输出,工具可返回明确定义的输出模式,C# SDK 自动生成 JSON 模式并包含在元数据中。
  • 引入工具结果中的资源链接支持,方便资源访问和导航。
  • 规范还带来模式改进,如增强的元数据支持和人性化标题。
    重要细节
  • 在 C# SDK 中,更新 SDK 包使用dotnet add package ModelContextProtocol --prerelease
  • 发布包含最佳实践指导,如遵循正确的 OAuth 流程、验证启发式输入等。
  • MCP 团队强调生态系统在不断发展,并致力于保持 C# SDK 与最新规范更新一致。完整发布说明可在官方渠道获取。
阅读 23
0 条评论