What problem does it solve? Automating Unity Editor workflows often requires programmatically changing which objects are selected in the Hierarchy or Inspector, which is tedious to do manually when driving the editor through an MCP CLI. ## Core Features & Use Cases - Programmatic Selection: Assigns an array of resolved ObjectRefs to Selection.objects in the Unity Editor. - Validation Before Mutation: Every ObjectRef must resolve via FindObject(), otherwise the call throws before touching the current selection. - UI Refresh and Snapshot: Repaints all editor views and returns a SelectionData snapshot including GameObjects, Transforms, instance IDs, and asset GUIDs. - Use Case: After locating a set of GameObjects by instance ID, select them all at once so subsequent editor operations or inspections target exactly those objects. ## Quick Start Ask the AI to set the Unity Editor selection to the objects with the given instance IDs using the editor-selection-set tool, after checking the current selection with editor-selection-get.