MCP Catalogs
首页

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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。