AgentIndex icon
AgentIndex
工具MCP 服务HOT分类热门最新选型清单对比指南
提交工具
工具MCP 服务HOT分类热门最新选型清单对比指南
首页/
开发者工具/
csharp-sdk
csharp-sdk logo

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),仓库定期更新。

本文根据项目 README 和公开仓库数据整理,我们没有实际试用过该工具。数据截至 2026-10-25。

许可证
GitHub 未识别
最新发布
v2.3.0 · 2026-10-20
最近提交
2026-10-24
贡献者
99
复刻数
837
未关闭的 issue 和 PR
215
首次发布
2025-03-10

来源:GitHub、npm 和 PyPI 的公开接口。

#csharp#dotnet#MCP 协议#MCP 客户端#MCP 服务器#modelcontextprotocol
$ 安装
$ dotnet add package ModelContextProtocol
↗ 访问官网★ GitHub
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 周每周提交数
近 12 周每周提交数: 8, 2, 0, 1, 2, 2, 0, 0, 1, 3, 14, 3

最早的一周在左边,最近 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

同类工具

⚡热门对决:
VSncp★100→VSEmbody★209→VSeclipse-chatgpt-plugin★175→VSturbomcp★99→
ncp logo
ncp★ 100
MCP 聚合器,将 50+ 工具统一为 2-3 个接口,减少 97% token 消耗,响应速度提升 5 倍。
VS对比→
Embody logo
Embody★ 209
Embody 让 TouchDesigner 项目能够与 AI 助手进行自然语言对话,并支持 Git 差异比较。
VS对比→
eclipse-chatgpt-plugin logo
eclipse-chatgpt-plugin★ 175
AssistAI 是一个 Eclipse IDE 插件,将整个开发环境作为 MCP 服务器提供给 AI 代理,支持代码读写、构建、测试、调试等操作。
VS对比→
turbomcp logo
turbomcp★ 99
TurboMCP 是一个生产就绪的 Rust SDK,用于模型上下文协议 (MCP),提供零样板宏、模块化传输架构和 WASM 支持。
VS对比→
awesome-mcp-hardware logo
awesome-mcp-hardware★ 59
硬件MCP服务器与客户端的精选列表
VS对比→
turbomcpstudio logo
turbomcpstudio★ 38
一个用于开发、测试和调试Model Context Protocol服务器的原生桌面应用程序。
VS对比→
Opencollab-mcp logo
Opencollab-mcp★ 35
AI驱动的开源贡献匹配器,根据你的技能找到完美的'good first issues'。
VS对比→
pipulate logo
pipulate★ 14
Pipulate 是一款本地优先的 AI SEO 软件,提供 AI 辅助的逐步工作流,保护数据隐私并避免云成本。
VS对比→
查看全部替代品 →

评论

登录后发表评论

暂无评论,来发表第一条吧

本页内容
01功能特性02为什么选择它03权衡点04维护状况检查05兼容性06快速开始07使用场景08同类工具
modelcontextprotocol /
csharp-sdk
↗

用于在 .NET 中构建 MCP 客户端和服务端的官方 C# SDK

4.6k837
最后更新1天前
状态活跃
分类开发者工具
贡献者99
最新发布v2.3.0
链接
文档↗讨论↗问题↗版本↗
推荐云部署
Ad

在 DigitalOcean 上一键部署

为你的 MCP 服务、Docker 容器与智能体提供即开即用云服务器,新用户立享 $200 免费额度(60天有效)。

立即领取 $200 免费额度
© 2026 AgentIndex.app|由十年 iOS 开发者构建。
按场景挑选关于我们联系我们广告合作隐私政策使用条款QYSGitHub请作者喝咖啡 ☕

按分类浏览

MCP 服务器代码助手工作流自动化RAG / 知识库多智能体浏览器自动化大模型基础设施开发者工具可观测性

与 Anthropic, OpenAI 或 Microsoft 无关。