MCP-Server

quantity-takeoff

io.github.jdhart81/quantity-takeoff
Business & Betrieb Wissenschaft & Engineering Öffentlich und erreichbar MCP 2025-11-25

Was dieses MCP kann

Calculates auditable construction material takeoffs from geometry or measurement payloads, including waste adjustments, purchase rounding, material factors, and verification hashes.

calculate_takeoff
Calculate an auditable material takeoff from explicit geometry or a supported SmartScale/ProtoGen measurement payload. Returns net, explicit waste-adjusted, and conservative purchase quantities. This is a planning estimate, not a guaranteed material order or professional certification.
Eingabeschema
{'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': None}, 'request_id': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Request Id', 'default': None}, 'payment_ref': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'title': 'Payment Ref', 'default': None}}}
Ausgabeschema
{'type': 'object', 'title': 'calculate_takeoffOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
describe_agent
Return fleet-standard capabilities, version, pack digest, disclaimer, composition role, and pricing.
Eingabeschema
{'type': 'object', 'title': 'describe_agentArguments', 'properties': {}}
Ausgabeschema
{'type': 'object', 'title': 'describe_agentOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_assembly
Return one assembly's formula, required dimensions, material factors, purchase increment, sources, and material-pack lineage.
Eingabeschema
{'type': 'object', 'title': 'get_assemblyArguments', 'required': ['assembly_type'], 'properties': {'assembly_type': {'type': 'string', 'title': 'Assembly Type'}}}
Ausgabeschema
{'type': 'object', 'title': 'get_assemblyOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
get_material_pack
Return the bundled factors, densities, coverages, waste defaults, purchase increments, unit conversions, sources, and raw-pack SHA.
Eingabeschema
{'type': 'object', 'title': 'get_material_packArguments', 'properties': {}}
Ausgabeschema
{'type': 'object', 'title': 'get_material_packOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_assemblies
List supported assemblies, required dimensions, formulas, waste defaults, and the current material-pack digest.
Eingabeschema
{'type': 'object', 'title': 'list_assembliesArguments', 'properties': {}}
Ausgabeschema
{'type': 'object', 'title': 'list_assembliesOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
list_material_pack
List the bundled material pack version, digest, coverage, shapes, rebar sizes, roof pitches, and explicit unsupported policy.
Eingabeschema
{'type': 'object', 'title': 'list_material_packArguments', 'properties': {}}
Ausgabeschema
{'type': 'object', 'title': 'list_material_packOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
verify_result
Recompute a takeoff audit hash, notary payload, pack currency, and QT9 unit-resolved conservation. Pass the prior result object as JSON.
Eingabeschema
{'type': 'object', 'title': 'verify_resultArguments', 'required': ['result_json'], 'properties': {'result_json': {'type': 'string', 'title': 'Result Json'}}}
Ausgabeschema
{'type': 'object', 'title': 'verify_resultOutput', 'required': ['result'], 'properties': {'result': {'type': 'string', 'title': 'Result'}}}
Hinzugefügt
describe_agent
17. September 2026 12:42
Hinzugefügt
verify_result
17. September 2026 12:42
Hinzugefügt
get_material_pack
17. September 2026 12:42
Hinzugefügt
list_material_pack
17. September 2026 12:42
Hinzugefügt
get_assembly
17. September 2026 12:42
Hinzugefügt
list_assemblies
17. September 2026 12:42
Hinzugefügt
calculate_takeoff
17. September 2026 12:42