mcpField
M
MCP Client/Server using HTTP SSE with Docker containers

MCP Client/Server using HTTP SSE with Docker containers

ローカル
github.com/dgallitelliクラウド・インフラ381 週間前に更新

MCP Client/Server using HTTP SSE with Docker containers について

HTTP SSE トランスポートで通信する、Docker 化された MCP クライアントとサーバーの簡易例です。クライアント・サーバー構成を試す用途向けで、ツール一覧の取得やクエリ送信ができます。

主な機能

  1. 01クライアントとサーバーの Docker イメージを作成
  2. 02コンテナでサーバーを実行
  3. 03クライアントでツール一覧を取得
  4. 04クライアントからクエリを送信

活用シーン

  1. 01MCP クライアント・サーバー通信の確認
  2. 02HTTP SSE トランスポート構成のテスト

MCP 対応

HTTP SSE を使った MCP クライアント・サーバー通信を示します。クライアントとサーバーは別々の Docker コンテナとしてパッケージ化されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Docker コンテナを使用した HTTP SSE 対応 MCP クライアント/サーバー

クライアントとサーバーのビルド

docker build -t mcp-server:latest .
docker build -t mcp-client:latest .

サーバーの実行

docker run -P --network host mcp-server:latest

クライアントの実行

ツールの一覧表示:

docker run -P --network host mcp-client:latest

クエリへの回答の取得:

docker run -P --network host mcp-client:latest "What is 99+201?"

コメント

MCP は初めてですか?

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

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