list_shapes
Retrieve committed shape IDs and details—sheet, condition, role, quantities, room label, vertex count, and review state—then filter by sheet or condition without exporting the full takeoff.
Instructions
The mid-session shape inventory (#149): every committed shape's id, sheet, condition tag, role, quantities, room label, vertex count, and review state in one compact read — the ids edit_shape and delete_shape assume you have, without pulling the whole export_takeoff payload to find one shape. Filter by sheet, by condition, or both; filters narrow, an empty list is a result, not an error.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "list_shapes"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sheet | No | Only shapes on this sheet | |
| condition | No | Only shapes under this finish tag (must exist) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | ||
| shapes | Yes |