website/docs/reference/tools/index.md
Auto-generated from the Python tool registry. Do not hand-edit outside
<!-- examples:start --><!-- examples:end -->blocks — the generator (tools/generate_docs_reference.py) will overwrite them.
Every tool MCP for Unity exposes, generated directly from the Python @mcp_for_unity_tool registry under Server/src/services/tools/.
animation (1 tool)Animator control & AnimationClip creation
manage_animation — Manage Unity animation: Animator control and AnimationClip creation.core (30 tools)Essential scene, script, asset & editor tools (always on by default)
apply_text_edits — Apply small text edits to a C# script identified by URI.batch_execute — Executes multiple MCP commands in a single batch for dramatically better performance.create_script — Create a new C# script at the given project path.debug_request_context — Return the current FastMCP request context details (client_id, session_id, and meta dump).delete_script — Delete a C# script by URI or Assets-relative path.execute_custom_tool — Execute a project-scoped custom tool registered by Unity.execute_menu_item — Execute a Unity menu item by path.find_gameobjects — Search for GameObjects in the scene by name, tag, layer, component type, or path.find_in_file — Searches a file with a regex pattern and returns line numbers and excerpts.get_sha — Get SHA256 and basic metadata for a Unity C# script without returning file contents.manage_asset — Performs asset operations (import, create, modify, delete, etc.) in Unity.manage_build — Manage Unity player builds — trigger builds, switch platforms, configure settings, manage build scenes and profiles, run batch builds across platforms.manage_camera — Manage cameras (Unity Camera + Cinemachine).manage_components — Add, remove, or set properties on components attached to GameObjects.manage_editor — Controls and queries the Unity editor's state and settings.manage_gameobject — Performs CRUD operations on GameObjects.manage_graphics — Manage rendering graphics: volumes, post-processing, light baking, rendering stats, pipeline settings, and URP renderer features.manage_material — Manages Unity materials (set properties, colors, shaders, etc).manage_packages — Manage Unity packages: query, install, remove, embed, and configure registries.manage_physics — Manage physics settings, collision matrix, materials, joints, queries, and validation.manage_prefabs — Manages Unity Prefab assets.manage_scene — Performs CRUD operations on Unity scenes.manage_script — Compatibility router for legacy script operations.manage_script_capabilities — Get manage_script capabilities (supported ops, limits, and guards).manage_tools — Manage which tool groups are visible in this session.read_console — Gets messages from or clears the Unity Editor console.refresh_unity — Request a Unity asset database refresh and optionally a script compilation.script_apply_edits — Structured C# edits (methods/classes) with safer boundaries - prefer this over raw text.set_active_instance — Set the active Unity instance for this client/session.validate_script — Validate a C# script and return diagnostics.docs (2 tools)Unity API reflection and documentation lookup
unity_docs — Fetch official Unity documentation from docs.unity3d.com.unity_reflect — Inspect Unity's live C# API via reflection.probuilder (1 tool)ProBuilder 3D modeling – requires com.unity.probuilder package
manage_probuilder — Manage ProBuilder meshes for in-editor 3D modeling.profiling (1 tool)Unity Profiler session control, counters, memory snapshots & Frame Debugger
manage_profiler — Unity Profiler session control, counter reads, memory snapshots, and Frame Debugger.scripting_ext (2 tools)ScriptableObject management
execute_code — Execute arbitrary C# code inside the Unity Editor.manage_scriptable_object — Creates and modifies ScriptableObject assets using Unity SerializedObject property paths.testing (2 tools)Test runner & async test jobs
get_test_job — Polls an async Unity test job by job_id.run_tests — Starts a Unity test run asynchronously and returns a job_id immediately.ui (1 tool)UI Toolkit (UXML, USS, UIDocument)
manage_ui — Manages Unity UI Toolkit elements (UXML documents, USS stylesheets, UIDocument components).vfx (3 tools)Visual effects – VFX Graph, shaders, procedural textures
manage_shader — Manages shader scripts in Unity (create, read, update, delete).manage_texture — Procedural texture generation for Unity.manage_vfx — Manage Unity VFX components (ParticleSystem, VisualEffect, LineRenderer, TrailRenderer).