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)

File Cabinet Tools

ns_attachFile

Attaches an existing File Cabinet file to a NetSuite record.

-

File Cabinet MCP Apps

ns_detachFile

Removes a file's attachment to a record without deleting the file.

ns_getFolderByPath

Lists the files and folders directly in a specified folder.

ns_getIdFromPath

Resolves a file or folder path to its internal ID.

ns_getPathFromId

Resolves a file or folder internal ID to its complete path.

ns_searchFiles

Searches file names across accessible File Cabinet folders.

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_getRecordTransformMetadata

Lists supported transformations from one NetSuite record type to another.

ns_getRecordTypeMetadata

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

ns_transformRecord

Transforms an existing NetSuite record into a new record of a supported target type.

ns_updateRecord

Updates an existing record in NetSuite.

Record Action Tools

ns_getRecordActionMetadata

Returns actions available for a record type or a specific record.

-

-

ns_executeRecordAction

Executes an available action for a specific record.

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.

Runtime Tools

ns_getSessionInfo

Returns account and role information, enabled features, granted permissions, and preference values for the current NetSuite session.

-

-

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