objc_query_instances
Query Objective-C app instances to discover class instances or read object IDs, then inspect bounded ivars without getters. Select field names to reduce tokens; sensitive fields are redacted.
Instructions
One-call allowlisted app instance values: reuse/attach, discover class instances or read mixed-class object_ids, then read bounded ivars without arbitrary getters/descriptions. Select field_names to minimize tokens; sensitive fields are redacted. Default first 8 ivars, 20 instances, 10 per page. snapshot_id pages never rescan the heap. Foundation strings/numbers/collections are bounded; other objects return leased references. ObjC-visible classes only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| offset | No | ||
| bundle_id | Yes | ||
| device_id | Yes | ||
| max_depth | No | ||
| max_items | No | ||
| class_name | No | ||
| max_fields | No | ||
| object_ids | No | ||
| field_names | No | ||
| snapshot_id | No | ||
| max_instances | No | ||
| max_string_length | No | ||
| include_subclasses | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| data | No | ||
| error | No | ||
| elapsed_ms | Yes | ||
| request_id | Yes |