mcpField
M
McpClientServerExample

McpClientServerExample

ローカル
github.com/dks50217開発ツール178 週間前に更新

McpClientServerExample について

McpClientServerExample は、Claude Client App を使わずにツールを呼び出す方法を示す .NET 製の MCP クライアント/サーバー例です。クライアントは OpenAI GPT との対話とツール呼び出しに対応し、サーバーは標準入出力で Echo と ReverseEcho を提供します。

主な機能

  1. 01MCP クライアントとサーバーの例
  2. 02サーバーへの接続とツール一覧の取得
  3. 03OpenAI GPT との対話とツール呼び出し
  4. 04標準入出力によるサーバー通信
  5. 05Echo と 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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。