INNER CODE UNIT · Python
execute_python_script
prajwalshettydev/UnrealGenAISupport · Content/Python/mcp_server.py:133
def execute_python_script(script: str) -> str:
"""
Execute a Python script within Unreal Engine's Python interpreter.
Args:
script: A string containing the Python code to execute in Unreal Engine.
Returns:
Message indicating success, failure, or a request for confirmation.
Note:
This tool sends the script to Unreal Engine, where it is executed via a temporary file using Unreal's internal
Python execution system (similar to GEngine->Exec). This method is stable but may not handle Blueprint-specific
APIs as seamlessly as direct Python API calls. For Blueprint manipulation, consider using dedicated tools like
`add_node_to_blueprint` or ensuring the script uses stable `unreal` module functions. Use this tool for Python
script execution instead of `execute_unreal_command` with 'py' commands.
"""
try: