List Instance Tables
list_instance_tablesBrowse and filter ServiceNow tables by name prefix, scope, or extendable status to discover tables efficiently.
Instructions
List tables on a ServiceNow instance with optional filtering. Returns table name, label, parent class, scope, and whether the table is extendable.
Unlike lookup_table (which searches by name or label keyword), this tool supports browsing with prefix filters, scope filters, and extendable-only mode. Use this to discover tables in a specific scope or browse tables by naming convention.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| instance | No | The ServiceNow instance auth alias (e.g., "myinstance", "prod"). If not provided, falls back to the SN_AUTH_ALIAS environment variable. | |
| name_prefix | No | Filter tables whose name starts with this prefix (e.g., "cmdb_ci", "x_myapp", "incident"). Case-sensitive. | |
| scope | No | Filter tables belonging to a specific application scope (e.g., "global", "x_myapp_custom"). | |
| extendable_only | No | When true, only return tables that can be extended. | |
| query | No | An encoded query string for advanced filtering on sys_db_object. | |
| limit | No | Maximum number of tables to return. Default is 50. | |
| offset | No | Offset for pagination (skip this many records). |