MCP官方C# SDK:实现.NET与MCP客户端和服务器快速交互
笔记哥 /
04-06 /
8点赞 /
0评论 /
356阅读
## 前言
今天大姚给大家推荐一个由 MCP 官方推出的 C# SDK,使 .NET 应用程序、服务和库能够快速实现与 MCP 客户端和服务器交互:`MCP C# SDK`。
## 项目介绍
`MCP C# SDK` 是由 Model Context Protocol(MCP)官方推出的 C# 软件开发工具包(SDK),它使 .NET 应用程序、服务和库能够快速实现与 MCP 客户端和服务器进行交互。MCP是一个开放协议,它标准化了应用程序如何为大型语言模型(LLMs)提供上下文,并实现了 LLMs 与各种数据源和工具之间的安全集成。
## 模型上下文协议(MCP)
Model Context Protocol(MCP)是一个开放的协议,它标准化了应用程序如何向LLMs提供上下文。想象一下 MCP 就像 AI 应用的 USB-C 端口。正如 USB-C 提供了一种标准化的方式来连接您的设备到各种外围设备和配件,MCP 提供了一种标准化的方式来连接 AI 模型到不同的数据源和工具。

## 为什么选择 MCP?
> MCP为LLMs与各种数据源和工具之间的交互提供了一个标准化、安全、灵活且可扩展的解决方案,因此具有广泛的应用场景和重要的应用价值。
- MCP是一个开放的、标准化的协议,它定义了应用程序如何为LLMs提供上下文信息。使用MCP可以确保不同的应用程序和服务之间在交互时遵循相同的规则和标准,从而避免了因协议不一致而导致的兼容性问题。
- MCP协议支持多种传输类型和选项,使得开发者可以根据实际需求选择最适合的传输方式。同时,MCP还提供了细粒度的控制选项,使得开发者可以灵活地配置服务器和客户端的行为。
- MCP协议具有良好的可扩展性,可以随着技术的发展和应用的需求不断扩展和完善。这意味着未来即使有新的数据源、工具或LLMs出现,只要它们遵循MCP协议,就可以轻松地与现有的系统进行集成和交互。
**MCP 的核心遵循客户端-服务器架构,其中主机应用程序可以连接到多个服务器:**

## 项目源代码

## Nuget包安装
```csharp
dotnet add package ModelContextProtocol --version 0.1.0-preview.4
```
- 

## MCP Client
要开始编写客户端,可以使用 McpClientFactory.CreateAsync 方法实例化和连接到服务器的一个 IMcpClient 。一旦你有了 IMcpClient ,你就可以与之交互,例如列出所有可用的工具和调用工具。

## MCP Server


## MCP官方文档介绍:https://modelcontextprotocol.io/introduction
本文来自投稿,不代表本站立场,如若转载,请注明出处:http//www.knowhub.vip/share/2/2046
相关资源
.NET 应用程序使用MCP C# SDK Demo!GitHub开源地址
查看内容
- 热门的技术博文分享
- 1 . ESP实现Web服务器
- 2 . 从零到一:打造高效的金仓社区 API 集成到 MCP 服务方案
- 3 . 使用C#构建一个同时问多个LLM并总结的小工具
- 4 . .NET 原生驾驭 AI 新基建实战系列Milvus ── 大规模 AI 应用的向量数据库首选
- 5 . 在Avalonia/C#中使用依赖注入过程记录
- 6 . [设计模式/Java] 设计模式之工厂方法模式
- 7 . 5. RabbitMQ 消息队列中 Exchanges(交换机) 的详细说明
- 8 . SQL 中的各种连接 JOIN 的区别总结!
- 9 . JavaScript 中防抖和节流的多种实现方式及应用场景
- 10 . SaltStack 远程命令执行中文乱码问题
- 11 . 推荐10个 DeepSeek 神级提示词,建议搜藏起来使用
- 12 . C#基础:枚举、数组、类型、函数等解析
- 13 . VMware平台的Ubuntu部署完全分布式Hadoop环境
- 14 . C# 多项目打包时如何将项目引用转为包依赖
- 15 . Chrome 135 版本开发者工具(DevTools)更新内容
- 16 . 从零创建npm依赖,只需执行一条命令
- 17 . 关于 Newtonsoft.Json 和 System.Text.Json 混用导致的的序列化不识别的问题
- 18 . 大模型微调实战之训练数据集准备的艺术与科学
- 19 . Windows快速安装MongoDB之Mongo实战
- 20 . 探索 C# 14 新功能:实用特性为编程带来便利
- 相关联分享
- 从零到一:打造高效的金仓社区 API 集成到 MCP 服务方案
- C#实现MCP Client 与 LLM 连接,抓取网页内容功能!
- 如何实现本地大模型与MCP集成
- MCP协议Streamable HTTP
- 如何把ASP.NET Core WebApi打造成Mcp Server
- MCP应用的docker与docker - compose部署
- 开源的DeekWiki加入MCP,为您的Cursor提供开源项目分析,轻松让AI掌握开源项目使用文档!
- BotSharp 5.0 MCP:迈向更开放的AI Agent框架
- MCP官方C# SDK:实现.NET与MCP客户端和服务器快速交互
- Chat to MySQL 最佳实践:MCP Server 服务调用
- 容器化MCP Server的必要性与操作指南