mcpField
M
MCP Client SSE

MCP Client SSE

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

MCP Client SSE について

MCP Client SSEは、MCPサーバーへの接続とツール呼び出しに対応する、Spring BootベースのJavaアプリケーションです。同期型クライアントを備え、OpenAI APIとの連携やアプリケーションプロパティによる設定もできます。

主な機能

  1. 01同期型MCPクライアント
  2. 02設定可能なツールコールバックプロバイダー
  3. 03OpenAI API連携
  4. 04アプリケーションプロパティのカスタマイズ

活用シーン

  1. 01SSE MCPサーバーへの接続
  2. 02OpenAI APIとMCPツールの併用

MCP 対応

クライアントとして設定済みのSSE MCPサーバーに接続し、ツールコールバックを通じてサーバーのツールを利用できます。

設定

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

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

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

リポジトリ

ツール

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

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

詳細

MCP Client SSE

概要

MCP Client SSE は、Model Context Protocol(MCP)と連携する Spring Boot ベースの Java アプリケーションです。MCP サーバーやツールとやり取りするための同期クライアント実装を提供します。

記事

機能

  • 同期 MCP クライアントとの連携。
  • 設定可能なツールコールバックプロバイダー。
  • OpenAI API との連携。
  • カスタマイズ可能なアプリケーションプロパティ。

設定

アプリケーションは、src/main/resources にある application.properties ファイルを使用して設定できます。主な設定プロパティは以下のとおりです。

OpenAI の設定
spring.ai.openai.api-key=<OPEN_AI_API_KEY>
MCP クライアントの設定
spring.ai.mcp.client.enabled=true
spring.ai.mcp.client.name=my-mcp-client
spring.ai.mcp.client.version=1.0.0
spring.ai.mcp.client.request-timeout=30s
spring.ai.mcp.client.type=SYNC
spring.ai.mcp.client.sse.connections.server1.url=http://localhost:8082 # MCP SERVER
spring.ai.mcp.client.toolcallback.enabled=true

実行方法

  1. リポジトリをクローンします。

    git clone <repository-url>
    cd mcp-client
    
  2. Gradle を使用してプロジェクトをビルドします。

    ./gradlew build
    
  3. アプリケーションを実行します。

    ./gradlew bootRun
    
  4. アプリケーションはデフォルトポート 8080 で起動します。

依存関係

  • Spring Boot
  • MCP Client Library
  • OpenAI API

参考資料

コメント

MCP は初めてですか?

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

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