MCPとエージェントツール
Databricksは、エージェントが使用するツールおよびMCPサーバーを Unity Gateway を通じて統制および管理します。Unity Gatewayは単一のコントロールプレーンからアクセスを制御し、アクティビティを監視します。一方、Unity Catalogは権限を強制し、認証情報を管理することで、エージェントとユーザーが許可されたツールとデータのみにアクセスできるようにします。
ツールを使用すると、ドキュメントの検索、テーブルのクエリ、外部 APIs の呼び出し、カスタムコードの実行など、テキスト生成を超えた実用的な機能をエージェントに持たせることができます。
MCP は、AI エージェントをツール、リソース、プロンプトに接続するためのオープンソース標準であり、Databricks 上でツールを接続するいくつかの方法の 1 つです。
利用可能な MCP サーバーを表示するには、ワークスペース > AI Gateway > MCPs に移動します:

MCPサーバー
エージェントのMCPサーバーの取得元を選択します:
-
- MCPサービスを使用したツールへのエージェントの接続
- 外部 MCP サーバーを Unity Catalog のセキュラブルとして登録するか、Slack、GitHub、Google ドライブなどの SaaS ツール用の組み込み
system.aiサービスを使用します。Unity Gateway を介してガバナンスされたアクセスが提供されます。
-
- Databricks managed MCP servers
- 構築やホストを行うサーバーが不要で、Genie、AI Search、Databricks SQL、Unity Catalog 関数、コード インタープリターへのガバナンスされたアクセスをエージェントに提供する、すぐに使用できるサーバー。
-
- 独自のMCPをホストする
- カスタムMCPサーバーをDatabricksアプリとしてホストし、独自のツールを公開します。
カスタムエージェントでの MCP とツールの使用
コードで構築したエージェントに必要なツールを提供します。
-
- カスタムエージェントで MCP サーバーを使用する
- エージェントコードからマネージドMCPサービスおよびカスタムMCPサーバーを検出、認証、呼び出しを行い、Databricks Appsにエージェントをデプロイします。
-
- エージェントを外部のMCPおよびツールに接続する
- コードで構築するエージェントに外部サービスを接続する方法を、MCP サービス、マネージド OAuth、または直接 REST 呼び出しのいずれかを通じて選択し、それぞれをいつ使用するかを選択します。
-
- Unity Catalog 関数を使用したエージェント ツールの作成
- カスタムの Python および SQL ロジックを実行する AI エージェントツールを作成し、LangChain、OpenAI、Anthropic などのエージェントフレームワークで使用します。
-
- 構造化データおよび非構造化データの操作
- Unity Catalog関数ツールを使用して構造化データを取得し、ベクトル検索レトリーバーツールを使用して非構造化データをクエリーします。
AIアシスタントおよびIDEsでのMCPの使用
既存のアシスタントまたはコーディングエージェントからDatabricksのデータとツールにアクセスします:
-
- 外部クライアントを Databricks MCP サーバーに接続する
- Claude、Cursor、MCP Inspector、およびその他の外部クライアントを、Databricks でホストされている MCP サーバーに接続します。
-
- AIコーディングアシスタントのエージェントスキル
- Claude CodeやCursorなどのコーディングエージェントがDatabricksコードを正しく記述できるようにするためのスキルとプラグインを、それらが呼び出すMCPツールとともにインストールします。