
NetSuite AI Connector導入運用完全ガイド:MCP設定手順と実用的なユースケースの解説
NetSuite AI Connector (MCP)をChatGPTやClaudeと連携して設定する方法をステップバイステップで解説します。自然言語のAIチャットを用いてERPの財務・業務データを直接クエリし、データの抽出や定型業務を安全かつ効率的に自動化する具体的な仕組みと実用的なユースケースを紹介。
Oracle NetSuiteは、中堅・中小企業向けのクラウド型統合基幹業務パッケージ(ERP)プラットフォームとして長年にわたり広く利用されてきました。しかしその一方で、複雑なWeb UI、クリック数の多い画面遷移、そして柔軟性に欠ける標準レポート機能など、使いこなすまでの学習コストの高さでも知られています。
そうした中、新たにリリースされたNetSuite AI Connector Serviceにより、ユーザーはModel Context Protocol(MCP)とAI(人工知能)アシスタントを活用できるようになりました。これにより、財務や業務に関するデータを自然な話し言葉(自然言語)で直接問いかけ、リアルタイムに回答を得ることが可能になります。
NetSuite MCP AIコネクタの仕組み
NetSuiteのMCPは、SuiteQLクエリの実行、保存検索(Saved Search)やレポートの読み取り、あるいは新規顧客レコードの作成といったレコード操作など、一連のツールをAIに提供します。すべてのツールは、NetSuite標準の役割(ロール)に基づく権限コントロール(RBAC)に厳格に準拠して実行されます。
ユーザーが自然言語で質問すると、AIは**Model Context Protocol(MCP)**を介して、その要求をNetSuiteが解釈できる構造化された処理へと変換します。NetSuiteはユーザーのアクセス権限に基づいて処理を実行し、その結果がAIに返されます。その後、AIがデータを分析・整形してユーザーに提示します。
NetSuite AI Connector 設定ガイド
- サーバーSuiteScript と RESTWebサービス の有効化
- 「セットアップ > 会社 > 機能の有効化」に移動します。

- 「SuiteCloud」サブタブを開きます:
- 「SuiteScript」セクションの「サーバーSuiteScript」にチェックを入れます。

- 「SuiteTalk(Webサービス)」セクションの「RESTWebサービス」にチェックを入れます。

- 「SuiteScript」セクションの「サーバーSuiteScript」にチェックを入れます。
- 「保存」をクリックします。
- 「セットアップ > 会社 > 機能の有効化」に移動します。
- 最初にNetSuite MCP Standard Toolsをインストールします。「カスタマイズ > SuiteCloud開発 > SuiteAppマーケットプレイス」をクリックします。

- 「NetSuite MCP Standard Tools」を検索します。

- インストールが完了すると、右側に「インストール済(Installed)」ステータスが表示されます。

- 同様の手順で「NetSuite AI Connector Service Companion」もインストールします。

- 統合レコード(Integration Record)の作成
- 「セットアップ > 統合 > 統合の管理」に移動します。

- ChatGPT用の統合レコードを作成します。実際のトークンID(token_id)は後ほど登録します。

- 「セットアップ > 統合 > 統合の管理」に移動します。
- 最小限のアクセス権限を定義したMCP用のカスタムロールを作成し、ユーザーに割り当てます。例:




NetSuite MCPをChatGPTに統合・設定する方法
- ChatGPTの「Settings(設定)」をクリックします。

- 「Apps(アプリ)」>「Advanced settings(高度な設定)」の順にクリックします。

- 「Developer mode(開発者モード)」を有効化し、「Create app(アプリ作成)」をクリックします。

- 必要な項目を入力します。「Connection」には
https://<account_id>.suitetalk.api.netsuite.com/services/mcp/v1/allを入力します。
- 「Create(作成)」をクリックします。接続が確立されると、以下のポップアップが表示されます。

- 「Sign in with NetSuite MCP(NetSuite MCPでサインイン)」をクリックします。

- 「Continue(続行)」ボタンをクリックし、権限の付与を承認します。

NetSuite MCPをClaude AIに統合・設定する方法
- Claudeの「Customize(カスタマイズ)」をクリックします。

- 「Connect your apps(アプリを接続)」をクリックします。

- 「NetSuite」を検索します。

- 「NetSuite」を選択し、サーバーURLを入力します:
https://<account_id>.suitetalk.api.netsuite.com/services/mcp/v1/suiteapp/com.netsuite.mcpstandardtools。(<account_id>はご自身のNetSuiteアカウントIDに置き換えてください)。
- 「Continue(続行)」ボタンをクリックします。

- 再度「Continue(続行)」をクリックして、コネクタの認証を完了させます。

NetSuite AI 実際の活用ケース
ChatGPTでのユースケース:NetSuite内の30日を超える未払請求書(滞留債権)の一覧表示

- ChatGPTが自動的にSuiteQLクエリを生成して実行しました。NetSuiteの標準UIで一からレポートを組むのに比べて大幅な時間短縮になり、非常に実用的です。
ChatGPTとClaudeでのユースケース:過去30日間の売上推移を折れ線グラフで描画する

- 今回の検証時、ChatGPTは折れ線グラフを直接レンダリングすることができませんでした。
- 一方、Claudeで同じ指示を試したところ、綺麗にグラフ化されました。この動作の差は、各大規模言語モデル(LLM)のデータ処理や画像生成能力の違いによるものと考えられます。

Claudeでのユースケース:新規顧客レコードの作成


- NetSuiteの管理画面にログインして確認すると、指定した通りの顧客レコードが正しく登録されていることが確認できます。

- その後、ChatGPT側からクエリを実行しても、作成されたレコードを正常に検出できます:

Claudeでのユースケース:SuiteQLクエリの直接実行

- データベースに対してSuiteQLを直接投げ、素早く結果を得ることができます。
まとめ:NetSuite AI Connectorの評価と展望
MCPを導入する最大のメリットは、複雑なSQLやレポーティング機能に詳しくないノンテクニカルなユーザー層にあります。自然な言葉で問いかけるだけで、必要なデータが必要なフォーマット(表やグラフなど)でAIから提示され、業務効率が劇的に改善します。
一方で、プロンプトインジェクション攻撃や、意図しないデータの「書き込み」操作を防ぐために、書き込み権限を与える対象レコードやトランザクションは最小限に絞る必要があります。AIがMCPを利用してデータを更新・作成する際、バックエンドではサーバーサイドのSuiteScriptとして実行されるため、ブラウザ側(クライアントサイド)のJavaScript制御や画面上の入力バリデーションはすべてバイパスされる点に十分留意してください。