【MCP Server】Gumloop をLakebase のデータと連携するフローを作る

加藤龍彦
加藤龍彦
デジタルマーケティング
CData Connect AI のリモートMCP サーバー を活用し、Gumloop から自動化ワークフロー内でLakebase にセキュアにアクセスしてアクションを実行します。

Gumloop は、トリガー、AI ノード、API、データコネクタを組み合わせてAI を活用したワークフローを作成できるビジュアル自動化プラットフォームです。Gumloop と CData Connect AI を組み込みの「MCP (Model Context Protocol) Server」を通じて統合することで、ワークフローからライブの にシームレスにアクセスして対話できるようになります。

このプラットフォームはローコード環境を提供しているため、大規模な開発作業なしで複雑なプロセスを簡単にオーケストレーションできます。柔軟性が高く、複数のビジネスアプリケーション間での統合が可能で、ライブデータを使ったエンドツーエンドの自動化を実現します。

CData Connect AI は、Lakebase のデータに接続するための専用クラウド間インターフェースを提供します。CData Connect AI Remote MCP Server により、Google ADK エージェントと Lakebaseの間でセキュアな通信が可能になります。これにより、ネイティブ対応データベースへのデータレプリケーションを必要とせずに、エージェントから Lakebase のデータの読み取りや操作を実行できます。CData Connect AIは最適化されたデータ処理機能を備えており、フィルタや JOIN を含むサポート対象のすべての SQL 操作を効率的に Lakebaseへ直接送信します。サーバーサイド処理を活用することで、要求されたLakebase のデータ を迅速に取得できます。

この記事では、Connect AI での Lakebase 接続の構成、Gumloop への MCP Serverの登録、そして Lakebase をクエリするワークフローの構築に必要な手順をご紹介します。

ステップ 1: Gumloop 用のLakebase 接続を構成する

それでは早速、Gumloop からLakebase への接続を設定していきましょう。Gumloop から Lakebase と対話するには、まず CData Connect AI で Lakebase への接続を作成して構成します。

  1. Connect AI にログインし、「Connections」をクリックして「 Add Connection」をクリックします
  2. 「Add Connection」パネルから「Lakebase」を選択します
  3. Lakebase に接続するために必要な認証情報を入力しましょう。

    Databricks Lakebase に接続するには、以下のプロパティを設定します。

    • DatabricksInstance: Databricks インスタンスまたはサーバーホスト名を指定します。形式は instance-abcdef12-3456-7890-abcd-abcdef123456.database.cloud.databricks.com です。
    • Server: Lakebase データベースをホストするサーバーのホスト名または IP アドレスを指定します。
    • Port(オプション): Lakebase データベースをホストするサーバーのポート番号を指定します。デフォルトは 5432 です。
    • Database(オプション): Lakebase サーバーへの認証後に接続するデータベースを指定します。デフォルトでは認証ユーザーのデフォルトデータベースに接続します。

    OAuth クライアント認証

    OAuth クライアント資格情報を使用して認証するには、サービスプリンシパルで OAuth クライアントを構成します。手順の概要は以下のとおりです。

    1. 新しいサービスプリンシパルを作成・構成する
    2. サービスプリンシパルに権限を割り当てる
    3. サービスプリンシパル用の OAuth シークレットを作成する

    詳細については、ヘルプドキュメントの「Setting Up OAuthClient Authentication」セクションをご参照ください。

    OAuth PKCE 認証

    PKCE(Proof Key for Code Exchange)を使用した OAuth code タイプで認証するには、以下のプロパティを設定します。

    • AuthScheme: OAuthPKCE を指定します。
    • User: 認証ユーザーのユーザー ID を指定します。

    詳細については、ヘルプドキュメントをご参照ください。

    「Create & Test」をクリックします
  4. 「Add Lakebase Connection」ページの「Permissions」タブに移動し、ユーザーベースの権限を更新します。

パーソナルアクセストークンを追加する

パーソナルアクセストークン (PAT) は、Gumloop からConnect AI への接続を認証するために使用します。アクセスの粒度を維持するために、サービスごとに個別の PAT を作成することをおすすめします。

  1. Connect AI アプリの右上にある歯車アイコン () をクリックして、設定ページを開きます。
  2. 「Settings」ページで、「Access Tokens」セクションに移動し、 「Create PAT」をクリックします。
  3. PAT に名前を付けて「Create」をクリックします。
  4. パーソナルアクセストークンは作成時にのみ表示されます。必ずコピーして、今後の使用のために安全に保管してください。

これで、Gumloop からLakebase に接続する準備が整いました!

ステップ2:Gumloop でMCP Server に接続する

続いて、Connect AI の MCP Server エンドポイントと認証情報をGumloop の認証情報に追加します。

  1. Gumloop のアカウントを作成して(アカウント未作成の場合)、サインインしましょう。
  2. Gumloop Credentials のページにアクセスして、MCP Server を構成します。
  3. 「Add Credentials」をクリックし、「MCP Server」を検索して選択します
  4. 以下の詳細情報を入力します。
    • URL: https://mcp.cloud.cdata.com/mcp
    • Label: Lakebase-mcp-server などのわかりやすい名前
    • Access Token / API Key: 空白のままにします
    • Additional Header: Authorization: Basic YOUR EMAIL:YOUR PAT
    • 認証情報を保存します

これで、Gumloop でワークフローを構築する際に MCP Server が利用できるようになりました。

ステップ3: ワークフローを構築してGumloop でLakebase のリアルタイムデータを探索する

  1. Gumloop Personal workspace にアクセスし、 「Create Flow」をクリックします。
  2. 」アイコンを選択するか、「Ctrl」+「B」を押してノードまたはサブフローを追加します。
  3. 「Ask AI」を検索して選択します。
  4. 「Show More Options」をクリックし、「Connect MCP Server?」オプションを有効にします。
  5. 「MCP Servers」ドロップダウンから、保存したMCP 認証情報を選択します。
  6. プロンプトを追加し、要件に応じてAI モデルを選択します。
  7. 必要な詳細の構成が完了したら、「Run」をクリックしてパイプラインを実行します

ワークフローの実行が完了すると、CData Connect AI MCP Serverを通じて Lakebase を正常に取得できたことが確認できます。MCP Client ノードを使用することで、データに対する質問、レコードの取得、アクションの実行が可能になります。

CData Connect AI でビジネスシステムのデータ活用を今すぐスタート

いかがでしたか?Gumloop からLakebase へのデータ接続が10分もかからずに完了したのではないでしょうか。業務に使えそう、と感じてくださった方は、14日間の無償トライアルでAI ツールからビジネスシステムへのリアルタイムデータ接続をぜひお試しください。

はじめる準備はできましたか?

CData Connect AI の詳細、または無料トライアルにお申し込みください:

無料トライアル