CData Connect AI 経由で Zed Editor からリアルタイムGMO MakeShop のデータにクエリ

Yazhini G
Yazhini G
Technical Marketing Engineer
CData Connect AI のリモート MCP サーバーを活用して、Zed Editor からGMO MakeShop のデータにセキュアにアクセスし、開発環境内で直接クエリを実行できます。

Zed は、速度とコラボレーションを重視して設計された高性能なオープンソースコードエディタです。組み込みの AI エージェントパネルは LLM を活用したインタラクションと MCP(Model Context Protocol)ツール連携をサポートしており、開発者はエディタから直接、外部データソースにリアルタイムでアクセスできます。

Zed の組み込み MCP(Model Context Protocol)Server を通じて CData Connect AI と連携すると、Zed の AI エージェントがリアルタイムでGMO MakeShop のデータにセキュアにアクセスできるようになります。エディタを離れることなく、スキーマのクエリやレコードの取得、GMO MakeShop のデータの探索が可能です。カスタムの連携コードを書く必要もありません。

この記事では、Connect AI での GMO MakeShop 接続の設定、Zed への CData MCP サーバーの登録、そして Zed のエージェントパネルからリアルタイムでGMO MakeShop のデータにクエリする方法を解説します。

ステップ 1:Zed 用に GMO MakeShop への接続を設定

Zed から GMO MakeShop への接続は、CData Connect AI のリモート MCP サーバーを介して実現します。まずは CData Connect AI で GMO MakeShop への接続を作成・設定しましょう。

  1. Connect AI にログインし、Sources をクリック、次に Add Connection をクリック
  2. 接続を追加パネルから GMO MakeShop を選択
  3. GMO MakeShop に接続するために必要な認証プロパティを入力します。

    GMO MakeShop に接続するには、MembersAccessCode、OrdersAccessCode、ProductsAccessCode、およびShopId が必要です。

    GMO MakeShop へのアクセスの設定

    MembersAccessCode、OrdersAccessCode、ProductsAccessCode、およびShopId を取得するには、以下の手順に従ってください。

    • GMO MakeShop には各API のAccessCode が必要です。
    • GMO MakeShop Store Manager にログインし、メニューの「ショップ作成」をクリックします。
    • 左ナビゲーションメニューの「外部システム連携」から任意の連携対象設定ををクリックします(メニューに表示されない場合は別途GMO MakeShop にご確認ください)。
    • 商品データ連携設定の場合:認証コードの「発行」ボタンをクリックし、ProductsAccessCode を取得します。
    • 注文データ連携設定の場合:最初に「注文情報参照」と「注文情報変更」の設定を選択します。選択後、認証コードの「発行」ボタンをクリックし、OrdersAccessCode を取得します。
    • 会員データ連携設定の場合:最初に「会員情報の(参照・登録・変更・削除)」の設定を選択します。選択後、認証コードの「発行」ボタンをクリックし、MembersAccessCode を取得します。
    • 会員認証連携設定の場合:認証コードの「発行」ボタンをクリックし、ProductsAccessCode を取得します。

    GMO MakeShop アカウントの認証

    次の接続プロパティを設定して接続します。

    • ShopId:接続先のGMO MakeShop Store ID を設定。GMO MakeShop Store ID はログイン用の ID と同じです。
    • OrdersAccessCode:「注文データ連携設定」から取得した「認証コード」を設定。このプロパティは Orders テーブルにアクセスする場合に必要です。
    • ProductsAccessCode:「商品データ連携設定」から取得した「認証コード」を設定。このプロパティは Products テーブルにアクセスする場合に必要です。
    • MembersAccessCode:「会員データ連携設定」から取得した「認証コード」を設定。このプロパティは Members テーブルにアクセスする場合に必要です。
    • MemberAuthenticationCode:「会員認証連携設定」から取得した「認証コード」を設定。このプロパティは MemberAuthenticationConfirm を実行する場合に必要です。
    • Password:GMO MakeShop Store Manager のログインユーザーのパスワードを指定。このプロパティは ProductCategoryRegistrationOrModification,ProductMemberGroupPriceRegistrationOrModification,ProductOptionRegistrationOrModification,ProductRegistrationOrModification を実行する場合に必要です。
  4. Save & Test をクリック
  5. Permissions タブに移動し、ユーザーベースのアクセス許可を設定

