{"serverId":"mcp-registry/io.github.jdhart81/quantity-takeoff","tools":[{"name":"calculate_takeoff","fixed":{"name":"calculate_takeoff","description":"Calculate an auditable material takeoff from explicit geometry or a\n    supported SmartScale/ProtoGen measurement payload. Returns net, explicit\n    waste-adjusted, and conservative purchase quantities. This is a planning\n    estimate, not a guaranteed material order or professional certification.","inputSchema":{"type":"object","title":"calculate_takeoffArguments","required":["items"],"properties":{"items":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Items"},"options":{"anyOf":[{"type":"object","additionalProperties":true},{"type":"null"}],"title":"Options","default":null},"request_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Request Id","default":null},"payment_ref":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Ref","default":null}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":238,"tokensAfter":238},{"name":"describe_agent","fixed":{"name":"describe_agent","description":"Return fleet-standard capabilities, version, pack digest, disclaimer,\n    composition role, and pricing.","inputSchema":{"type":"object","title":"describe_agentArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":64,"tokensAfter":64},{"name":"get_assembly","fixed":{"name":"get_assembly","description":"Return one assembly's formula, required dimensions, material factors,\n    purchase increment, sources, and material-pack lineage.","inputSchema":{"type":"object","title":"get_assemblyArguments","required":["assembly_type"],"properties":{"assembly_type":{"type":"string","title":"Assembly Type"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":94,"tokensAfter":94},{"name":"get_material_pack","fixed":{"name":"get_material_pack","description":"Return the bundled factors, densities, coverages, waste defaults,\n    purchase increments, unit conversions, sources, and raw-pack SHA.","inputSchema":{"type":"object","title":"get_material_packArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"list_assemblies","fixed":{"name":"list_assemblies","description":"List supported assemblies, required dimensions, formulas, waste\n    defaults, and the current material-pack digest.","inputSchema":{"type":"object","title":"list_assembliesArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":68,"tokensAfter":68},{"name":"list_material_pack","fixed":{"name":"list_material_pack","description":"List the bundled material pack version, digest, coverage, shapes,\n    rebar sizes, roof pitches, and explicit unsupported policy.","inputSchema":{"type":"object","title":"list_material_packArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":73,"tokensAfter":73}],"toolsChanged":6,"tokensSaved":0,"todo":[{"tool":"calculate_takeoff","params":["items","options","request_id","payment_ref"]},{"tool":"get_assembly","params":["assembly_type"]},{"tool":"verify_result","params":["result_json"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}