メインコンテンツまでスキップ

エージェントを外部 MCP およびツールに接続する

エージェントをSlack、Googleカレンダー、またはAPIを持つ任意のサービスなどの外部アプリケーションに接続します。Databricksは、外部サービスにMCPサーバーがあるか、ユーザーごとの認証が必要か、またはエージェントコードから直接APIsを呼び出すことを好むかによって、いくつかの方法を提供しています。次の表は、外部サービスに接続する各方法をまとめたものです。

アプローチ

推奨ユースケース

MCPサービスを使用してエージェントをサードパーティ製ツールに接続します。

MCPサーバーを公開するサービスには、この方法を使用してください。Unity AIゲートウェイを通じて、自動ツール検出と管理されたアクセスを提供します。

管理されたOAuthを使用する外部サービス

このアプローチは、Google Drive または SharePoint の統合に適用されます。DatabricksがOAuth認証情報を管理するため、アプリの登録は不要です。

エージェントコードから直接 REST APIs を呼び出す

このアプローチを使用して、外部サービスの独自のクライアントSDKでエージェントコードから直接REST APIコールを行います。

HTTP 接続を使用する Unity Catalog 関数ツール

http_request() 関数をラップするSQLベースのツール定義には、このアプローチを使用します。

アプローチ

推奨ユースケース

MCPサービスを使用してエージェントをサードパーティ製ツールに接続します。

MCPサーバーを公開するサービスには、この方法を使用してください。Unity AIゲートウェイを通じて、自動ツール検出と管理されたアクセスを提供します。

管理されたOAuthを使用する外部サービス

このアプローチは、Google Drive または SharePoint の統合に適用されます。DatabricksがOAuth認証情報を管理するため、アプリの登録は不要です。

エージェントコードから直接 REST APIs を呼び出す

このアプローチを使用して、外部サービスの独自のクライアントSDKでエージェントコードから直接REST APIコールを行います。

HTTP 接続を使用する Unity Catalog 関数ツール

http_request() 関数をラップするSQLベースのツール定義には、このアプローチを使用します。