---
title: "NetSuite AI Connector整合與配置完全指南：模型上下文協定MCP設定與典型業務場景詳解"
description: "本教學詳細介紹如何配置NetSuite AI Connector (MCP)服務並與ChatGPT和Claude進行整合。您將學習如何透過自然語言直接向AI提問、快速執行SuiteQL查詢ERP財務與業務數據、實現自動化業務流程以及客戶數據記錄建立，輕鬆打破傳統複雜企業ERP的操作門檻。"
canonical_url: "https://techvoyage.dev/tw/article/setup-netsuite-mcp-on-chatgpt-claude"
last_updated: "2026-06-14T11:05:30.523Z"
---

Oracle NetSuite 作為面向中小型企業的雲端企業資源規劃（ERP）平台，早已享譽業界。然而，其網頁端使用者介面（UI）也因其陡峭的学习曲線、繁瑣的點擊操作以及死板的報表結構而備受詬病。

隨著近期 **NetSuite AI Connector Service** 的發布，使用者現在可以藉由 **Model Context Protocol (MCP，模型上下文協定)** 和 **AI（人工智慧）助手**，直接使用通俗的自然語言提问，並即時獲取企業財務與營運數據的解答。

## NetSuite MCP AI 連接器的工作原理

**NetSuite 的 MCP** 向 **AI** 開放了一系列工具，例如執行 SuiteQL 查詢、讀取已儲存搜尋（Saved Searches）和報表，或者執行記錄操作（如建立新的客戶記錄）。所有工具的操作權限都嚴格受控於 NetSuite 原生的基於角色的權限控制（RBAC）。

當使用者用日常語言提出問題時，**AI** 會使用 **Model Context Protocol (MCP)** 將該請求轉化為 NetSuite 能夠理解的結構化操作。**NetSuite** 將使用該使用者端的權限執行這些操作，然後將結果返回給 **AI** 進行分析和視覺化呈現。

## NetSuite AI Connector 配置指南

1. 啟用 **Server SuiteScript**（伺服器端 SuiteScript）和 **REST Web Services**（REST Web 服務）

  1. 訪問 *Setup > Company > Enable Features*（設定 > 公司 > 啟用功能）。
  ![Oracle NetSuite「啟用功能」設定頁面（位於「設定 > 公司」選單下）](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-setup-company-enable-features.webp)
  2. 在 **SuiteCloud** 子頁籤中：
  
    - 在 SuiteScript 欄位下，勾選 **Server SuiteScript**。
    ![在 NetSuite SuiteCloud 索引標籤中勾選啟用「伺服器 SuiteScript」核取方塊](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-enable-features-server-suitescript.webp)
    - 在 SuiteTalk (Web Services) 欄位下，勾选 **REST Web Services**。
    ![在 NetSuite SuiteCloud 索引標籤中勾選啟用「REST 網頁服務」核取方塊](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-enable-features-rest-web-services.webp)
  3. 點擊 **Save**（儲存）。
2. 首先安裝 **NetSuite MCP Standard Tools**。點擊 *Customization > SuiteCloud Development > SuiteApp Marketplace*（客製化 > SuiteCloud 開發 > SuiteApp 市集）。
![在 NetSuite 中經由「自訂 > SuiteCloud 開發」導覽至 SuiteApp 應用程式商店](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-suiteapp-marketplace-navigation.webp)
3. 搜尋 **NetSuite MCP Standard Tools**。
![在 SuiteApp 應用程式商店中搜尋「NetSuite MCP Standard Tools」](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-suiteapp-marketplace-search-mcp-tools.webp)
4. 安裝完成後，您將在右側看到「Installed」（已安裝）狀態。
![在應用程式商店中確認「NetSuite MCP Standard Tools」狀態顯示為「已安裝」](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-suiteapp-installed-status-mcp-tools.webp)
5. 按照相同步驟安裝「NetSuite AI Connector Service Companion」。
![確認「NetSuite AI Connector Service Companion」已成功安裝的狀態頁面](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-suiteapp-installed-ai-connector-companion.webp)
6. 建立整合記錄（Integration Record）

  1. 訪問 *Setup > Integration > Manage Integrations*（設定 > 整合 > 管理整合）。
  ![導覽至 NetSuite 設定選單中的「整合 > 管理整合」頁面](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-integration-manage-integrations-navigation.webp)
  2. 為 ChatGPT 建立一個 Integration Record，稍後我們將回來填入實際產生的 token_id：
  ![在 NetSuite 中為 ChatGPT 連線建立全新的整合紀錄（Integration Record）](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-create-integration-record-chatgpt.webp)
