java-sdk について
Model Context ProtocolをJavaアプリケーションに統合する公式Java SDKです。Spring AIとの共同メンテナンスで、クライアントとサーバーの開発、および同期・非同期通信に対応します。
主な機能
- 01MCP統合用Java SDK
- 02クライアントとサーバーの開発
- 03同期通信
- 04非同期通信
- 05Spring AI統合
活用シーン
- 01Java MCPクライアントの構築
- 02JavaでのMCPサーバー実装
- 03Spring AIアプリへのMCP対応追加
MCP 対応
MCPクライアントとサーバーを構築するためのJava統合を提供します。Spring AIはこれを拡張し、Spring Boot用のクライアントおよびサーバースターターを提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MCP Java SDK
Model Context Protocol の Java SDK 統合を提供するプロジェクト群です。 この SDK により、Java アプリケーションは標準化されたインターフェースを通じて AI モデルやツールとやり取りできます。また、同期および非同期の通信パターンの両方をサポートしています。
📚 リファレンスドキュメント
MCP Java SDK のドキュメント
包括的なガイドと SDK API ドキュメントについては、MCP Java SDK リファレンスドキュメントをご覧ください。
Spring AI MCP のドキュメント
Spring AI MCP は、Spring Boot 統合によって MCP Java SDK を拡張し、クライアントとサーバーの両方のスターターを提供します。Spring Initializer を使用して、MCP をサポートする AI アプリケーションをすぐに構築できます。
開発
ソースからビルドする
./mvnw clean install -DskipTests
テストを実行する
テストを実行するには、Docker と npx を事前にインストールする必要があります。
./mvnw test
貢献
コントリビューションを歓迎します! 貢献ガイドラインに従ってください。
チーム
- Christian Tzolov
- Dariusz Jędrzejczyk
リンク
ライセンス
このプロジェクトはMIT ライセンスの下でライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。