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