unreal-mcp
If you are the rightful owner of unreal-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
The Unreal-MCP is a server for Unreal Engine that leverages the built-in Python remote execution protocol, allowing for seamless integration and control over the Unreal Editor without the need for additional plugins.
Unreal-MCP is a powerful server designed to enhance the functionality of Unreal Engine by utilizing the built-in Python remote execution protocol. This server eliminates the need for additional plugins, making it easier and faster to develop new tools and features. It supports the full Unreal Engine Python API, providing extensive capabilities for automation and control within the Unreal Editor. The server is particularly useful for AI agents or tools that require full access to the editor, allowing for a wide range of operations from asset management to executing Python scripts directly within the editor. However, users should be cautious as these tools have full access to the editor, and any changes suggested by the client should be reviewed before approval. The server is compatible with Unreal Engine 5.4 and later versions, and it requires Node.js with npx for installation. It is not an official Unreal Engine project but offers a robust solution for developers looking to extend the capabilities of their Unreal Engine projects.
Features
- No need for additional Unreal Engine plugins.
- Supports full Unreal Engine Python API.
- Faster development of new tools and features.
- Full access to the Unreal Editor for AI agents.
- Compatible with Unreal Engine 5.4+.
Tools
set_unreal_engine_path
Set the Unreal Engine path
set_unreal_project_path
Set the Project path
get_unreal_engine_path
Get the current Unreal Engine path
get_unreal_project_path
Get the current Unreal Project path
editor_run_python
Execute any python within the Unreal Editor
editor_list_assets
List all Unreal assets
editor_export_asset
Export an Unreal asset to text
editor_get_asset_info
Get information about an asset, including LOD levels for StaticMesh and SkeletalMesh assets
editor_get_asset_references
Get references for an asset
editor_console_command
Run a console command in Unreal
editor_project_info
Get detailed information about the current project
editor_get_map_info
Get detailed information about the current map/level
editor_search_assets
Search for assets by name or path with optional class filter
editor_get_world_outliner
Get all actors in the current world with their properties
editor_validate_assets
Validate assets in the project to check for errors
editor_create_object
Create a new object/actor in the world
editor_update_object
Update an existing object/actor in the world
editor_delete_object
Delete an object/actor from the world
editor_take_screenshot
Take a screenshot of the Unreal Editor
editor_move_camera
Move the viewport camera to a specific location and rotation for positioning screenshots