7. 為 MCP 建立一個具備最小化權限的自訂角色並分配給對應使用者，例如：
![為 NetSuite MCP 整合配置專屬自訂角色的權限設定 - 步驟 1](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-custom-role-mcp-permissions-1.webp)![為 NetSuite MCP 整合配置專屬自訂角色的權限設定 - 步驟 2](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-custom-role-mcp-permissions-2.webp)![為 NetSuite MCP 整合配置專屬自訂角色的權限設定 - 步驟 3](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-custom-role-mcp-permissions-3.webp)![為 NetSuite MCP 整合配置專屬自訂角色的權限設定 - 步驟 4](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-custom-role-mcp-permissions-4.webp)

## 如何在 ChatGPT 中整合並配置 NetSuite MCP

1. 點擊 ChatGPT 的「Settings」（設定）。
![導覽至 ChatGPT 使用者介面中的「設定（Settings）」](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/chatgpt-settings-navigation.webp)
2. 依次點擊「Apps」（應用程式）>「Advanced settings」（進階設定）。
![在 ChatGPT 設定選單中點選「應用程式（Apps）」與「進階設定」](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/chatgpt-apps-advanced-settings.webp)
3. 開啟「Developer mode」（開發者模式），然後點擊「Create app」（建立應用程式）。
![在 ChatGPT 設定中啟用「開發者模式」並點擊「建立應用程式」](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/chatgpt-developer-mode-create-app.webp)
4. 填寫相關細節。在「Connection」（連線）中，輸入 `https://<account_id>.suitetalk.api.netsuite.com/services/mcp/v1/all`。
![輸入 NetSuite MCP 連線網址等詳細資訊以在 ChatGPT 中建立連線](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/chatgpt-create-app-netsuite-mcp-connection.webp)
5. 點擊「Create」（建立）。整合成功後，您會看到如下彈窗。
![ChatGPT 彈出視窗確認 NetSuite MCP 已成功整合與串接](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/chatgpt-netsuite-mcp-integrated-popup.webp)
6. 點擊「Sign in with NetSuite MCP」（登入 NetSuite MCP）。
![ChatGPT 提示要求登入與授權「NetSuite MCP Standard Tools」連線](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/chatgpt-sign-in-with-netsuite-mcp.webp)
7. 點擊「Continue」（繼續）按鈕授予權限。
![在 ChatGPT 授權頁面中允許並授予 NetSuite MCP 的存取權限](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/chatgpt-grant-permissions-netsuite-mcp.webp)

## 如何在 Claude AI 中整合並配置 NetSuite MCP

1. 點擊 Claude 的「Customize」（自訂）。
![在 Claude AI 介面中點選「自訂（Customize）」選項](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/claude-ai-customize-navigation.webp)
2. 點擊「Connect your apps」（連接您的應用程式）。
![在 Claude AI 自訂設定中點選「連接您的應用程式（Connect your apps）」](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/claude-ai-connect-your-apps.webp)
3. 搜尋「NetSuite」。
![在 Claude AI 連接應用程式清單中搜尋「NetSuite」](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/claude-ai-search-netsuite-app.webp)
4. 點擊「NetSuite」並輸入伺服器 URL：`https://<account_id>.suitetalk.api.netsuite.com/services/mcp/v1/suiteapp/com.netsuite.mcpstandardtools`（請將 `<account_id>` 替換為您實際的 NetSuite 帳戶 ID）。
![在 Claude AI 設定中輸入 NetSuite MCP 伺服器的連線網址](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/claude-ai-netsuite-mcp-server-url-setup.webp)
5. 點擊「Continue」（繼續）按鈕。
![在 Claude AI 中點擊「繼續」以認證 NetSuite MCP 伺服器連線](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/claude-ai-netsuite-mcp-continue-authentication.webp)
6. 再次點擊「Continue」（繼續）以授權並驗證連接器。
![在 Claude AI 中完成 NetSuite MCP 連接器的最終授權與認證步驟](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/claude-ai-netsuite-mcp-authenticate-connector.webp)

