smartsuite_list_records
List records from a SmartSuite application, with options for field projection, sorting, pagination, and compact format to reduce token usage.
Instructions
List records from a SmartSuite application. Use smartsuite_describe_application first to learn field slugs. For large result sets, pass format:"compact" and a fields projection to cut token usage substantially.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ids | No | Fetch specific records by ID. When provided, filter and cursor are ignored. | |
| sort | No | ||
| limit | No | Max records to return (default 50, max set by server config) | |
| cursor | No | Pagination cursor from a previous response | |
| fields | No | Field slugs to include (empty = all fields). Projecting only the fields you need is the biggest token saver. | |
| format | No | "json" (default) = array of record objects. "compact" = { columns, rows } table where field names appear once instead of on every record — materially fewer tokens for large lists, lossless for scalar values. Prefer "compact" for big result sets. | |
| applicationId | Yes | The application ID | |
| includeFieldContext | No | When true, adds a _fieldContext map to the response with label, type, helpText, and linked field info for each slug. Defaults to SMARTSUITE_AI_ENRICHED_RECORDS server setting. |