MatCraft
Materials3D BuilderToolsCompareIP RadarDocsFAQ
Sign InGet Started
DocsMaterial Definition Language

Material Definition Language

Define materials, parameters, and objectives with YAML

MDL Specification

Complete specification of the Material Definition Language schema.

8 min read
mdl
specification
schema

Parameters

Define design variables for your materials optimization problem.

7 min read
mdl
parameters
design-space

Objectives

Define optimization targets and trade-offs for your materials.

6 min read
mdl
objectives
multi-objective

Constraints

Define hard boundaries and feasibility conditions for candidate materials.

5 min read
mdl
constraints
feasibility

MDL Templates

Pre-built MDL templates for common material optimization scenarios.

7 min read
mdl
templates
examples

YAML Reference

Complete YAML schema reference for MDL files with all supported fields.

8 min read
mdl
yaml
reference

MDL Validation

Validation rules, error messages, and how to debug MDL files.

6 min read
mdl
validation
errors

MDL Examples

Complete MDL examples for various material optimization scenarios.

9 min read
mdl
examples
recipes
MatCraft

Accelerate materials discovery with AI-powered surrogate models, active learning, and Pareto optimization. From concept to candidate in hours, not months.

Platform

  • Materials Database
  • 3D Material Builder
  • IP Radar
  • Compare
  • Structure Tools

Resources

  • Documentation
  • Getting Started
  • API Reference
  • FAQ
  • Press

Company

  • About
  • Pricing
  • Investors
  • Domains

Legal

  • Privacy Policy
  • Terms of Service
  • Cookies
  • Mentions légales

© 2026 MatCraft — matcraft.ai. All rights reserved.

Built for materials scientists and engineers