---
title: "NetSuite AI Connector集成与配置完全指南：模型上下文协议MCP设置与典型业务场景详解"
description: "本教程详细介绍如何配置NetSuite AI Connector (MCP)服务并与ChatGPT和Claude进行集成。您将学习如何通过自然语言直接向AI提问、快速执行SuiteQL查询ERP财务与业务数据、实现自动化业务流程以及客户数据记录创建，轻松打破传统复杂企业ERP的操作门槛。"
canonical_url: "https://techvoyage.dev/zh/article/setup-netsuite-mcp-on-chatgpt-claude"
last_updated: "2026-06-14T11:05:30.347Z"
---

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 Web 服务”复选框](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)
