Inspect scene
scene_inspectRead a revision's scene from its stored structured summary — synchronous, no container. detail: summary | objects | materials | render | cameras | lights | stats | full. Use "cameras" to get camera ids for render_create cameraId, "lights" for the rig with energies, and "stats" for per-object vertex/face counts, UV presence and modifier stacks. Filter with objectIds, or with namePattern/excludeNamePattern — namePattern is how you turn the namePattern a copying operation reports (object.radial_array, object.array_along_curve) back into the full list of ids it created. limit/cursor page the requested entity type. In full mode each included collection uses the same offset/limit; nextCursor continues while any collection has more rows. Object filters affect objects, cameras and lights; materialIds independently filters materials. For exact node names, links and packed image bindings request includeNodeGraphs with detail=materials/full and one materialId or limit=1. Graphs are omitted by default; legacy or partial summaries explicitly report availability. All positions and sizes are metres (1 unit = 1000 mm).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum entries returned per requested scene section. | |
| cursor | No | Row offset from nextCursor, e.g. "100". Keep the same revision, detail and filters when paging. | |
| detail | No | Scene section to read; full combines all sections. | summary |
| objectIds | No | Filter by platform id ("obj_…"/"cam_…"/"lgt_…") | |
| projectId | Yes | Stable project ID returned by project_create or projects_list. | |
| revisionId | No | "HEAD" (default) uses the project's current head | HEAD |
| materialIds | No | Filter materials by stable mat_ IDs before pagination, independently of object filters. | |
| namePattern | No | Filter by Blender object NAME with * wildcards, e.g. "Tick_*". This is how you resolve the namePattern a copying operation reports back into ids. | |
| includeNodeGraphs | No | Read stored node graphs with detail=materials/full and exactly one materialId or limit=1. Includes counts and complete/truncated/unavailable status. | |
| excludeNamePattern | No | Drop objects whose name matches, e.g. "Studio_*". Applied after namePattern. |