get_script_includes
Search and retrieve ServiceNow script includes by name filter. Access reusable server-side JavaScript utilities for analysis or integration.
Instructions
Get script includes matching a name filter.
Script includes are reusable server-side JavaScript classes and functions. Unlike business rules, they are not tied to a specific table — they are global utilities callable from any server-side script.
Use this to find utility classes referenced by business rules, flows, or other scripts (e.g., searching for "CMDB" to find CMDB-related utilities).
Examples: get_script_includes(name_filter="CMDB") get_script_includes(name_filter="DecommissionUtils", include_scripts=True) get_script_includes(name_filter="Util", active_only=False, limit=50)
Args: name_filter: Filter script includes whose name contains this value (case-insensitive LIKE match). When empty, returns all script includes up to the limit. active_only: If True, return only active script includes. Defaults to True. include_scripts: If True, include full (redacted) script bodies. Defaults to False for token efficiency — set True when you need to review logic. limit: Maximum script includes to return (1-1000, default 25). offset: Pagination offset.
Returns: JSON object with "count", "total_count", "has_more", "next_offset", and "script_includes" list containing name, api_name, description, active, client_callable, access, and optionally the redacted script body.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name_filter | No | ||
| active_only | No | ||
| include_scripts | No | ||
| limit | No | ||
| offset | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |