Every material from every brand, in one schema agents can read. Ask in words or with a photograph.
The problem
A product page, a data feed, a spec sheet and a test report each state the same fact a little differently, so a search finds some materials and misses the rest. MaterialGraph turns every version into one value, and records where each one came from.
One material · fire rating · seven sources
How a record is made
Sourced
Records start from the Material Bank catalogue feed. Agents then read brand pages and spec sheets for what the feed leaves out. Each value records where it came from and how confident we are in it.
Made consistent
Different spellings of one fact become one value, free text becomes typed values and sizes share units. Matching fire-rating spellings alone makes several times as many materials findable by fire rating. A value no source states stays unknown.
Checked by people
Agents propose values and people review them. When a new value disagrees with the record, a person decides. Records are never silently edited.
Discovery
Each record stores what the material looks like: its main colors and a color family, mood and undertone. Search in plain words, a paint name, a mood or a specification. The results below come from real searches. Color is measured from product images unless the brand states one, and each value records which.
How color is described →Recorded from a real search · each cell is a matched material’s measured color
An AI agent gets the same values, sources and confidence a person sees, and is told plainly when a value is unknown.
For developers →MCP
Read tools that AI assistants such as Claude can call directly.
REST API
The same reads over a versioned HTTP API.
CLI
The same reads from a terminal, for scripts.
llms.txt
A plain-text summary of the schema and API for AI models.
Demand
From Material Bank sample orders: which materials have samples ordered for the same project, and how much more often than chance. That gives pairing suggestions and shows which materials are gaining or losing share, which no spec sheet records.