Personal Access Token の追加

Zed から Connect AI への接続認証には、Personal Access Token(PAT)を使用します。アクセス制御の粒度を維持するために、連携ごとに個別の PAT を作成することをお勧めします。

  1. Connect AI 画面の右上にある歯車アイコン()をクリックして Settings を開きます
  2. Settings ページで Access Tokens セクションに移動し、 Create PAT をクリック
  3. PAT にわかりやすい名前を入力し、Create をクリック
  4. 表示されたトークンをコピーして安全に保存してください。トークンは作成時にのみ表示されます

GMO MakeShop の接続設定と PAT の生成が完了しました。これで Zed から Connect AI を通じてGMO MakeShop のデータに接続する準備が整いました。

ステップ 2:Zed で Connect AI を設定

続いて、Zed に CData Connect AI の MCP エンドポイントを登録して、組み込みの AI エージェントがライブデータツールを検出・呼び出せるようにしましょう。

  1. Zed をダウンロードしてインストール
  2. Ctrl + Shift + / を押すか、エディタ右下のスパークルアイコンをクリックしてエージェントパネルを開きます
  3. エージェントパネルで ...toggle agent menu)をクリックし、ドロップダウンから Add Custom Server を選択
  4. Configure Remote オプションを選択して CData の MCP を設定します
  5. Add MCP Server ダイアログが開き、リモートサーバーの設定テンプレートが表示されます。プレースホルダーの内容を以下の JSON に置き換えてください:
    {
        "cdata": {
            "url": "https://mcp.cloud.cdata.com/mcp",
            "headers": {
                "Authorization": "Basic your_base64_encoded_email_PAT"
            }
        }
    }
            

    注意:Connect AI のメールアドレスと PAT を email:PAT の形式で組み合わせ、Base64 エンコードした文字列の先頭に Basic を付けます。例えば、[email protected]:ABC123...XYZ の場合、ヘッダー値は Basic dXNlckBteWRvbWFpbjphSzkvbVB4Mi9Rcjd2TjQ... のようになります。

  6. Add Server をクリックするか、Ctrl + Enter を押して MCP サーバーを登録

LLM プロバイダーの設定

Zed のエージェントが推論を行うには、少なくとも 1 つの LLM プロバイダーが必要です。エージェントがクエリを解釈し、Connect AI を通じて MCP ツールを呼び出せるようにプロバイダーを設定しましょう。

  1. ...toggle agent menu)をクリックし、Settings を選択
  2. LLM Providers で、使用するプロバイダー(Anthropic、OpenAI、Google AI など)を展開し、API キーを入力
  3. Model Context Protocol (MCP) Servers で、cdata が緑色のドットとともに表示され、トグルが有効になっていることを確認

MCP サーバーの登録と LLM プロバイダーの設定が完了しました。これで Zed のエージェントが Connect AI を通じてリアルタイムでGMO MakeShop のデータにクエリできるようになりました。

ステップ 3:Zed エージェントからリアルタイムでGMO MakeShop のデータにクエリ

連携の設定が完了したので、Zed のエージェントパネルから自然言語のプロンプトを使ってGMO MakeShop のデータを探索してみましょう。

  1. Ctrl + Shift + / でエージェントパネルを開き、新しいスレッドを開始
  2. データを操作するプロンプトを入力します。例えば:
    • CData 接続のすべてのカタログを一覧表示して
    • GMO MakeShop の利用可能なスキーマとテーブルを表示して
    • GMO MakeShop のデータのテーブルから上位 5 件のレコードを取得して
  3. エージェントが CData Connect AI MCP サーバーを呼び出し、GMO MakeShop のデータからリアルタイムの結果を返します

これで、Zed のエージェントが CData Connect AI MCP サーバーと通信し、リモート MCP ツールを通じてエディタから直接リアルタイムのGMO MakeShop のデータを取得できるようになりました。

CData Connect AI の入手

クラウドアプリケーションから 数百種類の SaaS、ビッグデータ、NoSQL ソースに直接アクセスするには、CData Connect AI をぜひお試しください。 14日間の無償トライアルをはじめましょう。ご不明な点がございましたら、サポートチーム までお気軽にお問い合わせください。

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

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

無料トライアル