IDE を Dataplex Universal Catalog に接続する

このドキュメントでは、データベース向け MCP ツールボックスを使用して、Model Context Protocol(MCP)をサポートするさまざまな統合開発環境(IDE)とデベロッパー ツールに Dataplex Universal Catalog を接続する方法について説明します。既存のツールで AI エージェントを使用して、Dataplex Universal Catalog のデータアセットを検出できます。

MCP は、大規模言語モデル(LLM)を Dataplex Universal Catalog などのデータソースに接続するためのオープン プロトコルです。MCP の詳細については、Model Context Protocol の概要をご覧ください。

このガイドでは、次の IDE の接続プロセスについて説明します。

始める前に

  1. In the Google Cloud console, go to the project selector page.

    Go to project selector

  2. Select or create a Google Cloud project.

  3. Verify that billing is enabled for your Google Cloud project.

  4. If you're using a local shell, then create local authentication credentials for your user account:

    gcloud auth application-default login

    You don't need to do this if you're using Cloud Shell.

    If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.

MCP ツールボックスをインストールする

  1. MCP ツールボックスの最新バージョンをバイナリとしてダウンロードします。オペレーティング システム(OS)と CPU アーキテクチャに対応するバイナリを選択します。MCP ツールボックス v0.12.0 以降を使用する必要があります。

    Linux/amd64

    curl -O https://storage.googleapis.com/genai-toolbox/VERSION/linux/amd64/toolbox
    

    VERSION は、MCP ツールボックスのバージョン(v0.12.0 など)に置き換えます。

    macOS(Darwin)/arm64

    curl -O https://storage.googleapis.com/genai-toolbox/VERSION/darwin/arm64/toolbox
    

    VERSION は、MCP ツールボックスのバージョン(v0.12.0 など)に置き換えます。

    macOS(Darwin)/amd64

    curl -O https://storage.googleapis.com/genai-toolbox/VERSION/darwin/amd64/toolbox
    

    VERSION は、MCP ツールボックスのバージョン(v0.12.0 など)に置き換えます。

    Windows/amd64

    curl -O https://storage.googleapis.com/genai-toolbox/VERSION/windows/amd64/toolbox
    

    VERSION は、MCP ツールボックスのバージョン(v0.12.0 など)に置き換えます。

  2. バイナリを実行可能にします。

    chmod +x toolbox
    
  3. インストールを確認します。

    ./toolbox --version
    

    インストールが正常に完了すると、バージョン番号(0.10.0 など)が返されます。

MCP クライアントを構成する

Gemini CLI

  1. Gemini CLI をインストールします。
  2. 作業ディレクトリに .gemini という名前のフォルダを作成します。その中に settings.json ファイルを作成します。
  3. 次の構成を追加し、環境変数を実際の値に置き換えて保存します。
      {
        "mcpServers": {
          "dataplex": {
            "command": "./PATH/TO/toolbox",
            "args": ["--prebuilt","dataplex","--stdio"],
            "env": {
              "DATAPLEX_PROJECT": "PROJECT_ID"
            }
          }
        }
      }
      

Gemini Code Assist

  1. VS Code で、Gemini Code Assist 拡張機能をインストールします。
  2. Gemini Code Assist のチャットでエージェント モードを有効にします。
  3. 作業ディレクトリに .gemini という名前のフォルダを作成します。その中に settings.json ファイルを作成します。
  4. 次の構成を追加し、環境変数を実際の値に置き換えて保存します。
      {
        "mcpServers": {
          "dataplex": {
            "command": "./PATH/TO/toolbox",
            "args": ["--prebuilt","dataplex","--stdio"],
            "env": {
              "DATAPLEX_PROJECT": "PROJECT_ID"
            }
          }
        }
      }
      

Claude Code

  1. Claude Code をインストールします。
  2. .mcp.json ファイルが存在しない場合は、プロジェクトのルートに作成します。
  3. 構成を追加し、環境変数を実際の値に置き換えて保存します。
      {
        "mcpServers": {
          "dataplex": {
            "command": "./PATH/TO/toolbox",
            "args": ["--prebuilt","dataplex","--stdio"],
            "env": {
              "DATAPLEX_PROJECT": "PROJECT_ID"
            }
          }
        }
      }
      

