mcpField
M
McpClientServerExample

McpClientServerExample

本地服务
github.com/dks50217开发工具178 周前更新

关于 McpClientServerExample

McpClientServerExample 是一个 .NET MCP 客户端与服务端示例,展示如何在不使用 Claude Client App 的情况下连接并调用工具。客户端可结合 OpenAI GPT 对话,服务端通过标准输入输出提供 Echo 和 ReverseEcho 工具。

主要功能

  1. 01包含 MCP 客户端与服务端示例
  2. 02客户端连接 MCP 服务并获取工具列表
  3. 03支持 OpenAI GPT 对话和工具调用
  4. 04服务端使用标准输入输出传输
  5. 05提供 Echo 与 ReverseEcho 工具

适用场景

  1. 01学习 .NET 中 MCP 客户端与服务端通信
  2. 02测试客户端的工具发现与调用
  3. 03演示基于标准输入输出的 MCP 工具

MCP 相关

项目展示了 MCP 客户端如何连接 MCP 服务并调用工具;示例服务端通过标准输入输出提供 Echo 和 ReverseEcho 工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

McpClientServerExample

McpClientServerExample 是一個基於 Model Context Protocol (MCP) 的範例專案,展示了如何實現客戶端與伺服器之間的通訊。此專案包含兩個主要部分:McpClient 和 McpServer,分別代表客戶端與伺服器。

用自製的Client,以不使用Claude Client App 為範例

功能

客戶端 (McpClient)
  • 使用 ModelContextProtocol.Client 與伺服器通訊。
  • 支援 OpenAI GPT 模型進行對話。
  • 提供工具列表並支援工具函數調用。
伺服器 (McpServer)
  • 使用 ModelContextProtocol.Server 提供 MCP 伺服器功能。
  • 支援標準輸入/輸出通訊。
  • 提供內建工具,例如:
    • Echo: 回傳用戶輸入的訊息。
    • ReverseEcho: 回傳用戶輸入訊息的反轉版本。

安裝與執行

需求
export OPENAI_API_KEY=your_api_key_here
執行
dotnet run --project client/McpClient.csproj
使用範例

sample

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

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