CData Connect AI 経由で Goose とリアルタイム NetSuite SuiteAnalytics データを連携

Yazhini G
Yazhini G
Technical Marketing Engineer
CData Connect AI の Remote MCP Server を活用して、ローカルで動作する AI エージェント Goose からNetSuite SuiteAnalytics のデータにセキュアにアクセス・クエリできるようにします。

Goose は、お使いのマシン上でローカルに動作するオープンソースの AI エージェントで、幅広い LLM プロバイダーに対応しています。拡張機能(Extensions)のフレームワークを通じて Model Context Protocol(MCP)をサポートしているため、外部ツールやデータソースを追加して、モデルの学習データを超えたリアルタイムのシステムにエージェントからアクセスできます。

Goose を組み込みの MCP Server 経由で CData Connect AI と連携すると、Goose はガバナンスの効いたリアルタイムのNetSuite SuiteAnalytics のデータへのアクセスが可能になります。自然言語のプロンプトでNetSuite SuiteAnalytics のデータのカタログ一覧表示、スキーマ探索、レコードのクエリが行え、すべてのデータアクセスは認可されたソースに対してセキュアに実行されます。

この記事では、Connect AI での NetSuite SuiteAnalytics 接続設定、必要な Personal Access Token の生成、Goose のインストールとセットアップ、Connect AI MCP Server をカスタム拡張機能として追加する手順、そして Goose のチャットからリアルタイムNetSuite SuiteAnalytics のデータをクエリして連携を確認する方法をご紹介します。

ステップ 1:Goose 用に NetSuite SuiteAnalytics への接続を設定

Goose から NetSuite SuiteAnalytics への接続は、Connect AI の Remote MCP Server を通じて実現されます。Goose からNetSuite SuiteAnalytics のデータを操作するために、まず Connect AI で NetSuite SuiteAnalytics のコネクションを作成・設定していきましょう。

  1. Connect AI にログインし、Sources をクリック、次に Add Connection をクリック
  2. Connect AI での接続の追加
  3. Add Connection パネルから NetSuite SuiteAnalytics を選択
  4. データソースの選択
  5. NetSuite SuiteAnalytics に接続するために必要な認証プロパティを入力します。

    前提条件

    NetSuite SuiteAnalytics に接続する前に、NetSuite アカウントでSuiteAnalytics Connect を設定する必要があります。

    1. Connect Service 機能を有効にします。

      1. アカウント管理者がConnect Service 機能を使用するアカウントとロールを有効にしていることを確認します。

      2. Setup > Company > Enable Features に移動します。

      3. Analytics タブをクリックし、SuiteAnalytics Connect ボックスにチェックを入れます。

    2. 既存のロールにSuiteAnalytics Connect 権限を追加し、後で使用するRole ID を控えておきます。

    3. ホームページでSettings ポートレットを見つけてSet Up SuiteAnalytics Connect をクリックし、続けてYour Configuration をクリックしてサービスホストとアカウントID を確認します。これらの設定はServerAccount Id プロパティに直接マッピングされます。

    NetSuite SuiteAnalytics 接続の追加

    1. Connect Cloud ダッシュボードのSources ページを開きます。

    2. Add Connection をクリックし、コネクタの一覧からNetSuite SuiteAnalytics を選択します。

    3. 任意のConnection Name を入力します。

    NetSuite SuiteAnalytics への認証

    次の必須プロパティを設定します。

    • Server:SuiteAnalytics Connect の設定時に確認したService Host の値。

    • Account Id:SuiteAnalytics Connect の設定時に確認したAccount ID の値。

    • Role Id:SuiteAnalytics Connect 権限を付与したログインロールの内部ID。

    次に、サポートされている認証方式のいずれかを選択します。

    Basic 認証

    • User:NetSuite アカウントへの認証に使用するユーザー名。

    • Password:そのアカウントに関連付けられたパスワード。

    トークンベース認証

    • Consumer KeyConsumer Secret:NetSuite で統合レコードを作成した際に生成されます。

    • Token KeyToken Secret:その統合用に生成されたアクセストークンとシークレット。

    認証情報を入力したら、Save & Test をクリックして接続を検証します。

    接続の設定(Salesforce の例)
  6. 「Save & Test」をクリック
  7. Permissions タブに移動し、ユーザーベースの権限を更新
  8. 権限の更新

