MCP C# SDK
活跃简介
MCP C# SDK 是模型上下文协议的官方 C# 语言开发工具包,由 Microsoft 协作维护,支持在 .NET 生态中构建 MCP 服务器和客户端。
核心特性
- 官方 C# SDK,由 Model Context Protocol 与 Microsoft 协作维护
- 三层包架构:Core(最小依赖)、Main(托管+依赖注入)、AspNetCore(HTTP 服务器)
- 完整的 MCP 客户端和服务端实现,适用于 .NET 应用和服务
- 通过身份断言授权授予流程支持跨应用访问
- 依赖注入和托管扩展,与 ASP.NET Core 无缝集成
- 完整的 API 文档和示例项目,方便快速上手
适用场景
💡 在 .NET 中构建 MCP 服务器,向 LLM 应用暴露工具和资源
💡 用 C# 创建 MCP 客户端,连接 LLM Agent 与企业数据源
💡 在现有 ASP.NET Core Web 服务中通过依赖注入集成 MCP
💡 为多租户 MCP 部署实现安全的跨应用认证
💡 开发标准化 LLM 上下文集成的 .NET 库
分类
快速开始
通过 NuGet 安装:'dotnet add package ModelContextProtocol'(HTTP 服务器用 ModelContextProtocol.AspNetCore)。参考 csharp.sdk.modelcontextprotocol.io 的入门指南了解客户端和服务端配置。浏览 samples 目录获取完整示例。