modelcontextprotocol/csharp-sdk
The official C# SDK for Model Context Protocol servers and clients. Maintained in collaboration with Microsoft.
解决的问题
它为.NET 应用程序与 Model Context Protocol (MCP) 的集成提供了一种标准化的方式,允许开发人员在无需为每个应用程序构建自定义集成的情况下,安全地将大语言模型 (LLM) 连接到各种数据源和工具。
工作原理
该 SDK 提供了一系列 NuGet 包,允许开发人员实现 MCP 客户端和服务器。它支持不同的部署模型,包括用于最小依赖的低级 API、用于通用用途的托管和依赖注入扩展,以及用于基于 HTTP 的服务器的特定库。它还包括用于构建交互式 UI 应用程序 (MCP Apps) 和管理长时间运行的异步工具调用 (MCP Tasks) 的扩展。
适用对象
需要使用 Model Context Protocol 为 LLM 提供上下文或工具访问权限的 AI 驱动型应用程序、服务或库的.NET 开发人员。
亮点
- 模块化包系统:提供针对核心功能、AspNetCore 集成和特定扩展的专业包。
- 异步任务管理:包含用于带有状态轮询的长时间运行工具调用的专用扩展。
- 交互式 UI 支持:提供用于构建直接在 MCP 宿主中渲染的应用程序的工具。
- 身份断言 (Identity Assertion):支持用于安全跨应用访问的 Identity Assertion Authorization Grant 流程。
相关
- 项目
- 项目
- 项目
- 项目
- 项目