Databricks Assistant を MCP サーバーに接続する
Model Context Protocol (MCP) を介してDatabricks Assistantを外部ツールおよびデータ ソースに接続します。 アシスタントは、ワークスペースに追加され、使用権限を持つ任意の MCP サーバーを使用できます。
MCP サーバーは、Databricks Assistantエージェント モードでのみサポートされます。
MCPとは何ですか?
MCPは、 AIエージェントをツール、リソース、プロンプト、その他のコンテキスト情報に接続するオープンソース標準です。 MCP は、コンテキストをプロンプトや指示に直接埋め込むことなく、ツール、データ、ワークフローをアシスタントに公開するための標準化された方法を提供します。
MCP は、重要なコンテキストがすでに存在しているが、アシスタントなどの AI エージェントからアクセスするのが難しい場合向けに設計されています。MCP は、次のようなコンテキストへの Databricks Assistant のアクセスを安全に許可する方法を提供します。
- ドキュメント システム : チームは多くの場合、Confluence などのツールにランブックや運用ドキュメントを保存します。セクションをプロンプトにコピーする代わりに、そのコンテンツを外部の MCP サーバーを通じて一度公開し、関連するときに参照することができます。ドキュメントがすでにDatabricksに追跡検索インデックスとして存在している場合もあります。アシスタントはこれを使用して、関連ドキュメントをクエリすることができます。
- ツールとサービス : プラットフォーム チームは、セットアップ、検証、またはデプロイメント用のAPIsまたはスクリプトを管理する場合があります。 MCP を使用すると、これらの機能をアシスタントで直接利用できるようになります。
- データソース : Databricksにデータがすでにある場合は、アシスタントをGenieスペースに接続して、自然言語を使用してデータを分析することができます。 Databricks の外部に保存されているデータについては、外部 MCP サーバーを通じてアシスタントに安全なアクセスを許可できます。
このような場合、MCP は手動でのコピー アンド ペーストを構造化された再利用可能なアプローチに置き換え、必要なときにのみ適切なコンテキストを利用できるようにします。
使用権限を持つワークスペース内の任意の MCP サーバーにアシスタントを接続できます。ワークスペース管理者は利用可能なサーバーを制御し、ユーザーは必要に応じて承認されたソースから選択できます。
Databricks の MCP サーバーの詳細と独自のサーバーの作成方法については、 「Databricks のモデル コンテキスト プロトコル (MCP)」を参照してください。
アシスタントにMCPサーバーを追加する
アシスタントを MCP サーバーに接続するには、アシスタントの設定に追加します。
-
アシスタントの設定を開きます。アシスタントパネルで、
設定 をクリックします。
-
MCPサーバー の下で、
サーバーを追加します 。
-
追加する MCP サーバーを選択します。Databricks 管理 MCP サーバーまたは外部 MCP サーバーを選択できます。
- Unity Catalog関数 : 関数のスキーマを選択します。 これにより、アシスタントは関数を使用して事前定義された SQL クエリを実行できるようになります。
- ベクトル検索 : インデックスのスキーマを選択します。 これにより、アシスタントは、ベクトル検索インデックスにクエリを実行して、関連するドキュメントを見つけることができます。
- Genieスペース : Genieスペースを選択します。 Genie MCP はGenieツールとして呼び出し、自然言語を使用してGenieスペースをクエリしてデータを分析できるようにします。
- Unity Catalog接続 :外部 MCP サーバーとして使用する接続を選択します。 接続を使用する前に、まず接続にログインする必要があります。
-
保存 をクリックします。
MCP サーバーを追加すると、すぐに Databricks Assistant で使用できるようになります。プロンプトや指示を変更せずに、エージェント モードで使用を開始できます。アシスタントは、関連する場合にこれらのサーバーを自動的に利用します。
現在、MCP アクセスはすべてのサーバーにわたって 20 個のツールに制限されています。アシスタントの設定で、有効または無効にするツールとサーバーを選択できます。