Available Tools in the MCP Standard Tools SuiteApp

The MCP Standard Tools SuiteApp includes the following tools:

How To Invoke a Tool

You can use natural language in your AI client to invoke a tool. Use the tool description as a guide on how to write your message. For example: Create a customer record in NetSuite for <first name> <last name>.

The client then shows a pop-up asking for permission to use an external integration tool.

Permissions for Available Tools

The permissions defined for each tool determine the visibility of the tool in the AI client. A tool is visible only if your NetSuite role has all the required permissions for that tool. However, access to data and the ability to execute tool actions still depend on your NetSuite role and permissions. You can only access data and perform operations that your NetSuite role allows, regardless of tool visibility.

For information about the permissions required to view each tool, see List of Available Tools or the tool-specific help topics.

List of Available Tools

The following table provides an overview of the tools available in the MCP Standard Tools SuiteApp. For detailed information such as the permissions and required parameters, click the tool name to view its help topic.

The SuiteApp also includes MCP Apps that work with the standard tools to add interactive UI experiences in the AI client. For more information, see Available MCP Apps in the MCP Standard Tools SuiteApp.

Note:

Parameters provided to a tool call are verified. Required parameters must be included in the request. If a required parameter is missing, the AI client may either use a default value or ask for additional details.

Tool Name

Description

Required Permission

Related MCP App (Interactive UI)

Record Tools

ns_createRecord

Creates a new record in NetSuite.

REST Web Services (Full)

Record Selector MCP App

ns_getRecord

Retrieves a record in NetSuite.

ns_getRecordTypeMetadata

Retrieves metadata for all NetSuite record types or for a specific record type, including available fields and their data types.

ns_updateRecord

Updates an existing record in NetSuite.

Report Tools

ns_getAccountingBooks

Returns a list of accounting books in your NetSuite account that can be used to filter report results.

-

Report Filters MCP App

ns_getAccountingContexts

Returns a list of accounting contexts in your NetSuite account that can be used to filter report results.

ns_getNexusIds

Returns a list of nexuses in your NetSuite account that can be used to filter report results.

ns_getSubsidiaries

Returns a list of subsidiaries in your NetSuite account that can be used to filter report results.

ns_listAllReports

Returns a list of all standard and custom reports in your NetSuite account.

ns_runReport

Runs a report in your NetSuite account and displays the results.

Saved Search Tools

ns_listSavedSearches

Returns a list of all saved searches in your NetSuite account.

Perform Search (View)

-

ns_runSavedSearch

Runs an existing saved search from your NetSuite account.

SuiteQL Tools

ns_runCustomSuiteQL

Runs a custom SuiteQL query in NetSuite. Only read-only queries are supported. Useful for gathering information of all types.

-

-

ns_getSuiteQLMetadata

Retrieves metadata for NetSuite records that you can access with SuiteQL, including available fields, data types, and joinable fields.

Related Topics

General Notices