unreal-mcp

unreal-mcp

3.5

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

  1. set_unreal_engine_path

    Set the Unreal Engine path

  2. set_unreal_project_path

    Set the Project path

  3. get_unreal_engine_path

    Get the current Unreal Engine path

  4. get_unreal_project_path

    Get the current Unreal Project path

  5. editor_run_python

    Execute any python within the Unreal Editor

  6. editor_list_assets

    List all Unreal assets

  7. editor_export_asset

    Export an Unreal asset to text

  8. editor_get_asset_info

    Get information about an asset, including LOD levels for StaticMesh and SkeletalMesh assets

  9. editor_get_asset_references

    Get references for an asset

  10. editor_console_command

    Run a console command in Unreal

  11. editor_project_info

    Get detailed information about the current project

  12. editor_get_map_info

    Get detailed information about the current map/level

  13. editor_search_assets

    Search for assets by name or path with optional class filter

  14. editor_get_world_outliner

    Get all actors in the current world with their properties

  15. editor_validate_assets

    Validate assets in the project to check for errors

  16. editor_create_object

    Create a new object/actor in the world

  17. editor_update_object

    Update an existing object/actor in the world

  18. editor_delete_object

    Delete an object/actor from the world

  19. editor_take_screenshot

    Take a screenshot of the Unreal Editor

  20. editor_move_camera

    Move the viewport camera to a specific location and rotation for positioning screenshots