Claude Desktop

  1. Claude Desktop を開き、[Settings] に移動します。
  2. 構成ファイルを開くには、[デベロッパー] タブで [構成を編集] をクリックします。
  3. 構成を追加し、環境変数を実際の値に置き換えて保存します。
      {
        "mcpServers": {
          "dataplex": {
            "command": "./PATH/TO/toolbox",
            "args": ["--prebuilt","dataplex","--stdio"],
            "env": {
              "DATAPLEX_PROJECT": "PROJECT_ID"
            }
          }
        }
      }
      
  4. Claude Desktop を再起動します。
    新しいチャット画面に、新しい MCP サーバーの MCP アイコンが表示されます。

Cline

  1. VS Code で Cline 拡張機能を開き、[MCP Servers] アイコンをクリックします。
  2. 構成ファイルを開くには、[Configure MCP Servers] をタップします。
  3. 次の構成を追加し、環境変数を実際の値に置き換えて保存します。
      {
        "mcpServers": {
          "dataplex": {
            "command": "./PATH/TO/toolbox",
            "args": ["--prebuilt","dataplex","--stdio"],
            "env": {
              "DATAPLEX_PROJECT": "PROJECT_ID"
            }
          }
        }
      }
      
    サーバーが正常に接続されると、緑色のアクティブ ステータスが表示されます。

Cursor

  1. プロジェクトのルートに .cursor ディレクトリが存在しない場合は作成します。
  2. .cursor/mcp.json ファイルが存在しない場合は作成し、開きます。
  3. 次の構成を追加し、環境変数を実際の値に置き換えて保存します。
      {
        "mcpServers": {
          "dataplex": {
            "command": "./PATH/TO/toolbox",
            "args": ["--prebuilt","dataplex","--stdio"],
            "env": {
              "DATAPLEX_PROJECT": "PROJECT_ID"
            }
          }
        }
      }
      
  4. Cursor を開き、[Settings]>[Cursor Settings] > [MCP] に移動します。サーバーが接続されると、緑色のアクティブ ステータスが表示されます。

VS Code(Copilot)

  1. VS Code を開き、プロジェクトのルートに .vscode ディレクトリが存在しない場合は作成します。
  2. .vscode/mcp.json ファイルが存在しない場合は作成し、開きます。
  3. 次の構成を追加し、環境変数を実際の値に置き換えて保存します。
      {
        "servers": {
          "dataplex": {
            "command": "./PATH/TO/toolbox",
            "args": ["--prebuilt","dataplex","--stdio"],
            "env": {
              "DATAPLEX_PROJECT": "PROJECT_ID"
            }
          }
        }
      }
      

Windsurf

  1. Windsurf を開き、Cascade アシスタントに移動します。
  2. 構成ファイルを開くには、MCP アイコンをクリックし、[構成] をクリックします。
  3. 次の構成を追加し、環境変数を実際の値に置き換えて保存します。
      {
        "mcpServers": {
          "dataplex": {
            "command": "./PATH/TO/toolbox",
            "args": ["--prebuilt","dataplex","--stdio"],
            "env": {
              "DATAPLEX_PROJECT": "PROJECT_ID"
            }
          }
        }
      }
      

ツールを使用する

AI ツールが MCP を使用して Dataplex Universal Catalog に接続されました。AI アシスタントに、BigQuery データセットや Cloud SQL インスタンスなどのデータアセットを検索するように依頼してみてください。

次のツールで LLM を使用できます。

省略可: システム指示を追加する

システム指示は、LLM に特定のガイドラインを提供し、コンテキストを理解してより正確に応答できるようにするための方法です。推奨されるシステム プロンプトに基づいてシステム指示を設定します。

手順の構成方法について詳しくは、手順を使用してコーディング スタイルに沿った AI 編集を取得するをご覧ください。