csharp-sdk
活跃·★ 4.6k·NOASSERTION·更新于 2026-10-27
★ 必备神器
MCP C# SDK 是 Model Context Protocol 的官方 C# SDK,让 .NET 应用、服务和库可以实现并使用 MCP 客户端和服务端。它拆分成三个 NuGet 包:ModelContextProtocol.Core(适合只需要客户端或底层服务端 API、依赖最少的项目)、ModelContextProtocol(带托管和依赖注入扩展的主包),以及用于基于 HTTP 的 MCP 服务的 ModelContextProtocol.AspNetCore。
README 很简短,安装和包选择的指引、API 文档以及示例目录都指向概念文档里的入门指南。它还链接了官方的 MCP 文档和规范。代码采用 Apache 2.0 许可证(GitHub 的检测显示为 NOASSERTION),仓库定期更新。
#csharp#dotnet#MCP 协议#MCP 客户端#MCP 服务器#modelcontextprotocol
01
功能特性
01实现并与 MCP 客户端和服务器进行交互
02提供低级客户端和服务器 API(通过 ModelContextProtocol.Core)
03包含托管和依赖注入扩展(通过 ModelContextProtocol)
04支持基于 HTTP 的 MCP 服务器(通过 ModelContextProtocol.AspNetCore)
02
为什么选择它
+官方 SDK,跟随协议规范,面向 .NET 客户端和服务端。
+三个包可按需选择:最小化的客户端和底层 API、托管与依赖注入扩展,或 ASP.NET Core 的 HTTP 服务。
+有概念文档、API 文档和示例目录。
+采用 Apache 2.0 许可证,定期更新。
03
权衡点
!它是面向 .NET 的开发者 SDK,不是开箱即用的 MCP 服务,需要写 C# 代码来使用。
!README 非常简短,安装和包选择的细节都留给单独的文档站点。
!GitHub 的许可证检测显示 NOASSERTION,尽管 README 声明是 Apache 2.0。
04
维护状况检查
活跃检查日期: 2026-10-27
- 最近提交
- 2026-10-27
- 近 90 天提交数
- 53
- 近 90 天发布数
- 3
- 最新发布
- v2.3.0 (2026-10-20)
- 未关闭 issue
- 216
- 近期 issue 至少有一条评论的比例
- 4/11
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #592 Streamable HTTP server support under .NET Framework16 条评论 · 2025-07-07
- #962 ToolResult always returns as "Text" with without be decoded14 条评论 · 2025-11-13
- #636 Cannot Configure JSON Serialization for MCPServer13 条评论 · 2025-07-19
- #237 Support for dynamic tools12 条评论 · 2025-04-08
- #648 OAuth authentication request fails with MS Entra-ID10 条评论 · 2025-07-25
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
05
兼容性
.NET
.NET 框架
已通过文档验证
06
快速开始
1
$ dotnet add package ModelContextProtocol
07
使用场景
↳将 .NET 应用程序与 Model Context Protocol 集成
↳构建 MCP 客户端以向 LLM 提供上下文
↳开发 MCP 服务器以向 LLM 暴露数据源和工具
08
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