Google Cloud は 10 月 7 日、MCP Toolbox Java SDK v1.0 を公開しました。先行して GA となった MCP Toolbox 本体に続くリリースで、エンタープライズ Java チームが本番用の AI エージェントから複数データソースへアクセスする際の N×M 問題を、Model Context Protocol を介した統一インターフェースで解消することを目的としています。

主なポイント

  • HttpMcpTransport によるトランスポート層の抽象化、CredentialsProvider / AuthMethods を使った認証の分離、Google OIDC と ADC の同梱で、トークンのリクエストごとの非同期更新に対応します。
  • ツール定義ではデフォルト値指定、tenant_id などサーバー側で束縛する値をツール定義から除外する機能、MCP バージョン交渉やセッションライフサイクル管理が標準化されました。
  • 平文 HTTP で資格情報が流れると実行時に警告する仕組みと、プロキシヘッダーやトレース ID を全送信にのせられるヘッダーマップが入ります。
  • 依存は Maven / Gradle から com.google.cloud.mcp:mcp-toolbox-sdk-java:1.0.0 で導入でき、Cloud Run への分離デプロイにも対応します。
  • デモの「Cymbal Transit コンシェルジュ」は AlloyDB 上のポリシー・運行表・予約を tools.yaml 経由で LLM に露出し、Spring Boot と LangChain4j で会話文脈とツール呼び出しを両立させる例を示しています。

GitHub にはサンプル付きのリポジトリ googleapis/mcp-toolbox-sdk-java が公開され、ドキュメントや Codelabs も提供されています。

出典: Announcing MCP Toolbox Java SDK v1.0: Agentic data access for the enterprise