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

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

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

アプローチ

推奨ユースケース

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

推奨。 組み込みの system.ai MCPサービス(Slack、GitHub、Google Drive、Google Calendar、Gmail)を使用するか、独自の外部MCPサーバーを登録してください。Unity Gateway を通じて、自動ツール検出と管理されたアクセスを提供します。

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

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

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

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

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

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

アプローチ

推奨ユースケース

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

推奨。 組み込みの system.ai MCPサービス(Slack、GitHub、Google Drive、Google Calendar、Gmail)を使用するか、独自の外部MCPサーバーを登録してください。Unity Gateway を通じて、自動ツール検出と管理されたアクセスを提供します。

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

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

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

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

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

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