The Model Context Protocol (MCP) is quickly becoming the backbone of the connection between AI models like ChatGPT and enterprise systems such as NetSuite. In our previous blog, A Complete Setup Guide for NetSuite AI Connector, we covered the complete setup of the NetSuite AI Connector using Claude AI. If you’ve already followed that guide and completed prerequisites like OAuth 2.0, MCP Tools SuiteApp, and custom MCP role setup, you’re already more than halfway there.
What’s the benefit? Once your NetSuite AI Connector is appropriately configured, connecting ChatGPT instead of Claude AI is a straightforward process.
This guide explains how to connect ChatGPT with NetSuite via MCP, including details about available SuiteApps, required permissions, and ChatGPT plan-specific considerations.
SuiteApps for MCP Integration
Currently, there are two SuiteApps relevant for MCP–NetSuite integration:
1. NetSuite Sample Tools (Deprecated): This was the original SuiteApp used to test and interact with MCP tools. It’s no longer available in the SuiteApp Marketplace. However, you can replicate its functionality manually by configuration of MCP endpoints and custom roles yourself.
For more details, refer to the official NetSuite MCP Sample Tools documentation and our guide on Developing Custom Tools.
2. NetSuite Standard Tools (Recommended): This is the officially supported and actively maintained SuiteApp for the connection of NetSuite with MCP-enabled services such as ChatGPT. It streamlines integration, improves security, and offers direct access to essential NetSuite operations.
The Standard Tools SuiteApp also provides improved logging and reporting, and make it ideal for enterprise-level deployments.


In summary, the NetSuite Standard Tools SuiteApp should always be your preferred choice for new implementations. It offers stability, ongoing support from Oracle NetSuite, and compatibility with the latest MCP integrations.
Additional Permissions Required
Beyond the permissions listed in our earlier blog, two new permissions are essential for ChatGPT–MCP integration:
- REST Web Services (Full)
- Perform Search (Full)
Below is the complete permission set recommended for the MCP Standard Tools SuiteApp.
| Permissions | ||
|---|---|---|
| TAB | PERMISSION | LEVEL |
| Transactions | Find Transaction | View |
| Transactions | Invoice | View |
| Transactions | Sales Order | View |
| Reports | Financial Statements | View |
| Reports | Sales Order Reports | View |
| Lists | Contacts | Full |
| Lists | Customers | Full |
| Lists | Employee Record | Full |
| Lists | Employees | View |
| Lists | Financial History | View |
| Lists | Items | View |
| Lists | Perform Search | Full |
| Setup | Log In Using OAuth 2.0 Access Tokens | Full |
| Setup | MCP Server Connection | Full |
| Setup | REST Web Services | Full |
Note: Minimum Permissions for MCP Standard Tools SuiteApp
- The new MCP Standard Tools SuiteApp requires assigning two additional permissions: REST Web Services (Full) and Perform Search (Full).
- According to the official documentation, only user roles with these permissions can view this tool in the AI client. However, actual record visibility still depends on the specific permissions granted to the user’s NetSuite role.
- A test was conducted by creation of a new role with only the following permissions:
- Lists → Perform Search (Full)
- Setup → Log in using OAuth 2.0 Access Tokens (Full)
- Setup → MCP Server Connection (Full)
- Setup → REST Web Services (Full)
- With these four minimal permissions, the system successfully displayed a list of 11 tools (including 2 sample tools without the ns_* prefix).
- However, during testing, the Agent failed to produce the expected output because the Transaction table was not accessible in the SuiteQL query, causing it to loop indefinitely.
- Lesson learned: All required permissions must be assigned appropriately to ensure full tool functionality.
- When a record is created using this tool, the System Notes will show:
- Created By: the user who invoked the tool
- Script Context: REST Web Services. Therefore, if the user lacks any necessary permissions, the tool call will fail.

Connecting MCP with ChatGPT
Once your NetSuite environment is set up, you can connect it to ChatGPT using the MCP connector. Here are the steps to follow within ChatGPT:
- Go to ChatGPT Settings.

2. Locate Apps & Connectors.
3. Click Advanced Settings.

4. Enable Developer Mode. Before enabling, please review Associated Risks, Controls, and Mitigation Strategies.

5. Once developer mode is enabled, go back and click Create (against Enable Apps & Connectors).

6. Provide a descriptive name (e.g., NetSuite MCP Connector).
7. Enter the MCP URL:
https://<account>.suitetalk.api.netsuite.com/services/mcp/v1/all
a. Depending on your use case, use one of the following formats:
i. All tools:
https://<account>.suitetalk.api.netsuite.com/services/mcp/v1/all
Returns all available tools from both SuiteApps and account customization projects.
Example: https://TD12345678.suitetalk.api.netsuite.com/services/mcp/v1/all
ii. Specific SuiteApp:
https://<account>.suitetalk.api.netsuite.com/services/mcp/v1/suiteapp/<applicationid>
Returns tools from a single SuiteApp.
Example: https://TD12345678.suitetalk.api.netsuite.com/services/mcp/v1/suiteapp/com.netsuite.mcpstandardtools
8. Checkmark I trust this application.
9. Click Create.

