This article is relevant if you are exploring how to connect NetSuite to ChatGPT or Claude to unlock intelligent ERP interactions using NetSuite’s out-of-the-box AI Connector Service. You want clear, guided instruction to securely set up the connection, understand the basics of the underlying technology, and evaluate if this capability is right for your business.
TL;DR Summary
NetSuite’s new AI Connector Service empowers organizations to securely connect external AI tools like ChatGPT and Claude to their ERP data using the Model Context Protocol (MCP). This article outlines how to activate and configure this connection using the MCP Standard Tools SuiteApp offered by NetSuite to all customers at no additional cost. This article is both a summary of the configuration steps/considerations and a call to hands-on experimentation for NetSuite professionals and leaders.
Background
Since NetSuite released its AI Connector Service, many clients have expressed interest in linking their NetSuite data to advanced AI platforms. Unfortunately, public resources, including the official NetSuite documentation, often leave gaps: some are too theoretical, others miss the practical implications of setup, security, and expected outcomes.
Some clients have attempted ChatGPT or Claude integrations based on marketing hype but ended up confused by inconsistent outputs and lack of data governance. Others are eager to begin but are rightly cautious and looking for structured, professional guidance.
This article demystifies the process, summarizes the core offering, and highlights key configuration choices. It includes a detailed hands-on video tutorial demonstrating how to connect both Claude and ChatGPT to your NetSuite account using NetSuite’s free, no-code MCP tools.
NetSuite’s AI Connector and the Model Context Protocol
NetSuite’s most recent AI offering centers around the Model Context Protocol (MCP). MCP is an open source protocol enabling secure point-to-point communication between AI applications such as ChatGPT and external systems such as NetSuite. Think of MCP as the “USB protocol” for AI. Just as USB standardizes how devices expose power and data to a host, MCP standardizes how AI clients discover tools, request context, and invoke actions in external systems. Using MCP, you can allow AI applications to request, retrieve, and act on your ERP data while enforcing controls and business context.
We applaud NetSuite for realizing this potential and quickly implementing MCP as well as offering the following capabilities to facilitate AI integrations:
- NetSuite AI Connector Service: Establishes a point-to-point OAuth-based connection with AI applications like ChatGPT and Claude.
- MCP Standard Tools SuiteApp: A SuiteApp that exposes common NetSuite capabilities to AI applications (e.g., executing saved searches, native reports, and SuiteQL queries, creating, retrieving, and/or updating records) using MCP. At the time of writing, the following tools are offered in the MCP Standard Tools SuiteApp:
- ns_getRecordTypeMetadata: Retrieves metadata for all NetSuite record types or for a specific record type, including available fields and their data types.
- ns_getRecord: Retrieves a record from NetSuite.
- ns_createRecord: Creates a new record in NetSuite.
- ns_updateRecord: Updates an existing record in NetSuite.
- ns_listAppReports: Lists all standard reports in your NetSuite account.
- ns_ruReport: Runs a report in your NetSuite account and returns the results.
- ns_listSavedSearches: Lists all saved searches in your NetSuite account.
- ns_runSavedSearch: Runs an existing saved search in your NetSuite account and returns the results.
- ns_runCustomSuiteQL: Runs arbitrary SuiteQL queries in your NetSuite account.
- Custom AI Tool Creation: Using SuiteScript and the SuiteCloud Development Framework (SDF), developers can create fit-for-purpose tools that provide business-specific context to AI applications. These custom tools may be used in combination with or instead of the tools offered by the MCP Standard Tools SuiteApp. We will cover this topic in a future article.
NetSuite’s implementation is intentionally secure and role-driven. Connection is user and role-based, with authentication using the industry-standard OAuth 2.0 protocol. Role permissions determine data scope, and AI application activity is logged for audit.
Connecting NetSuite to ChatGPT or Claude: The Prolecto Process
Connecting your AI assistant to NetSuite involves three coordinated pieces:
- One-Time NetSuite Configuration for MCP
- Connecting to your AI Application (Claude or ChatGPT)
- Testing and validating the connection
Our detailed video tutorial explains each step and will guide viewers to successfully connect to both ChatGPT and Claude. It also covers additional considerations around role permission design, data privacy, integration management, and more.
Key Considerations When Setting Up NetSuite-AI Integrations
While the video goes in-depth, here’s an overview of key considerations and learnings:
- Paid ChatGPT and Claude Accounts are Required: Connecting to NetSuite requires enabling developer mode which is not available in the free versions of ChatGPT and Claude. Thus, it is imperative to be mindful of your test cases and user scope as costs can otherwise grow quickly.
- Do Not Connect Your NetSuite To AI Applications Unless You or Someone Else in Your Organization Is Able to Validate the Outputs: With great power comes great responsibility. AI models are inherently non-deterministic, unpredictable, and susceptible to hallucination. Just because the output looks polished and sound does not make it correct. Before you start experimenting, think about your use cases and how you will validate the outputs. If you don’t have these clear, you probably are not ready to embark on a meaningful AI exploration.
- Features Need to be Enabled in Your NetSuite Account: The following features must be enabled under Setup > Company > Enable Features (SuiteCloud tab) and will require a user with elevated permission for this one-time setup.
- Server SuiteScript
- OAUTH 2.0
- REST Web Services (required to use the MCP Standard Tools SuiteApp)
- Custom Non-Admin Role(s) with Specific Permissions are Required: By design, the Administrator role cannot be used with the NetSuite AI Connector Service as it has elevated privileges. Custom roles must be created and granted the following permissions to be visible to the NetSuite AI Connector Service:
- MCP Server Connection
- Log in using OAuth 2.0 Access Tokens (do not confuse this with the “Log in using Access Tokens” permission)
- REST Web Services (without this permission, some of the tools in the MCP Standard Tools SuiteApp will not be visible)
- Limit the Scope of Data: As with any other NetSuite integration endeavor, carefully contemplate what data you are exposing and why:
- During experimentation, work against a development environment or Sandbox. When using a Sandbox, remember that it still contains Production data.
- Contemplate your role/permission design:
- Start with read-only access and apply the principle of least privilege, granting more access as the need arises.
- Create multiple dedicated roles for AI integrations as opposed to a single blanket role. ChatGPT and Claude support creating multiple connections using different roles.
- Review Data Privacy Settings of Your AI Applications
- ChatGPT and Claude both offer options to opt out from using your data to train their models, among other data privacy options. Get familiar with them.
- Additionally, OpenAI offers a privacy portal for controlling privacy settings more globally (only applies to non-business ChatGPT accounts).
- Understand Options for Managing the Integration: NetSuite offers options for managing forced reconnection timeouts, global and/or user-level access to AI applications. Getting familiar with these options allows you to better manage the integration.
Addendum: ChatGPT to NetSuite Setup Nuances
Marty Zigman offered a consideration for a tricky element of the ChatGPT setup. This tip will save administrators unnecessary frustration.
Watch the Video Tutorial
We recommend watching the complete walkthrough where we guide you step-by-step through the configuration process. It is organized into chapters to help you more quickly navigate to sections of interest should you already have some background knowledge. In the video, we also address advanced topics like: “Can I connect to other AI applications like Gemini?”.
Craftsmanship and Excellence in NetSuite AI Integration
The introduction of the NetSuite AI Connector and the MCP Standard Tools SuiteApp represents a breakthrough in practical AI enablement for ERP environments. It brings the promise of real-time, grounded AI assistance into the daily operations of finance, operations, and administration teams without compromising on security or requiring expensive custom development.
At Prolecto, we are excited about these capabilities because they reflect the type of innovation we advocate for: grounded in standards, aligned with governance, and flexible for future growth. We continue to make significant internal investments in our own AI applications and learning while offering leadership to our more ambitious clients. Our strategy remains firmly rooted in our values: clarity over chaos, precision over hype, and genuine leadership over buzzwords.
While our founder, Marty Zigman, wrote an article about this journey a few months ago, this is part of our ongoing NetSuite AI article series aimed to help NetSuite business leaders, professionals, administrators, and developers make grounded assessments as they seek to leverage this revolutionary technology. We decided to first publish the how-to guide to help the community gain clarity on how to get started. However, it is important to understand the fundamentals and risks before embarking on any meaningful exercise. Stay tuned for future articles where we address those and other AI-related topics.
If you found this article relevant, feel free to sign up for notifications to new articles as we post them. If you are ready to seriously explore how AI can serve your NetSuite-driven business, let’s have a conversation.



Really Helpful, I would also be interested if anyone has had any success connecting to Microsoft Co-pilot? I’ve tried but failed to get the two connected.
Hi Ben, I’m glad to hear that you found this article helpful.
So far, we have been unable to connect to Copilot via MCP. Per testing and confirmation from NetSuite support, Microsoft Copilot Studio does not appear to fully implement the PKCE (Proof Key for Code Exchange) mechanism required by NetSuite’s MCP service for secure OAuth 2.0 authentication. Thus, we get an “invalid_request” when we try connecting.
We hope that NetSuite and Microsoft are able to work together to resolve this issue. In the meantime, it is possible to connect via a self-hosted MCP server that securely relays calls to NetSuite using existing APIs. However, if you take this route, note that you may not be able to realize identical functionality to what NetSuite offers in the MCP Standard Tools SuiteApp (for example, I do not know of any SuiteScript API that can be used to export results from native reports which is something exposed in the SuiteApp).