Token导航 LogoToken导航TokenDH.com
Csharp MCP Client Server Demo logo
AI代理stdio官方级别未说明来源级核验

Csharp MCP Client Server Demo

MCP Server

@modelcontextprotocol/inspector

一个基于.NET的模型上下文协议(MCP)系统简单实现,包含服务器和客户端组件,用于学习MCP协议在.NET中的通信方式。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
.NET开发C#JavaScript

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

DucLe-2005

提供方

DucLe-2005

最后核验

2026/5/17 20:21

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx @modelcontextprotocol/inspector dotnet run --project ./Server

详细介绍

🧩 MCP 客户端-服务器演示(.NET)

这个项目是一个 模型上下文协议(MCP)的简单实现 使用系统 .NET,由两个部分组成:

  • 服务器 — 一个通过stdio传输暴露工具的最小化MCP服务器
  • 客户 一一个NET控制台客户端,用于连接服务器并与之交互 LLM 通过MCP协议

这个演示接着(进行) 微软的 *初学者模型上下文协议指南* 这是一个学习项目,旨在帮助理解.NET中MCP客户端和服务器之间的通信方式。

______________________________________________________________________

🧠 概述

模型上下文协议(MCP) 定义了人工智能模型和工具如何通过标准化传输层(如……)交换结构化消息 stdio 或者 SSE)。\ 这个演示帮助您了解:

  • MCP服务器如何通过(某种方式)暴露工具 .NET 以及依赖注入
  • MCP客户端如何连接并与模型进行交互
  • 消息如何通过JSON-RPC进行交换并在MCP格式中进行序列化

📁 项目结构

mcp-dotnet-demo/
│
├── Client/        # The MCP client that sends requests and interacts with the LLM
└── Server/        # The MCP server that exposes tools and handles requests

______________________________________________________________________

⚙️ 开始使用

1️⃣ 克隆此仓库

git clone https://github.com//mcp-dotnet-demo.git
cd mcp-dotnet-demo

______________________________________________________________________

2️⃣ 安装先决条件

确保您已安装以下内容:

______________________________________________________________________

3️⃣ 构建并运行 服务器

cd Server
dotnet build
dotnet run

服务器将启动并开始监听 stdio(在中文语境中,通常直接保留原样,不进行翻译,因为它是标准输入输出库的缩写,属于编程术语) 运输。\ 它暴露了在您的C#项目中定义的基本MCP工具。

______________________________________________________________________

4️⃣ 构建并运行 客户

在另一个终端中:

cd Client
dotnet build
dotnet run

客户端将连接到MCP服务器,并发送消息以与大型语言模型(LLM)进行交互。\ 你应该会在控制台看到结构化的请求/响应消息被打印出来。

______________________________________________________________________

5️⃣(可选)使用MCP Inspector进行检查

你可以使用(某种工具或方法)来可视化客户端与服务器之间的交互 MCP Inspector 工具

npx @modelcontextprotocol/inspector dotnet run --project ./Server

______________________________________________________________________

使用的工具/技术

  • C.NET 8
  • Microsoft.Extensions.Hosting 翻译为中文是“微软扩展托管服务(或微软托管扩展包)”。不过,更常见的表述可能是“Microsoft.Extensions.Hosting”被理解为“微软的托管扩展库”或“微软的托管服务扩展”,具体翻译可能根据上下文有所调整。但核心意思是它是一个用于托管服务(如应用程序主机)的扩展库,由微软提供
  • ModelContextProtocol SDK(可翻译为):模型上下文协议软件开发工具包
  • JSON-RPC / 标准输入输出传输

______________________________________________________________________

📚 参考文献

______________________________________________________________________

🪄 许可证

此项目仅供教育和演示之用。\ 见 初学者MCP(微软认证专业人员)证书 供参考。

目录标签

目录标签

.NET开发C#JavaScript本地部署模型上下文协议客户端-服务器通信JSON-RPCAI工具交互

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

@modelcontextprotocol/inspector

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP