py-ue5-mcp-server

py-ue5-mcp-server

0

The project is a Model Context Protocol (MCP) Python server that enables natural language interaction with Unreal Engine 5 through Claude. It allows users to create and manipulate 3D objects and scenes by simply describing their requests, bridging the gap between natural language processing and the 3D environment.

Unreal Engine 5 MCP Server for Claude

This repository contains a Model Context Protocol (MCP) Python server that enables Claude to interact with Unreal Engine 5 through natural language. It leverages the Remote Control API to create, manipulate, and control 3D objects and Blueprint actors directly through conversations. Key features include natural language control over 3D objects, Blueprint actor interaction, scene management, asset discovery, and real-time feedback.

Usage

Start Unreal Engine with your project and Claude Desktop to utilize commands such as creating or modifying 3D content. Example prompts include creating snowmen, modifying scales, and listing actors.

Featured Capabilities

The server allows for creations like a snowman family with simple commands and enables actor duplication and modification through Blueprint functions.

Troubleshooting

  • Ensure Unreal Engine and the Remote Control API are running before starting Claude Desktop.
  • Check firewall settings if communication issues arise.

Development and Customization

New functions can be added and exposed to Claude using decorators, and the server can be customized for Blueprint interactions.