关于 McpClientServerExample
McpClientServerExample 是一个 .NET MCP 客户端与服务端示例,展示如何在不使用 Claude Client App 的情况下连接并调用工具。客户端可结合 OpenAI GPT 对话,服务端通过标准输入输出提供 Echo 和 ReverseEcho 工具。
主要功能
- 01包含 MCP 客户端与服务端示例
- 02客户端连接 MCP 服务并获取工具列表
- 03支持 OpenAI GPT 对话和工具调用
- 04服务端使用标准输入输出传输
- 05提供 Echo 与 ReverseEcho 工具
适用场景
- 01学习 .NET 中 MCP 客户端与服务端通信
- 02测试客户端的工具发现与调用
- 03演示基于标准输入输出的 MCP 工具
MCP 相关
项目展示了 MCP 客户端如何连接 MCP 服务并调用工具;示例服务端通过标准输入输出提供 Echo 和 ReverseEcho 工具。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
README 原文English
来自项目 READMEREADME 暂无中文译文,以下为英文原文;中文介绍见上方。
McpClientServerExample
McpClientServerExample 是一個基於 Model Context Protocol (MCP) 的範例專案,展示了如何實現客戶端與伺服器之間的通訊。此專案包含兩個主要部分:McpClient 和 McpServer,分別代表客戶端與伺服器。
用自製的Client,以不使用Claude Client App 為範例
功能
客戶端 (McpClient)
- 使用
ModelContextProtocol.Client與伺服器通訊。 - 支援 OpenAI GPT 模型進行對話。
- 提供工具列表並支援工具函數調用。
伺服器 (McpServer)
- 使用
ModelContextProtocol.Server提供 MCP 伺服器功能。 - 支援標準輸入/輸出通訊。
- 提供內建工具,例如:
Echo: 回傳用戶輸入的訊息。ReverseEcho: 回傳用戶輸入訊息的反轉版本。
安裝與執行
需求
- .NET 8.0 SDK
- OpenAI API 金鑰(若使用 GPT 模型)
export OPENAI_API_KEY=your_api_key_here
執行
dotnet run --project client/McpClient.csproj
使用範例

评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。