モデル コンテキスト プロトコル (MCP) を使用して Databricks Assistant を外部ツールとデータ ソースに接続します。 アシスタントは、ワークスペースに追加され、使用するアクセス許可を持つ任意の MCP サーバーを使用できます。
注
MCP サーバーは、Databricks Assistant エージェント モードでのみサポートされます。
MCP とは
MCP は、AI エージェントをツール、リソース、プロンプト、およびその他のコンテキスト情報に接続するオープン ソース標準です。 MCP は、そのコンテキストをプロンプトや命令に直接埋め込まずに、ツール、データ、ワークフローをアシスタントに公開する標準化された方法を提供します。
MCP は、重要なコンテキストが既に存在するが、アシスタントなどの AI エージェントからアクセスするのが困難な場合に向けて設計されています。 MCP は、Databricks Assistant に次のようなコンテキストへのアクセスを許可する安全な方法を提供します。
- ドキュメント システム: Teams は、多くの場合、Confluence などのツールで Runbook や運用ドキュメントを保持します。 セクションをプロンプトにコピーする代わりに、そのコンテンツを外部 MCP サーバー経由で 1 回公開し、関連する場合に参照することができます。 ドキュメントは、ベクター検索インデックスとして Databricks に既にある場合もあります。このインデックスは、アシスタントが関連するドキュメントのクエリに使用できます。
- ツールとサービス: プラットフォーム チームは、セットアップ、検証、またはデプロイ用の API またはスクリプトを維持できます。 MCP を使用すると、これらの機能をアシスタントが直接使用できるようになります。
- データ ソース: Databricks に既にデータがある場合は、アシスタントを Genie 空間に接続して、自然言語を使用してデータを分析できます。 Databricks の外部に格納されているデータの場合は、外部 MCP サーバーを介して Assistant にセキュリティで保護されたアクセス権を付与できます。
- カスタム アプリ: Databricks Apps を介してホストされるカスタム機能を追加することもできます。 これにより、自分または組織専用に構築された独自のツール、ワークフロー、または統合にアシスタントを接続でき、すべて Databricks ワークスペース内で安全に管理できます。
このような場合、MCP は手動コピー貼り付けを構造化された再利用可能なアプローチに置き換え、必要なときにのみ適切なコンテキストを使用できるようにします。
アシスタントは、使用するアクセス許可を持つワークスペース内の任意の MCP サーバーに接続できます。 ワークスペース管理者は使用可能なサーバーを制御しますが、ユーザーは必要に応じて承認されたソースから選択できます。
Databricks の MCP サーバーと独自のサーバーを作成する方法の詳細については、 Databricks のモデル コンテキスト プロトコル (MCP) に関するページを参照してください。
アシスタントに MCP サーバーを追加する
アシスタントを MCP サーバーに接続するには、Assistant の設定に追加します。
- アシスタントの設定を開きます。 アシスタント パネルで、[
設定。
-
[MCP サーバー] の [新規] アイコンをクリック
サーバーを追加します。
- 追加する MCP サーバーを選択します。 Databricks マネージド MCP サーバーまたは外部 MCP サーバーを選択できます。
- Unity カタログ関数: 関数のスキーマを選択します。 これにより、アシスタントは関数を使用して定義済みの SQL クエリを実行できます。
- ベクター検索: インデックスのスキーマを選択します。 これにより、アシスタントはベクター検索インデックスに対してクエリを実行して、関連するドキュメントを検索できます。
- ジーニースペース: ジーニースペースを選択します。 Genie MCP は Genie をツールとして呼び出し、Genie 空間にクエリを実行して自然言語を使用してデータを分析できるようにします。
- Unity カタログ接続: 外部 MCP サーバーとして使用する接続を選択します。 接続を使用するには、まず接続にログインする必要があります。
- Databricks アプリ: カスタム MCP サーバーとして使用するアプリを選択します。 これにより、任意のカスタム定義ツールを使用できます。
- [保存] をクリックします。
追加された MCP サーバーは、Databricks Assistant ですぐに使用できるようになります。 プロンプトや指示を変更することなく、エージェント モードで使用を開始できます。 アシスタントは、関連する場合には、これらのサーバーを自動的に利用されます。
現在、MCP アクセスはすべてのサーバーで 20 個のツールに制限されています。 アシスタント設定で有効または無効にするツールとサーバーを選択できます。