{"ok":true,"site":{"host":"cabinet-maker-xtremes.vercel.app","url":"https://cabinet-maker-xtremes.vercel.app/","type":"live","desc":"Design modular cabinetry in real-time 3D, run NKBA clearance validation, auto-fit wall layouts, and export Home Depot bill of materials with WebMCP.","tools":[{"name":"get_agent_guidance","kind":"answer","impl":"imperative","description":"Returns the cabinet-planning agent playbook.","annotations":{"readOnlyHint":true},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"get_project_summary","kind":"answer","impl":"imperative","description":"Returns current room, entity, selection, and revision state.","annotations":{"readOnlyHint":true},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"list_catalog_options","kind":"answer","impl":"imperative","description":"Lists cabinet, built-in, hardware, and shelving catalog entries with honest price status.","annotations":{"readOnlyHint":true},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"kind":{"default":"all","type":"string","enum":["all","cabinet","built_in","hardware","shelving","drawer_system","hinge"]},"search":{"default":"","type":"string"}},"required":["kind","search"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"set_room_dimensions","kind":"act","impl":"imperative","description":"Creates a new room or resizes the current room through one revision-checked transaction.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"width_inches":{"type":"number","exclusiveMinimum":0},"length_inches":{"type":"number","exclusiveMinimum":0},"height_inches":{"type":"number","exclusiveMinimum":0},"layout_shape":{"type":"string","enum":["single_wall","l_shape","u_shape","galley"]},"expected_revision":{"type":"integer","minimum":0,"maximum":9007199254740991},"content_behavior":{"type":"string","enum":["new_project","resize_current"]}},"required":["width_inches","length_inches","height_inches","layout_shape","expected_revision","content_behavior"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"analyze_wall_fit","kind":"answer","impl":"imperative","description":"Returns deterministic current-revision auto-fit proposals without mutation.","annotations":{"readOnlyHint":true},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"wall_id":{"type":"string","minLength":1},"target_run":{"type":"string","enum":["base","wall"]},"include_sink_base":{"default":false,"type":"boolean"}},"required":["wall_id","target_run","include_sink_base"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"validate_design","kind":"act","impl":"imperative","description":"Validates walls, collisions, obstacles, and built-in geometry.","annotations":{"readOnlyHint":true},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"generate_project_bom","kind":"act","impl":"imperative","description":"Generates the honest stock and material-estimate BOM.","annotations":{"readOnlyHint":true},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"capture_design_screenshot","kind":"act","impl":"imperative","description":"Captures the registered planner renderer with current visibility and section state.","annotations":{"readOnlyHint":true},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"include_transient_preview":{"default":false,"type":"boolean"}},"required":["include_transient_preview"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"get_assembly_overview","kind":"answer","impl":"imperative","description":"Returns exact assembly geometry and steps for a placed cabinet instance.","annotations":{"readOnlyHint":true},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"cabinet_id":{"type":"string","minLength":1}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"configure_cabinet","kind":"act","impl":"imperative","description":"Configures one cabinet through the validated cabinet command.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"cabinet_id":{"type":"string","minLength":1},"expected_revision":{"type":"integer","minimum":0,"maximum":9007199254740991},"convert_to_built":{"type":"boolean","const":true},"wall_id":{"type":"string","minLength":1},"offset_inches":{"type":"number","minimum":0},"elevation_inches":{"type":"number","minimum":0},"width_inches":{"type":"number","exclusiveMinimum":0},"height_inches":{"type":"number","exclusiveMinimum":0},"depth_inches":{"type":"number","exclusiveMinimum":0},"door_swing":{"type":"string","enum":["left","right","double","drawers","open_shelf","false_front"]},"door_style_id":{"type":"string","minLength":1},"finish_id":{"type":"string","minLength":1},"interior_finish_id":{"type":"string","minLength":1},"hardware_id":{"type":"string","minLength":1},"build":{"type":"object","properties":{"construction":{"type":"string","enum":["frameless","face_frame"]},"carcass_thickness_inches":{"type":"number","exclusiveMinimum":0},"back_thickness_inches":{"type":"number","exclusiveMinimum":0},"shelf_thickness_inches":{"type":"number","exclusiveMinimum":0},"face_frame_width_inches":{"type":"number","exclusiveMinimum":0},"front_layout":{"type":"string","enum":["single_door","double_door","door_and_drawer","drawers","open","false_front"]},"drawer_count":{"type":"integer","minimum":0,"maximum":6},"shelf_count":{"type":"integer","minimum":0,"maximum":6},"shelf_layout":{"type":"string","enum":["even","custom"]},"shelf_elevations_inches":{"maxItems":6,"type":"array","items":{"type":"number","minimum":0}},"include_hardware":{"type":"boolean"},"hardware_placement":{"type":"string","enum":["auto","upper","center","lower"]},"left_finished_end":{"type":"boolean"},"right_finished_end":{"type":"boolean"},"toe_kick_height_inches":{"type":"number","minimum":0},"toe_kick_depth_inches":{"type":"number","minimum":0},"drawer_slide_id":{"type":"string","minLength":1},"hinge_id":{"type":"string","minLength":1}},"additionalProperties":false}},"required":["cabinet_id","expected_revision"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"configure_built_in_element","kind":"act","impl":"imperative","description":"Configures a manual built-in element; generated elements reject edits.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"element_id":{"type":"string","minLength":1},"expected_revision":{"type":"integer","minimum":0,"maximum":9007199254740991},"wall_id":{"type":"string","minLength":1},"offset_inches":{"type":"number"},"elevation_inches":{"type":"number"},"depth_offset_inches":{"type":"number"},"width_inches":{"type":"number","exclusiveMinimum":0},"height_inches":{"type":"number","exclusiveMinimum":0},"depth_inches":{"type":"number","exclusiveMinimum":0},"finish_id":{"type":"string","minLength":1}},"required":["element_id","expected_revision"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"select_scene_entities","kind":"act","impl":"imperative","description":"Updates view-only scene selection without changing project revision.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"entity_ids":{"type":"array","items":{"type":"string","minLength":1}},"mode":{"type":"string","enum":["replace","toggle"]}},"required":["entity_ids","mode"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"preview_catalog_placement","kind":"act","impl":"imperative","description":"Stages an exact catalog placement preview and returns its token.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"entry_id":{"type":"string","minLength":1},"wall_id":{"type":"string","minLength":1},"offset_inches":{"type":"number"},"elevation_inches":{"type":"number"},"snap":{"type":"boolean"}},"required":["entry_id","wall_id","snap"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"preview_scene_transform","kind":"act","impl":"imperative","description":"Stages a same-wall scene move through the shared snap resolver.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"entity_ids":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"delta_offset_inches":{"type":"number"},"delta_elevation_inches":{"type":"number"},"snap":{"type":"boolean"}},"required":["entity_ids","delta_offset_inches","delta_elevation_inches","snap"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"preview_auto_fit_proposal","kind":"act","impl":"imperative","description":"Stages a deterministic proposal ID at an exact project revision.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"proposal_id":{"type":"string","minLength":1},"expected_revision":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["proposal_id","expected_revision"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"commit_scene_preview","kind":"act","impl":"imperative","description":"Commits one exact tokenized scene preview.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"token":{"type":"string","minLength":1},"expected_revision":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["token","expected_revision"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"cancel_scene_preview","kind":"transact","impl":"imperative","description":"Cancels the transient scene preview without mutation.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"duplicate_scene_selection","kind":"act","impl":"imperative","description":"Duplicates the selected same-wall movable entities in one transaction.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"entity_ids":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"expected_revision":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["expected_revision"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"remove_scene_selection","kind":"act","impl":"imperative","description":"Removes selected scene entities in one revision-checked transaction.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"entity_ids":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"expected_revision":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["expected_revision"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"align_distribute_scene_selection","kind":"act","impl":"imperative","description":"Aligns or distributes selected same-wall movable entities.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"entity_ids":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"operation":{"type":"string","enum":["left","center","right","bottom","middle","top","equal_gaps","equal_centers"]},"expected_revision":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["operation","expected_revision"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"set_scene_inspection","kind":"act","impl":"imperative","description":"Updates view-only visibility, section, and measurement state.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"hidden_ids":{"type":"array","items":{"type":"string","minLength":1}},"isolate_ids":{"type":"array","items":{"type":"string","minLength":1}},"section_mode":{"type":"string","enum":["none","cabinet_front","room_plane"]},"section_offset_inches":{"type":"number"},"measurement":{"oneOf":[{"type":"object","properties":{"action":{"type":"string","const":"create"},"start":{"type":"object","properties":{"wall_id":{"type":"string","minLength":1},"offset_inches":{"type":"number"},"elevation_inches":{"type":"number"}},"required":["wall_id","offset_inches","elevation_inches"],"additionalProperties":false},"end":{"type":"object","properties":{"wall_id":{"type":"string","minLength":1},"offset_inches":{"type":"number"},"elevation_inches":{"type":"number"}},"required":["wall_id","offset_inches","elevation_inches"],"additionalProperties":false},"name":{"type":"string","minLength":1}},"required":["action","start","end"],"additionalProperties":false},{"type":"object","properties":{"action":{"type":"string","const":"delete"},"measurement_id":{"type":"string","minLength":1}},"required":["action","measurement_id"],"additionalProperties":false}]}},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]},{"name":"complete_built_in_runs","kind":"act","impl":"imperative","description":"Stages exact generated run finishes for review and tokenized commit.","annotations":{"readOnlyHint":false},"inputSchema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"wall_id":{"type":"string","minLength":1},"cabinet_ids":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"expected_revision":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["wall_id","expected_revision"],"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute","page":"/","pages":["/","/planner/","/bom/"]}],"apiSurface":"spec","category":"Productivity & Business","toolCount":22}}