{
    "service": "Invisible Doors — 3D-модели скрытых дверей и перегородок по кодам: цена + ZIP (GLB, FBX, OBJ, DAE, IFC4, DXF)",
    "mcp": "MCP-сервер (Streamable HTTP): https://invisible-doors.ru/api3d/mcp — инструменты list_door_models, get_codes, quote_door, quote_partition, find_partitions, how_to_order. Подключение в Claude / ChatGPT / Cursor как remote MCP server по этому URL, без авторизации.",
    "door": "GET|POST /api3d/door — model (код из /api3d/catalog → doors.models), material (veneer|bamboo|egger|hpl|tile|mirror|glass|primer|ral), finish (код отделки), color (RAL9005 или NCS), widthMm, heightMm, opening (left-in|left-out|right-in|right-out), edge, backMaterial (same|primer|ral|veneer|bamboo|egger|hpl|tile|mirror) + backFinish/backColor — отделка с обратной стороны, wait≤110. Ответ: price.rub, applied (что реально собрано), files.package/glb. Пример: /api3d/door?model=skrytaya-dver-shpon&material=veneer&finish=woodstock-duna-605s&widthMm=900&heightMm=2400&opening=left-in&backMaterial=ral&backColor=RAL9005&wait=110",
    "partition": "GET|POST /api3d/partition — параметры: family (loft|door_leaf), schemeId, finishId, infillId, leafDesignId, widthMm, heightMm, [mountingId, finishColor, finishColorCode, wait≤110]. Ответ: цена (evaluation.priceRub), статус, причины, ссылки на ZIP (GLB, FBX, OBJ, DAE, IFC4, DXF, SVG) и GLB, ссылка в конструктор. 202 = собирается, повторите через 30 с.",
    "catalog": "/api3d/catalog и https://invisible-doors.ru/upload/3d-models/partitions-index.json",
    "limits": "60 запросов/час с IP",
    "license": "https://invisible-doors.ru/upload/3d-models/LICENSE-RU.txt"
}