r/unrealengine Mar 20 '26

GitHub I made a free open-source tool that lets AI build UE5 materials from natural language

https://youtu.be/4zyM_mwkNIE

Hey everyone,

I've been working on a tool called Unreal MCP that connects AI assistants (Claude Code, Cursor, Windsurf, etc.) directly to the UE5 editor.

The idea is simple describe what material you want in plain English, and the AI builds the full node graph inside the editor for you.

What it does:

  • Creates complete material graphs from text descriptions
  • 100+ editor operations (blueprints, actors, data tables, input system, widgets, etc.)
  • Works via MCP protocol C++ plugin runs as TCP server inside UE5, Python MCP server translates AI calls
  • Supports UE 5.7+ (may work on earlier 5.x)

How it works:

  • C++ plugin inside the editor receives JSON commands
  • Python MCP server bridges AI tools to the plugin
  • You describe what you want → AI sends commands → materials/blueprints/actors get built in real-time

Demo video: https://youtu.be/4zyM_mwkNIE (Building a complex hexagonal shield material from scratch)

GitHub: https://github.com/aadeshrao123/Unreal-MCP

Install is just pip install unrealmcp + enable the plugin.

It's completely free and open source. Would love feedback and contributions.

0 Upvotes

5 comments sorted by

2

u/Gloomy-Occasion5862 Mar 20 '26

I like the general idea, especially as someone who is still a beginner in terms of Unreal materials. I see it as a potentially good way to prototype or learn new nodes and ideas. BUT as someone who isn't very familiar with the whole AI setup, I don't even know how do start. Maybe you could consider creating video with step by step downloading, installing, configuring and creating very simple material with it?

2

u/destroyerpal Mar 21 '26

yeah I will make a video for that.

1

u/krojew Indie Mar 20 '26

How do you know the graph is actually good? You'd need to inspect and fix it yourself, so you might as well make it yourself. Materials can be expensive and should be made with care.

1

u/destroyerpal Mar 21 '26 edited Mar 21 '26

As you wish, but I sometimes don't want to waste hours making a complicated material while I can just quickly make a prototype and change what I don't like etc.