Report Filters MCP App
|
Tool Name |
ns_report_filters_app |
|
Tool Description |
Helps you choose the filters needed to run a report in your NetSuite account. The AI client can use this interactive MCP app when a report needs more information before it can be run. The app presents the available report filters in a guided interface so you can review, confirm, and adjust the values before running the report. Before opening this app, the AI client may call ns_listAllReports to check whether the report exists and determine which parameters are allowed or required. It may also call any of the following helper tools to check for valid IDs or available values: After you confirm the selections in the app, the AI uses the returned values to call ns_runReport and display the report results. |
|
Annotation |
NetSuite Report Filters |
Properties
All properties are optional when opening this app. The AI client can prefill any known values, and the app determines which filters or options are required before the selected report can be run.
|
Property |
Type |
Required or Optional |
Description |
|---|---|---|---|
|
|
number |
Optional |
The internal ID of the NetSuite report to run. |
|
|
string |
Optional |
Start date for the report. This date is required for reports that use from-to dates, and optional for reports that use as-of dates. |
|
|
string |
Optional |
End date for the report. |
|
|
number |
Optional |
The internal ID of the subsidiary you want to filter the results by. This parameter is required if both of these conditions are true:
You can run the ns_getSubsidiaries tool to get a list of subsidiaries in your account. The list shows:
For reports that support consolidation, you can specify a negative internal ID in this parameter. |
|
|
number |
Optional |
The internal ID of the accounting context you want to filter the report results by. This parameter is valid only when the accounting context filter is available for the report and the NetSuite account has accounting contexts. You can run the ns_getAccountingContexts tool to get a list of accounting contexts in your account. |
|
|
number |
Optional |
The internal ID of the primary accounting book you want to filter the report results by. This parameter is valid only when the accounting book filter is available for the report and the NetSuite account has accounting books. You can run the ns_getAccountingBooks tool to get a list of accounting books in your account. |
|
|
number |
Optional |
The internal ID of the second accounting book you want to filter the report results by. This parameter is required when the report has two accounting book filters (Multi-Book comparison reports) and the NetSuite account has accounting books. You can run the ns_getAccountingBooks tool to get a list of accounting books in your account. |
|
|
number |
Optional |
The internal ID of the nexus (tax jurisdiction) you want to filter report results by. This parameter is required when all the following conditions are true:
You can run the ns_getNexusIds tool to get a list of nexuses in your account. |
|
|
boolean |
Optional |
Enables or disables the period end transaction report mode. This parameter is valid only if the period end mode switch is available for the report. |
|
|
string |
Optional |
The column grouping for the report. This parameter is valid only when column grouping is available for the report. |
|
|
string |
Optional |
Specifies whether the report uses cash basis, accrual basis, or nexus-based tax handling. This parameter is valid only when the report supports cash basis reporting. Valid values are:
|
Permissions
There are no specific permission requirements to see this tool in the AI client. However, your ability to run reports depends on the permissions assigned to your NetSuite role.