エージェントをツールに接続します
エージェントをツールに接続すると、テキスト生成に加えて、ドキュメントの検索、テーブルのクエリ、外部APIsの呼び出し、カスタムコードの実行といった実用的な機能が提供されます。
Databricksは、MCPサーバーを通じてエージェントをツールに接続することを推奨しています: Databricksのデータにはすぐに使えるマネージドサーバーを使用し、外部サーバーを管理されたMCPサービスとして登録するか、または独自のサーバーをホストしてください。Unity Catalog関数を使用してカスタムツールを定義することもできます。
エージェントをツールに接続します
-
- MCP サービスを使用してエージェントをサードパーティ ツールに接続します
- 外部MCPサーバーをガバナンスされたUnity Catalogセキュラブルとして登録するか、Databricksが提供するものを使用して、Slack、GitHub、およびその他のサードパーティAPIsにアクセスします。
-
- 独自のMCPサーバーをホストする
- 独自のMCPサーバーをDatabricksアプリとしてホストし、カスタムツールとビジネスロジックを公開します。
-
- エージェントがコードを実行できるようにする
- エージェントが、組み込みの
system.ai.python_execコードインタープリターでPythonを動的に実行できるようにします。
エージェントをデータに接続する
-
- エージェントを構造化データに接続する
- マネージドGenieおよびSQL MCPサーバーを使用して、Unity Catalogテーブル、Genie Space、Databricks SQLをクエリします。
-
- エージェントを非構造化データに接続します。
- マネージドAI Search MCPサーバーを使用して、Databricks AI Search (ベクトル検索) インデックス内のドキュメントを検索します。
-
- マネージドMCP サーバー
- Databricks データ用のすぐに使えるマネージド MCP サーバー (Genie、AI Search、Databricks SQL、および Unity Catalog 機能) と、それらの URL および OAuth スコープ。
-
- Unity Catalog関数でツールを作成
- 既知のSQLクエリまたはカスタムPythonロジックを、管理対象のUnity Catalog関数ツールとしてラップします。
エージェント コードから MCP サーバーを呼び出すには、エージェントで MCP サーバーを使用するを参照してください。Claude Code や Cursor などのコーディング アシスタントを接続するには、AI アシスタントおよびコーディング エージェントに MCP を接続するを参照してください。MCP の概念、完全なサーバー カタログ、および価格については、Databricks のモデル コンテキスト プロトコル (MCP)を参照してください。
MCP を介さずにエージェント コードから直接 REST API を呼び出すには、Unity Catalog 接続プロキシを使用します。