csharp-sdk
by modelcontextprotocol·★ 4,264·综合分 59
官方 C# MCP 服务器和客户端 SDK,提供三个主要包满足不同场景需求。
developer-toolsai-llm
703
Forks
181
活跃 Issue
本月
最近提交
2 天前
收录于
概述
C# MCP SDK 是一个全面的框架,用于在 .NET 环境中实现和交互 MCP 服务器与客户端。它包含三个主要包:Core 包提供最小依赖,主包适用于大多数项目,AspNetCore 包基于 HTTP 的服务器。该 SDK 维护良好,定期更新且文档详尽。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:为 .NET 应用程序构建 C# MCP 服务器
你:创建连接到各种 MCP 服务器的客户端
你:使用 ASP.NET Core 实现 HTTP 基础的 MCP 服务器
你:我应该为我的项目选择哪个包?
你:这个 SDK 是由官方 MCP 组织维护的吗?
什么时候选它
当在 .NET 环境中构建 MCP 服务器或客户端时,特别是需要 .NET 集成或基于 HTTP 的服务器功能时,选择此 SDK。
什么时候不要选它
如果不使用 .NET/C# 或需要在非 .NET 环境中使用 MCP 功能,则不适合使用。
可对比工具
python-sdkjs-sdkgo-sdkrust-sdk
安装
安装
通过 NuGet 安装:
# 最小依赖的核心包
Install-Package ModelContextProtocol.Core
# 适用于大多数项目的主包
Install-Package ModelContextProtocol
# 基于 HTTP 的服务器包
Install-Package ModelContextProtocol.AspNetCore对于 Claude Desktop,添加到 claude_desktop_config.json:
{
"mcpServers": {
"csharp-mcp": {
"command": "dotnet",
"args": ["run", "--project", "YourCsharpMcpProject"]
}
}
}FAQ
- 我应该为我的项目选择哪个包?
- 选择 ModelContextProtocol.Core 用于最小依赖,ModelContextProtocol 用于大多数项目,如果需要 HTTP 服务器功能则选择 ModelContextProtocol.AspNetCore。
- 这个 SDK 是由官方 MCP 组织维护的吗?
- 是的,这是官方的 C# SDK,由 Microsoft 与 Model Context Protocol 组织合作维护。
csharp-sdk 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。