{"slug":"remiphilippe/mcp-unreal","name":"Unreal Engine","description":"Let AI agents see, build, test, and edit inside Unreal Engine 5.7 â including Blueprints, which are normally opaque binary assets.","category":"other","tags":[],"official":false,"stars":35,"transport":"stdio","install":null,"tools":[{"name":"get_actor_list","description":"Retrieves a list of all actors in the current Unreal Engine level."},{"name":"get_actor_location","description":"Gets the world location of a specified actor."},{"name":"get_actor_rotation","description":"Gets the world rotation of a specified actor."},{"name":"get_actor_scale","description":"Gets the world scale of a specified actor."},{"name":"set_actor_location","description":"Sets the world location of a specified actor."},{"name":"set_actor_rotation","description":"Sets the world rotation of a specified actor."},{"name":"set_actor_scale","description":"Sets the world scale of a specified actor."},{"name":"spawn_actor","description":"Spawns a new actor of a specified class at a given location and rotation."},{"name":"destroy_actor","description":"Destroys a specified actor from the level."},{"name":"get_selected_actors","description":"Retrieves a list of currently selected actors in the editor."},{"name":"select_actor","description":"Selects a specified actor in the editor."},{"name":"deselect_actor","description":"Deselects a specified actor in the editor."},{"name":"get_actor_class","description":"Gets the class name of a specified actor."},{"name":"get_actor_tags","description":"Gets the tags of a specified actor."},{"name":"add_actor_tag","description":"Adds a tag to a specified actor."},{"name":"remove_actor_tag","description":"Removes a tag from a specified actor."},{"name":"get_actor_bounds","description":"Gets the bounding box of a specified actor."},{"name":"get_actor_components","description":"Gets a list of components attached to a specified actor."},{"name":"get_component_property","description":"Gets a property value from a component of an actor."},{"name":"set_component_property","description":"Sets a property value on a component of an actor."},{"name":"get_material","description":"Gets the material at a specified index on a static mesh component."},{"name":"set_material","description":"Sets the material at a specified index on a static mesh component."},{"name":"get_asset_path","description":"Gets the asset path of a specified actor's class."},{"name":"get_actor_label","description":"Gets the editor label of a specified actor."},{"name":"set_actor_label","description":"Sets the editor label of a specified actor."},{"name":"get_actor_folder_path","description":"Gets the folder path of a specified actor in the world outliner."},{"name":"set_actor_folder_path","description":"Sets the folder path of a specified actor in the world outliner."},{"name":"get_actor_metadata","description":"Gets metadata value for a given key on a specified actor."},{"name":"set_actor_metadata","description":"Sets metadata value for a given key on a specified actor."},{"name":"get_actor_owner","description":"Gets the owner actor of a specified actor."},{"name":"set_actor_owner","description":"Sets the owner actor of a specified actor."},{"name":"get_actor_attach_children","description":"Gets the list of children attached to a specified actor."},{"name":"get_actor_attach_parent","description":"Gets the parent actor of a specified actor."},{"name":"attach_actor_to_actor","description":"Attaches a specified actor to another actor."},{"name":"detach_actor_from_actor","description":"Detaches a specified actor from its parent."},{"name":"get_actor_velocity","description":"Gets the velocity of a specified actor."},{"name":"get_actor_gravity","description":"Gets the gravity scale of a specified actor."},{"name":"set_actor_gravity","description":"Sets the gravity scale of a specified actor."},{"name":"get_actor_enable_input","description":"Gets whether input is enabled on a specified actor."},{"name":"set_actor_enable_input","description":"Sets whether input is enabled on a specified actor."},{"name":"get_actor_hidden","description":"Gets whether a specified actor is hidden in the game."},{"name":"set_actor_hidden","description":"Sets whether a specified actor is hidden in the game."},{"name":"get_actor_editor_hidden","description":"Gets whether a specified actor is hidden in the editor."},{"name":"set_actor_editor_hidden","description":"Sets whether a specified actor is hidden in the editor."},{"name":"get_actor_collision_enabled","description":"Gets whether collision is enabled on a specified actor."},{"name":"set_actor_collision_enabled","description":"Sets whether collision is enabled on a specified actor."},{"name":"get_actor_physics_enabled","description":"Gets whether physics is enabled on a specified actor."},{"name":"set_actor_physics_enabled","description":"Sets whether physics is enabled on a specified actor."}],"env_vars":["RC_API_PORT","PLUGIN_PORT"],"auth_type":"none","github":"https://github.com/remiphilippe/mcp-unreal","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}