website/docs/reference/tools/core/index.md
core toolsEssential 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.