Personal Access Token の追加

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

  1. Connect AI アプリ右上の歯車アイコン()をクリックして Settings を開く
  2. Settings ページで Access Tokens セクションに移動し、 Create PAT をクリック
  3. PAT にわかりやすい名前を付けて Create をクリック
  4. 新しい PAT の作成
  5. 表示されたトークンをコピーして安全に保管してください。一度しか表示されません

NetSuite SuiteAnalytics のコネクションと PAT の設定が完了しました。これで Goose は Connect AI 経由でNetSuite SuiteAnalytics のデータに接続する準備が整いました。

ステップ 2:Goose をインストールしてセットアップ

次に Goose をインストールし、LLM プロバイダーを選択して、Connect AI Remote MCP Server をカスタム拡張機能として追加します。これで、エージェントが Connect AI 経由でリアルタイムデータのツールを検出・呼び出せるようになります。

  1. 公式のインストールガイドに従って Goose をダウンロード・インストールし、アプリケーションを起動します
  2. Welcome to goose 画面で AI プロバイダーを選択します。ローカルモデルを使う場合は Use Free/Local Providers、OpenAI、Anthropic、Google などのプロバイダーを設定する場合は Connect to a Provider を選択し、必要な API キーを入力します Goose での AI プロバイダーの選択
  3. 左ナビゲーションで Extensions をクリックし、+ Add custom extension をクリック Goose へのカスタム拡張機能の追加
  4. 拡張機能のダイアログで、以下の値を設定します:
    • Extension Name: CData MCP、または任意の名前
    • Type: Streamable HTTP
    • Endpoint: https://mcp.cloud.cdata.com/mcp
  5. Request Headers で以下の 2 つのヘッダーを追加し、それぞれ入力後に + Add をクリックします:
    • Authorization: Basic your_base64_encoded_email_PAT
    • Content-Type: application/json

    注意:Goose は Connect AI との通信に Basic 認証を使用します。Connect AI のユーザーメールアドレスと前の手順で作成した PAT を email:PAT の形式で組み合わせ、その文字列を Base64 エンコードして先頭に Basic を付けてください。例えば [email protected]:ABC123...XYZ789 の場合、Authorization ヘッダーの値は Basic dXNlckBkb21haW4uY29tOkFCQzEyMy4uLlhZWjc4OQ== のような値になります

    Goose での Connect AI MCP Server の設定
  6. Save をクリックして設定を保存
  7. チャットに戻り、チャット入力欄の下にある拡張機能アイコンをクリックして、設定した MCP が有効になっていることを確認します チャットでの CData MCP 拡張機能の有効化

MCP サーバーの追加と LLM プロバイダーの設定が完了したので、Goose は Connect AI 経由でリアルタイムNetSuite SuiteAnalytics のデータをクエリできる状態になりました。

ステップ 3:Goose からリアルタイム NetSuite SuiteAnalytics のデータ をクエリ

連携設定が完了したら、Goose のチャットから、設定した LLM が処理する自然言語プロンプトでリアルタイムNetSuite SuiteAnalytics のデータを操作してみましょう。

  1. CData MCP 拡張機能を有効にした状態で、チャットにプロンプトを入力します。例:
    • CData MCP のカタログを一覧表示して
    • NetSuite SuiteAnalytics で利用可能なスキーマとテーブルを表示して
    • NetSuite SuiteAnalytics のデータ のテーブルから上位 5 件のレコードをクエリして
  2. Goose が Connect AI MCP Server を呼び出し、NetSuite SuiteAnalytics のデータのリアルタイム結果を返します Goose からのリアルタイムデータのクエリ

これで Goose エージェントが Connect AI MCP Server と通信し、チャットから直接 Remote MCP ツールを通じてリアルタイムNetSuite SuiteAnalytics のデータを取得できるようになりました。

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

いかがでしたか?Goose から NetSuite SuiteAnalytics へのデータ連携が思ったより手軽にできたのではないでしょうか。業務に使えそう、と感じてくださった方は、CData Connect AI をぜひお試しください。 14 日間の無償トライアルで、クラウドアプリケーションから数百種類の SaaS、ビッグデータ、NoSQL ソースへのリアルタイムアクセスを体験いただけます。ご不明点がございましたら、サポートチームまでお気軽にお問い合わせください。

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

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

無料トライアル