Critical-risk tools in Unity MCP Server
28 of the 324 tools in Unity MCP Server are classified as critical risk. This page profiles those tools specifically, with recommended policy actions and the attack patterns that target them.
Every operation listed below is an action PolicyLayer recommends controlling at the transport layer. Open any tool to see the full profile, risk score, and YAML policy snippet.
Tools at critical risk
-
unity_amplify_remove_nodeDestructiveRemove a node from the currently open Amplify Shader Editor graph by its unique ID. Cannot remove the master/output node.
-
unity_animation_remove_curveDestructiveRemove an entire animation curve binding from a clip. Useful for cleaning up or restructuring animations.
-
unity_animation_remove_eventDestructiveRemove an animation event by its index. Use get_animation_events first to find the index.
-
unity_animation_remove_keyframeDestructiveRemove a keyframe from an animation curve by its index. Use get_curve_keyframes first to find the index.
-
unity_animation_remove_layerDestructiveRemove a layer from an Animator Controller by index. Cannot remove the base layer (index 0).
-
unity_animation_remove_parameterDestructiveRemove a parameter from an Animator Controller by name.
-
unity_animation_remove_stateDestructiveRemove a state from an Animator Controller layer.
-
unity_animation_remove_transitionDestructiveRemove a transition from an Animator Controller state. Can target by source/destination names or by index.
-
unity_asset_deleteDestructiveDelete an asset from the project.
-
unity_component_removeDestructiveRemove a component from a GameObject.
-
unity_console_clearDestructiveClear the Unity console log.
-
unity_editorprefs_deleteDestructiveDelete an EditorPrefs key.
-
unity_gameobject_deleteDestructiveDelete a GameObject from the scene by path or name.
-
unity_input_remove_actionDestructiveRemove an action (and its bindings) from an action map.
-
unity_input_remove_mapDestructiveRemove an action map from an Input Action Asset.
-
unity_navmesh_clearDestructiveClear all baked NavMeshes from the scene.
-
unity_packages_removeDestructiveRemove/uninstall a Unity package by name.
-
unity_playerprefs_deleteDestructiveDelete a PlayerPrefs key.
-
unity_playerprefs_delete_allDestructiveDelete ALL PlayerPrefs. Use with caution.
-
unity_prefab_remove_componentDestructiveRemove a component from a GameObject inside a prefab asset — no scene instance needed.
-
unity_prefab_remove_gameobjectDestructiveDelete a child GameObject from inside a prefab asset — no scene instance needed. Cannot remove the prefab root.
-
unity_shadergraph_remove_nodeDestructiveRemove a node from a Shader Graph by its ID. Also removes all edges connected to the node.
-
unity_spriteatlas_deleteDestructiveDelete a SpriteAtlas asset.
-
unity_terrain_clear_detailDestructiveClear all detail/grass from the terrain, optionally filtering by prototype index.
-
unity_terrain_clear_treesDestructiveClear all trees from the terrain, optionally filtering by prototype index.
-
unity_terrain_remove_layerDestructiveRemove a texture layer from the terrain by index.
-
unity_terrain_remove_tree_prototypeDestructiveRemove a tree prototype from the terrain by index. Also removes all placed instances of that prototype.
-
unity_undo_clearDestructiveClear undo history. Can clear for a specific object or all undo history.
Attacks that target this class
Critical-risk tools in any server share these documented attack patterns. Each links to the full case and the defensive policy.