MCP ExplorerExplorer

Mcpclientserverexample

@dks50217on a year ago
1 MIT
FreeCommunity
AI Systems
A simple .NET implementation of an MCP (Model Context Protocol) Client and Server example. This project demonstrates how to create and interact with an MCP server using custom tools, natural language prompts, and standard I/O transport.

Overview

What is Mcpclientserverexample

McpClientServerExample is a simple .NET implementation of an MCP (Model Context Protocol) Client and Server example. It demonstrates how to create and interact with an MCP server using custom tools, natural language prompts, and standard I/O transport.

Use cases

Use cases include building chatbots, creating interactive applications that require natural language processing, and developing tools that utilize the MCP for enhanced communication between clients and servers.

How to use

To use McpClientServerExample, ensure you have the .NET 8.0 SDK installed and an OpenAI API key if you want to utilize the GPT model. Set your API key in the environment and run the client using the command dotnet run --project client/McpClient.csproj.

Key features

Key features include communication between the client and server using ModelContextProtocol, support for OpenAI GPT model conversations, and built-in tools like Echo and ReverseEcho for user input handling.

Where to use

McpClientServerExample can be used in various fields such as software development, AI model integration, and educational purposes for understanding client-server communication protocols.

Content

McpClientServerExample

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

用自製的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

Tools

No tools

Comments

Recommend MCP Servers

View All MCP Servers