--- title: Resource reference sidebar_label: Resources slug: /reference/resources description: Auto-generated catalog of every MCP for Unity resource. --- # Resource reference > **Auto-generated** from the Python tool registry. Do not hand-edit outside `` blocks — the generator (`tools/generate_docs_reference.py`) will overwrite them. Resources are read-only state surfaces exposed to MCP clients. Tools mutate; resources observe. ## `cameras` **URI:** `mcpforunity://scene/cameras` List all cameras in the scene (Unity Camera + CinemachineCamera) with status. Includes Brain state, Cinemachine camera priorities, pipeline components, follow/lookAt targets, and Unity Camera info. URI: mcpforunity://scene/cameras ## `custom_tools` **URI:** `mcpforunity://custom-tools` Lists custom tools available for the active Unity project. URI: mcpforunity://custom-tools ## `editor_active_tool` **URI:** `mcpforunity://editor/active-tool` Currently active editor tool (Move, Rotate, Scale, etc.) and transform handle settings. URI: mcpforunity://editor/active-tool ## `editor_prefab_stage` **URI:** `mcpforunity://editor/prefab-stage` Current prefab editing context if a prefab is open in isolation mode. Returns isOpen=false if no prefab is being edited. URI: mcpforunity://editor/prefab-stage ## `editor_selection` **URI:** `mcpforunity://editor/selection` Detailed information about currently selected objects in the editor, including GameObjects, assets, and their properties. URI: mcpforunity://editor/selection ## `editor_state` **URI:** `mcpforunity://editor/state` Canonical editor readiness snapshot. Includes advice and server-computed staleness. URI: mcpforunity://editor/state ## `editor_windows` **URI:** `mcpforunity://editor/windows` All currently open editor windows with their titles, types, positions, and focus state. URI: mcpforunity://editor/windows ## `gameobject` **URI:** `mcpforunity://scene/gameobject/{instance_id}` Get detailed information about a single GameObject by instance ID. Returns name, tag, layer, active state, transform data, parent/children IDs, and component type list (no full component properties). URI: mcpforunity://scene/gameobject/{instance_id} **Parameters:** - `instance_id` (`str`, required) — ## `gameobject_api` **URI:** `mcpforunity://scene/gameobject-api` Documentation for GameObject resources. Use find_gameobjects tool to get instance IDs, then access resources below. URI: mcpforunity://scene/gameobject-api **Parameters:** - `_ctx` (`Context`, required) — ## `gameobject_component` **URI:** `mcpforunity://scene/gameobject/{instance_id}/component/{component_name}` Get a specific component on a GameObject by type name. Returns the fully serialized component with all properties. URI: mcpforunity://scene/gameobject/{instance_id}/component/{component_name} **Parameters:** - `instance_id` (`str`, required) — - `component_name` (`str`, required) — ## `gameobject_components` **URI:** `mcpforunity://scene/gameobject/{instance_id}/components` Get all components on a GameObject with full property serialization. Supports pagination with pageSize and cursor parameters. URI: mcpforunity://scene/gameobject/{instance_id}/components **Parameters:** - `instance_id` (`str`, required) — - `page_size` (`int`, optional) — - `cursor` (`int`, optional) — - `include_properties` (`bool`, optional) — ## `get_tests` **URI:** `mcpforunity://tests` Provides the first page of Unity tests (default 50 items). For filtering or pagination, use the run_tests tool instead. URI: mcpforunity://tests ## `get_tests_for_mode` **URI:** `mcpforunity://tests/{mode}` Provides the first page of tests for a specific mode (EditMode or PlayMode). For filtering or pagination, use the run_tests tool instead. URI: mcpforunity://tests/{mode} **Parameters:** - `mode` (`Literal['EditMode', 'PlayMode']`, required) — ## `menu_items` **URI:** `mcpforunity://menu-items` Provides a list of all menu items. URI: mcpforunity://menu-items ## `prefab_api` **URI:** `mcpforunity://prefab-api` Documentation for Prefab resources. Use manage_asset action=search filterType=Prefab to find prefabs, then access resources below. URI: mcpforunity://prefab-api **Parameters:** - `_ctx` (`Context`, required) — ## `prefab_hierarchy` **URI:** `mcpforunity://prefab/{encoded_path}/hierarchy` Get the full hierarchy of a prefab with nested prefab information. Returns all GameObjects with their components and nesting depth. URI: mcpforunity://prefab/{encoded_path}/hierarchy **Parameters:** - `encoded_path` (`str`, required) — ## `prefab_info` **URI:** `mcpforunity://prefab/{encoded_path}` Get detailed information about a prefab asset by URL-encoded path. Returns prefab type, root object name, component types, child count, and variant info. URI: mcpforunity://prefab/{encoded_path} **Parameters:** - `encoded_path` (`str`, required) — ## `project_info` **URI:** `mcpforunity://project/info` Static project information including root path, Unity version, and platform. This data rarely changes. URI: mcpforunity://project/info ## `project_layers` **URI:** `mcpforunity://project/layers` All layers defined in the project's TagManager with their indices (0-31). Read this before using add_layer or remove_layer tools. URI: mcpforunity://project/layers ## `project_tags` **URI:** `mcpforunity://project/tags` All tags defined in the project's TagManager. Read this before using add_tag or remove_tag tools. URI: mcpforunity://project/tags ## `renderer_features` **URI:** `mcpforunity://pipeline/renderer-features` Lists all URP renderer features on the active renderer with type, name, and active state. ## `rendering_stats` **URI:** `mcpforunity://rendering/stats` Snapshot of rendering performance statistics (draw calls, batches, triangles, frame time, etc.). ## `tool_groups` **URI:** `mcpforunity://tool-groups` Available tool groups and their tools. Use manage_tools to activate/deactivate groups per session. URI: mcpforunity://tool-groups ## `unity_instances` **URI:** `mcpforunity://instances` Lists all running Unity Editor instances with their details. URI: mcpforunity://instances ## `volumes` **URI:** `mcpforunity://scene/volumes` Lists all Volume components in the active scene with their profiles, effects, and settings.