Open-source Procedural materials

MaterialCraft

Create tileable materials from noises, patterns and filters. Connect nodes, refine the finish in 2D and 3D, and keep an editable material package.

Free manual editing online. No account or installation required. Desktop downloads come from the original project.

A material rendered from a MaterialCraft example package
MaterialCraft: procedural materials in a browser workspace.

What is MaterialCraft?

MaterialCraft is an open-source procedural material editor built around a node graph. A package contains graphs, resources, exposed inputs and reusable settings.

Make a finish for a game prop, a tiled surface or a product study. EasyRunCraft keeps the original workspace and adds an Agent connected to the running graph engine.

Why use MaterialCraft online on EasyRunCraft?

Open a material package

Use a native .mcraft package, an .sbs file or a prepared homepage example.

Refine the appearance

Inspect the graph alongside its 2D output and 3D material preview.

Keep your graph

Download the editable package, including its embedded resources.

Start with the free manual tools. When you want AI help, one EasyRunCraft account and credit balance covers supported hosted services across the suite, including the built-in Agent and MCP processing.

What can you do with MaterialCraft?

Connect procedural nodes

Combine generators, noises, filters and output nodes using their real input and output ports.

Control PBR channels

Build base color, roughness, metallic, normal, height and other material outputs.

Expose useful controls

Give a graph inputs and presets so a finish can be adjusted without rebuilding it.

Preview and export

Look at a material on a model and export maps through the editor’s supported output settings.

A matte ceramic finish

Start with a neutral PBR material and ask for a warm ceramic glaze. Review the colour and finish on the model while keeping the graph editable.

Files, projects and exports

FormatUse it forWhat to check
.mcraftSelf-contained editable package.Use this to keep graphs and embedded resources together.
.sbsMaterial package interchange.Referenced assets must be available; unsupported third-party nodes may differ.
Texture maps / .mcmatEditor-supported outputs and TextureCraft material exchange.Check channel assignments, resolution and the destination format.

Keep an editable project as well as the finished output. The browser and desktop editions can use different releases; check the chosen build before depending on a particular format or feature.

How to use MaterialCraft online

  1. Open a package. Start from an example or import your material.
  2. Refine its look. Edit nodes yourself or describe the finish you want to the Agent.
  3. Save and export. Keep the native package, then use the required texture-map export.

Download a package before leaving. Signing in does not synchronize material projects across devices.

Work with the built-in MaterialCraft Agent

The website Agent reads graphs, node parameters and connections, looks up the live command and node libraries and edits the open package.

A plan returns readback and a preview. Native undo reverses a failed plan when possible; external edits are detected instead of overwritten.

Make this a warm terracotta finish with a rougher surface. Keep the same pattern.

Review the result in the editor. Supported document edits use native undo, so you can reverse a change while keeping control of the project. AI assistance uses account credits; manual editing remains free.

Use MaterialCraft through MCP

MaterialCraft MCP opens uploaded packages in a private native session, using the CLI’s own command registry and filesystem guards.

Agents can inspect graphs, change materials and produce native packages or supported map outputs. Upload dependent resources into the same session.

Give this material a darker, more matte finish and return an editable package.

Connect Codex, Claude Code or a compatible client using MCP setup. The MaterialCraft MCP guide lists available operations and limits. Your agent works on an uploaded copy and returns results; it does not control the project open in your browser. Download the output to keep it.

MaterialCraft online or desktop?

Use the browser for immediate graph editing. Desktop offers direct file access and more resources for large graphs and high-resolution outputs.

WorkflowOnline on EasyRunCraftOriginal desktop app
MaterialsGraph editing with live browser previews.Native graph editing and local resources.
AIShared EasyRunCraft account and credits.External agent and original CLI/MCP.
SavingDownload the package or map exports.Save and export directly to disk.

Download the original desktop app

Open the MaterialCraft releases on GitHub, expand Assets, and choose the package for your operating system and processor. Follow that release’s installation instructions. For immediate browser access, open the online editor.

MaterialCraft guides and source

    MaterialCraft comes from the ArtCraft Team and its contributors. EasyRunCraft independently hosts the community browser build. Find the original code, documentation and releases in the MaterialCraft GitHub repository; preserved license information is available through About & credits.

    Explore all ArtCraft Crafting Apps available online on EasyRunCraft →

    MaterialCraft FAQ

    Is MaterialCraft free?

    Manual editing on EasyRunCraft is free without an account. Optional AI assistance and hosted MCP processing use shared account credits. See pricing.

    Where can I download MaterialCraft?

    Use the original GitHub releases. Choose a desktop package for your operating system and processor from the release’s Assets list.

    Is this the same as TextureCraft?

    MaterialCraft builds procedural materials in node graphs. TextureCraft paints materials onto 3D models.

    Does the Agent keep the nodes editable?

    Yes. It works on native graphs and parameters in the open package.

    Will every SBS package work?

    Compatibility depends on its nodes and resources. Review warnings and output previews after import.

    Are my files uploaded?

    Manual editing works on local files in your browser. AI sends relevant context or attachments for processing; hosted MCP uses uploaded copies. See our privacy policy.

    Ready to work in MaterialCraft?

    Open MaterialCraft