List / Search Objects
sf_list_objectsFind Salesforce objects by partial name or label, turning vague references into exact API names. Filter by custom or standard objects and queryability to narrow discovery.
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 |