10. You’ll be redirected to the authentication page — choose your custom MCP role (not Administrator).
11. Click Continue.

a. In case the Cancel/Go Back button is clicked, the user will be redirected to the ChatGPT Chat Screen.
b. User can authenticate again by navigating to ChatGpt Settings > Apps & Connectors.
c. Locate Your Connector in the available connectors and click on it.

d. Click Connect.

e. It will redirect to the NetSuite Authorization Screen.
12. On success, ChatGPT will display the list of available NetSuite MCP Tools.

Interacting with NetSuite using the MCP Connector
Once connected, you can interact with NetSuite using natural language through ChatGPT.
Example:
Get transaction details for the last created Sales order.
ChatGPT will use the MCP connector to fetch relevant data directly from NetSuite — no manual queries needed.

Example:
Update Customer Record and Update Email.
ChatGPT will use the MCP connector to update the customer record.


ChatGPT Plan Support and Compatibility
Your ChatGPT subscription plan affects MCP integration capabilities:
- ChatGPT Plus or Pro:
Fully supports the MCP Standard Tools SuiteApp.
Requires Developer Mode enabled under
Settings → Connectors → Advanced.
Users on these plans can integrate ChatGPT with NetSuite through MCP, gaining access to all supported MCP operations, with the ability to perform actions and queries using natural language.
- ChatGPT Business:
Now supports NetSuite MCP integration!
ChatGPT Business accounts can now connect directly to NetSuite MCP — the same way Plus and Pro users do. This means Business users no longer need to create standard MCP tools manually. Instead, they can:
- Use ChatGPT to interact directly with NetSuite data,
- Access and execute MCP-based tools such as record searches and updates,
- Integrate seamlessly through their organization’s managed ChatGPT Business environment
This update officially extends MCP compatibility to ChatGPT Business users, simplifying ERP-AI interaction at scale.
FAQ and Connection Resources
NetSuite continuously updates its documentation and introduces new features. Please always refer to the latest available documentation for the most accurate and up-to-date information:
What’s Next?
Our next blog will cover this major update — exploring how ChatGPT Business can now use NetSuite MCP integration for real-time ERP automation, insights, and record management.
Stay tuned for a step-by-step guide on connecting ChatGPT Business with your NetSuite instance and leveraging MCP to its full potential.
Conclusion
Integrating NetSuite with ChatGPT via MCP has now become more accessible than ever. Whether you’re using ChatGPT Pro, Plus, or Business, you can now connect your NetSuite environment through the Model Context Protocol (MCP) to perform record lookups, create or update transactions, and interact with ERP data using natural language, directly inside ChatGPT. This expanded support means:
- Pro/Plus users can continue leveraging the MCP Standard Tools SuiteApp for streamlined setup.
- Business users can now integrate through their managed business account environment using the same MCP configuration and authentication process.
By unifying ChatGPT and NetSuite under MCP, teams can automate workflows, boost reporting efficiency, and simplify ERP interactions securely — all with minimal setup effort.
Related Reads
Before diving deeper into custom AI integrations, make sure you’ve covered the foundational setup steps explained in our earlier guides:
- A Complete Setup Guide for NetSuite AI Connector
- Building and Deploying Custom Tools in NetSuite
- A Setup Guide for NetSuite AI Connector with Postman
- Dual API Integration: Using NetSuite MCP Tools with OpenAI and Anthropic
These articles collectively provide the complete foundation — from setup and authentication to advanced tool deployment — helping you integrate AI with NetSuite confidently and efficiently.
Need help with your NetSuite AI integration? Feel free to reach out for additional support and guidance.
Appendix: Troubleshooting SuiteApps Folder Access Issues
In some cases, even after completing all setup and permission steps correctly, you might still encounter connection errors when trying to link NetSuite with ChatGPT through the MCP connector.
A common cause for this issue is that the SuiteApps folder in your NetSuite File Cabinet is restricted to a limited set of users. When this happens, ChatGPT may fail to access the tools under that folder, resulting in a connection error.
When connecting through ChatGPT, you might see an error similar to the one shown in the screenshot below. This typically indicates that the SuiteApps folder access is limited.

Debugging the Issue
To confirm whether this is the case, you can use Postman to test the connection manually. Follow the steps in the Postman connection guide.
Once you’ve connected to the MCP endpoint using Postman, try sending a request to the following endpoint:
https://{{account_id}}.suitetalk.api.netsuite.com/services/mcp/v1/all
If the SuiteApps folder access is restricted, this request will throw an Access Denied error.

Resolution
To fix the issue:
- Navigate to File Cabinet → SuiteApps in NetSuite.
- Review the folder access permissions.
- Remove any unnecessary restrictions.
- Reattempt the connection from ChatGPT.
After removing the folder restrictions, reconnecting through ChatGPT should work successfully, displaying the full list of MCP tools.