MCP C# SDK

活跃
GitHub C# NOASSERTION

简介

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 目录获取完整示例。

相关项目