Skip to content

v0.1.0 — super-alpha first public release

Choose a tag to compare

@graysonchalmers graysonchalmers released this 26 Aug 10:54
· 317 commits to main since this release

⚠️ Super, super, super alpha. Built by an artist/animator, not a software engineer, with heavy AI assistance. Expect breakage, no stability promises, verified on exactly one machine. Please don't rely on it for anything that matters. See the README warning.

First public release of Material Maker MCP: an MCP server that lets an AI assistant author Material Maker node graphs from natural language, render them headlessly to PBR maps, and hand back editable .ptex files.

What's in it

  • MCP server with seven tools + a node-catalog resource (list_node_types, describe_node, validate, render_graph, save_graph, list_examples, load_example).
  • Node catalog built from Material Maker's own .mmg definitions; graphs validated against it (errors returned as data so the assistant can self-correct).
  • Headless Godot render path producing albedo / normal / roughness-metallic (ORM) / height maps.
  • pip-installable with an mm-mcp console entry point; config via .env / MM_* env vars.
  • Six example materials (examples/) authored from one-line prompts.

Authoring quality

Measured against a frozen 15-case test set (quality/): 11/15 usable by an artist's eyeball standard. The bar is "gets you ~80% of the way there so you finish in the app," not photoreal.

Requirements

Python 3.13+, Godot 4.7.x, and a local Material Maker checkout. See the README for setup and MCP client config.