Perplexity MacOS Desktop でリアルタイムの NetSuite のデータにクエリする方法
Perplexity は、ユーザーが統一された会話インターフェースを通じて Web 検索、構造化データ、接続されたツールを組み合わせることができる AI 搭載のリサーチ&アンサーエンジンです。macOS 用 Perplexity Desktop を使用すると、MCP を通じてローカルツールやデータソースをワークフローに直接取り込むことができ、リアルタイムデータを活用した高速でコンテキストを認識したインサイトを実現します。
Model Context Protocol(MCP)は、LLM を外部サービスやエンタープライズデータソースと接続するための新しいオープンソース標準です。MCP Server を使用することで、Perplexity Desktop などの AI クライアントは、アプリケーションやデータとセキュアにやり取りし、アクションの実行、リアルタイム情報の取得、データへの自然言語アクセスを実現できます。
この記事では、CData MCP Server for NetSuite のインストール、NetSuite への接続設定、そして Perplexity Desktop からリアルタイムの NetSuite のデータ にクエリを実行する方法を説明します。
NetSuite データ連携について
CData は、Oracle NetSuite のライブデータにアクセスし、統合するための最も簡単な方法を提供します。お客様は CData の接続機能を以下の目的で使用しています:
- Standard、CRM、OneWorld を含む、すべてのエディションの NetSuite にアクセスできます。
- SuiteTalk API(SOAP ベース)のすべてのバージョンと、SQL のように機能し、より簡単なデータクエリと操作を可能にする SuiteQL に接続できます。
- Saved Searches のサポートにより、事前定義されたレポートとカスタムレポートにアクセスできます。
- トークンベースおよび OAuth 2.0 で安全に認証でき、あらゆるユースケースで互換性とセキュリティを確保します。
- SQL ストアドプロシージャを使用して、ファイルのアップロード・ダウンロード、レコードや関連付けのアタッチ・デタッチ、ロールの取得、追加のテーブルやカラム情報の取得、ジョブ結果の取得などの機能的なアクションを実行できます。
お客様は、Power BI や Excel などのお気に入りの分析ツールからライブ NetSuite データにアクセスするために CData ソリューションを使用しています。また、CData Sync を直接使用するか、Azure Data Factory などの他のアプリケーションとの CData の互換性を活用して、NetSuite データを包括的なデータベースやデータウェアハウスに統合しています。CData は、Oracle NetSuite のお客様が NetSuite からデータを取得し、NetSuite にデータをプッシュするアプリを簡単に作成できるよう支援し、他のソースからのデータを NetSuite と統合することを可能にしています。
当社の Oracle NetSuite ソリューションの詳細については、ブログをご覧ください:Drivers in Focus Part 2: Replicating and Consolidating ... NetSuite Accounting Data
はじめに
Step 1: CData MCP Server for NetSuite のダウンロードとインストール
- まず、CData MCP Server for NetSuite をダウンロードします。
- インストーラーをダブルクリックしてインストールを開始します。
- CData MCP Server アプリを Applications フォルダにドラッグします。
インストールが完了したら、NetSuite に接続して MCP Server を設定する準備が整いました。
注意:アプリケーションを Apple App Store ではなくインターネットからダウンロードしたため、Apple がセキュリティを確認できなかったためアプリケーションが開けなかったという警告が表示される場合があります。インストールを続行しても問題ありません。
信頼できる未検証アプリのインストール
CData のソリューションは、世界中の大手ソフトウェアベンダーから信頼されています。とはいえ、続行することに懸念がある場合は、IT やセキュリティチームにご相談ください。
- 表示される警告メッセージで「Done」をクリックします。
- マシンの「System Settings」を開き、「Privacy & Security」ページに移動します。
- 「Security」セクションまでスクロールダウンし、「Open Anyway」をクリックします。
- インストールを承認します(パスキーまたはパスワード)。
Step 2: NetSuite への接続を設定
-
インストール後、Mac の Applications フォルダから CData MCP Server for NetSuite を開きます。
- MCP Configuration > Configuration Name のドロップダウンメニューをクリックし、「new configuration」を選択します。
- 設定に名前を付け(例:「cdata_netsuite」)、「OK」をクリックします。
-
設定ウィザードで適切な接続プロパティを入力します。
NetSuiteへの接続
NetSuite では、2種類のAPI でデータにアクセスできます。どちらのAPI を使用するかは、Schema 接続プロパティで以下のいずれかを選択して指定してください。
- SuiteTalk は、NetSuite との通信に使用されるSOAP ベースの従来から提供されているサービスです。幅広いエンティティをサポートし、INSERT / UPDATE / DELETE の操作も対応しています。ただし、SuiteQL API と比べるとデータの取得速度が劣ります。また、サーバーサイドでのJOIN に対応していないため、これらの処理はCData 製品がクライアントサイドで実行します。
- SuiteQL は、より新しいAPI です。JOIN、GROUP BY、集計、カラムフィルタリングをサーバーサイドで処理できるため、SuiteTalk よりもはるかに高速にデータを取得できます。ただし、NetSuite データへのアクセスは読み取り専用となります。
データの取得のみが目的でしたらSuiteQL をお勧めします。データの取得と変更の両方が必要な場合は、SuiteTalk をお選びください。
NetSuite への認証
CData 製品では、以下の認証方式がご利用いただけます。
- トークンベース認証(TBA)はOAuth1.0に似た仕組みです。2020.2以降のSuiteTalk とSuiteQL の両方で利用できます。
- OAuth 2.0 認証(OAuth 2.0 認可コードグラントフロー)は、SuiteQL でのみご利用いただけます。
- OAuth JWT 認証は、OAuth2.0 クライアント認証フローの一つで、クライアント認証情報を含むJWT を使用してNetSuite データへのアクセスを要求します。
トークンベース認証(OAuth1.0)
トークンベース認証(TBA)は、基本的にOAuth 1.0 の仕組みです。この認証方式はSuiteTalk とSuiteQL の両方でサポートされています。管理者権限をお持ちの方がNetSuite UI 内でOAuthClientId、OAuthClientSecret、OAuthAccessToken、OAuthAccessTokenSecret を直接作成することで設定できます。 NetSuite UI でのトークン作成手順については、ヘルプドキュメントの「はじめに」セクションをご参照ください。
アクセストークンを作成したら、以下の接続プロパティを設定して接続してみましょう。
- AuthScheme = Token
- AccountId = 接続先のアカウント
- OAuthClientId = アプリケーション作成時に表示されるコンシューマーキー
- OAuthClientSecret = アプリケーション作成時に表示されるコンシューマーシークレット
- OAuthAccessToken = アクセストークン作成時のトークンID
- OAuthAccessTokenSecret = アクセストークン作成時のトークンシークレット
その他の認証方法については、ヘルプドキュメントの「はじめに」をご確認ください。
- 「Connect」をクリックして NetSuite で認証します。
- 「Save Configuration」をクリックして MCP サーバーを保存します。
MCP Server の設定が完了したら、Perplexity Desktop に接続する準備が整いました。
Step 3: MCP Server を Perplexity Desktop に接続
- macOS 用 Perplexity Desktop アプリケーションをダウンロードし、Pro または Premium アカウントでサインインします。
- Settings > Connectors を開きます。
Perplexity Helper App がインストールされていない場合は、ダウンロードを促されます。
Helper App をインストールしてから、Perplexity Desktop を再起動します。
- 再起動後、Settings > Connectors に戻り、Add Connector をクリックします。
- Simple タブを選択し、コネクタに名前を付けます(例:「CData NetSuite MCP」)。
Command ボックスに、MCP Server 実行ファイルへの絶対パスを入力します。
例:
/Applications/CData MCP Server for NetSuite.app/Contents/Payload/jre/Contents/Home/bin/java \ -jar /Applications/CData MCP Server for NetSuite.app/Contents/Payload/lib/cdata.mcp.netsuite.jar \ cdata_netsuite
- Save をクリックします。
MCP Server がコネクタリストに「Running」ステータスで表示されます。
Step 4: Perplexity Desktop でリアルタイムの NetSuite のデータ にクエリ
- Perplexity Desktop で新しいチャットを開きます。
Sources トグルをクリックして、MCP Server を有効にします。
- NetSuite のデータ について質問を開始します。
例:
「List all the tables available in my NetSuite のデータ connection.」
今すぐ AI を NetSuite のデータ に接続しましょう
CData MCP Server を使用すると、Perplexity やその他の LLM クライアントをリアルタイムのエンタープライズデータに簡単に接続できます。 無料の 30 日間トライアルをダウンロードし、CData コミュニティに参加して、インサイトの共有、質問、エンタープライズ対応 AI の未来を一緒に形作りましょう。