## NetSuite AI 實際應用場景

### ChatGPT 場景示例：展示 NetSuite 中逾期超過 30 天的帳單（應收帳款）

![ChatGPT 執行 SuiteQL 查詢以篩選並顯示 NetSuite 中逾期超過 30 天的發票](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/chatgpt-netsuite-overdue-invoices-query-result.webp)

- ChatGPT 自動建立並執行了 SuiteQL 查詢。與使用傳統的 NetSuite 網頁端 UI 去配置複雜的報表相比，這非常方便且節省了大量時間。

### ChatGPT 和 Claude 場景示例：能否用折線圖繪製過去 30 天的銷售業績？

![ChatGPT 嘗試根據 NetSuite 數據繪製銷售折線圖卻輸出失敗的畫面](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/chatgpt-failed-render-netsuite-sales-line-graph.webp)

- 在我們的測試中，ChatGPT 無法直接產生並顯示該折線圖。
- 隨後我在 Claude 上進行了嘗試，成功繪製出了圖表。這種差異主要源於各大語言模型（LLM）的數據視覺化和原生程式碼執行能力的區別。
![Claude AI 成功根據 NetSuite 銷售數據繪製出直觀的折線圖](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/claude-ai-successfully-rendered-netsuite-sales-line-graph.webp)

### Claude 場景示例：建立客戶記錄

![向 Claude AI 發送自然語言指令以在 NetSuite 中新增一筆客戶紀錄](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/claude-ai-create-netsuite-customer-record-prompt.webp)![Claude AI 回覆確認已成功在 NetSuite 中建立客戶紀錄](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/claude-ai-create-netsuite-customer-record-success.webp)

- 登入 NetSuite 管理後台核對，確認該客戶記錄已正確建立並錄入系統。
![在 NetSuite 網頁端介面中雙重檢查並確認新客戶紀錄已成功新增](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/netsuite-ui-verify-new-customer-record-created.webp)
- 在 ChatGPT 中執行查詢，同樣能正常讀取到該筆剛建立的客戶記錄：
![在 ChatGPT 中執行查詢並確認剛剛新增的 NetSuite 客戶紀錄可正常讀取](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/chatgpt-verify-netsuite-customer-record-available.webp)

### Claude 場景示例：直接執行 SuiteQL 查詢

![Claude AI 直接執行 NetSuite SuiteQL 查詢並以表格呈現報表結果](https://inimages.techvoyage.dev/articles/Setup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude/claude-ai-run-suiteql-query-result.webp)

- AI 助手可以直接向 NetSuite 資料庫執行 SuiteQL 查詢，瞬間返回所需數據。

## NetSuite AI Connector 總結與展望

引入 MCP 的最大贏家是那些缺乏技術背景、無法編寫複雜 SQL 或報表的使用者。他們現在只需使用日常的大白話對數據提問，並讓 **AI** 按照其期望的格式（如表格、圖表等）完美呈現出來，極大地降低了數據獲取的門檻。

需要特別注意的是，為了防範提示詞注入（Prompt Injection）攻擊和惡意的「寫入」操作，建議對 AI connector 所對應的系統角色僅授予最小限度的寫入權限。當 AI 透過 MCP 介面在後台更新或建立記錄時，它是在伺服器端作為 SuiteScript 執行的，這將完全繞過瀏覽器前端（客戶端）的所有指令碼限制和表單輸入校驗。因此，權限管控必須要嚴密。

## 參考資源（英文）:

- [安裝 MCP Standard Tools SuiteApp（官方文檔）](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_0902023450.html#subsect_90090238176)
- [NetSuite AI Connector 常見問題解答（官方文檔）](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/article_4160616848.html#subsect_0419123151)
- [連接到 NetSuite AI Connector 服務步驟（官方文檔）](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/section_0714082142.html#bridgehead_0804033331)
