List / Search Objects
sf_list_objectsFind Salesforce objects by partial name or label to discover exact API names, list custom or standard objects, and filter queryable ones before describing them.
Instructions
Finds Salesforce objects by PARTIAL name or label — the discovery step before sf_describe_object, which needs an exact API name you may not know yet.
Use this whenever the user refers to objects loosely ("what objects handle cases?", "is there a custom object for invoices?", "show me the custom objects") rather than by exact API name.
searchTerm: partial API name or label, case-insensitive. Omit to list every object in the org. objectType: 'all' (default), 'custom' (only __c), or 'standard' queryableOnly: true to hide objects that cannot be queried with SOQL limit: max results (default 50)
Results rank exact matches first, then prefix matches, then substring matches, so a search for "Account" returns Account before AccountBrandShare. Returns name, label, keyPrefix and CRUD-ability per object; call sf_describe_object with an exact name for full field detail.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum objects to return | |
| objectType | No | Restrict to custom or standard objects | all |
| searchTerm | No | Partial API name or label to match, case-insensitive. Omit to list everything. Results rank exact matches first, then prefix, then substring. | |
| queryableOnly | No | Only return objects that support SOQL queries |