# MATERIAM > On-demand sheet-metal fabrication. Customers upload STEP files (or design 2D parts in-browser), receive automatic quotes for laser cutting, bending, welding, and finishing, then place orders for delivery in Mexico and the US. MATERIAM is operated from Querétaro, MX with delivery to MX and US. Lead time is 2-5 business days. The platform pairs an in-browser CAD module (2D sketcher with sheet-metal flange folding) with a back-office manufacturing pipeline (laser cut, press brake, MIG/TIG weld, paint/powder coat). LLM agents that want to act on a user's behalf should authenticate to the MCP server and use the JSON-RPC tools below — please do not scrape the HTML pages. ## Customer-facing pages - [Home](https://materiam.com/): platform overview, system status, drag-and-drop STEP upload. - [Inicio — Español](https://materiam.com/?lang=es): the same landing page pinned to Spanish (the site otherwise negotiates language from Accept-Language/geo). - [Welded assemblies](https://materiam.com/services/welded-assemblies.xhtml): upload a multi-part STEP, mark the joints, one price for the finished weldment — the flagship service. Spanish: append `?lang=es`. - [Laser cutting](https://materiam.com/services/laser-cutting.xhtml): fiber-laser capabilities, materials and thickness limits, instant quoting. Spanish: append `?lang=es`. - [CNC bending](https://materiam.com/services/cnc-bending.xhtml): press-brake capabilities, die-checked design verification. Spanish: append `?lang=es`. - [MIG/TIG welding](https://materiam.com/services/welding.xhtml): welded assemblies, materials, finishing. Spanish: append `?lang=es`. - [Project / CAD page](https://materiam.com/project.xhtml): upload STEP files or sketch 2D parts; configure thickness, material, finishes, welds, taps, measurements; review BOM and quotes; place orders. - [Login](https://materiam.com/login.xhtml): existing customers. - [Register](https://materiam.com/newuser.xhtml): create an account (required for orders and uploads larger than 10 MB). ## Account pages (authenticated) - [My projects](https://materiam.com/account/projects.xhtml): saved projects and reorder. - [My orders](https://materiam.com/account/orders.xhtml): order history and status. - [Account settings](https://materiam.com/account/settings.xhtml): billing and shipping addresses. - [API keys](https://materiam.com/account/api-keys.xhtml): mint Bearer tokens (`mtm_…`) for the MCP server and REST API. ## MCP server (recommended for LLM agents) MATERIAM exposes its quoting workflow as an MCP (Model Context Protocol) server so language-model agents can quote, configure, and order parts on a user's behalf without scraping HTML. - **SSE endpoint**: `https://materiam.com/mcp/sse` - **JSON-RPC message endpoint**: `https://materiam.com/mcp/message` - **Auth**: HTTP `Authorization: Bearer mtm_…` header. Tokens are minted by the user at `/account/api-keys.xhtml` and run with that user's identity and permissions. Tools currently registered: - `list_projects` — list the caller's projects. - `get_project` — fetch a single project's details, parts, and quote totals. - `upload_step_file` — upload a STEP file and attach it to a project; returns an upload-task id. - `get_upload_status` — poll an upload task; returns part decomposition and processing state. - `list_parts` — list parts in a project (per-placement entities, so siblings appear separately). - `get_part_quote` — quote a single part with current material/finish/quantity. - `get_project_quote` — quote the entire project. - `set_part_material` — assign a raw material to a part. - `set_part_finish` — assign a finish (paint, powder coat, etc.) to a part. - `list_available_materials` — enumerate the catalog of raw materials the part can be matched against. ## REST API (for non-MCP automation) A small REST surface at `/materiam/api/` covers upload + DB-state inspection for testing and CI. See `UploadResource` for the available routes. Bearer auth applies as above. ## Crawling guidance - Index `/`, `/services/*`, `/login.xhtml`, `/newuser.xhtml`, and the `/about/*` pages if/when they exist. - **Do not crawl** `/project.xhtml`, `/account/*`, `/admin/*`, `/operator/*`, `/station/*`, `/commerce/*` — these are user-state-bound and serve no useful indexable content. - **Do not crawl** `/mcp/*` — that is the JSON-RPC/SSE control plane, not content. - Test files and STEP/DXF/BREP artifacts are served from per-project storage paths and are not part of the public site. ## Contact - Email: alfonso@tames.com