Craft Quantities: construction material calculators
Server Details
Construction quantities from cited calculators, takeoffs, a planner and house drawings. No prices.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Score is being calculated.
Available Tools
24 toolsbuild_project_fileSave the estimate to My ProjectRead-onlyIdempotentInspect
Makes a file the reader restores in My Project on craftquantities.com, holding the lines of calculators, takeoffs, houses, a room plan or a drawing, each recomputed as the site adds it. Nothing is stored or sent; no prices.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | The project's name. | |
| plan | No | One planned space, or a whole planned project (spaces and a roof). | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| houses | No | ||
| market | No | Optional. A market whose own opening choice some inputs take (a UK reader's code, an IEC motor), and whose currency symbol prints the caller's own money figures. | |
| system | No | The unit system inputs left out open in, and the one the page link opens in. The answer comes in both. | metric |
| drawing | No | A drawing (a house, shapes, commands or a canvas document); the file carries the drawing itself, which the canvas reopens. | |
| takeoffs | No | ||
| calculators | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
calculateCalculate construction materials (how many, how much)Read-onlyIdempotentInspect
How many bags of concrete, sheets of drywall or plasterboard, tiles, bricks, studs, litres or gallons of paint, tonnes of gravel, cubic yards or m³ does a job take, and how much? Runs the site's cited calculator as its page does and returns the quantity in metric and US customary, the inputs used, sources, a citation and a page link. Lengths carry units ("12 ft"). No prices.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | A calculator slug, such as concrete-calculator. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| inputs | No | Input id → value. A length, area, volume or other measured input takes "12 ft", "3.5 m", "8' 3 1/2\"" or {"value": 12, "unit": "ft"}; a count or percentage takes a number; a select takes one of its option values. Inputs left out take the value the calculator's page opens on. | |
| market | No | Optional. A market whose own opening choice some inputs take (a UK reader's code, an IEC motor), and whose currency symbol prints the caller's own money figures. | |
| system | No | The unit system inputs left out open in, and the one the page link opens in. The answer comes in both. | metric |
| inputUnits | No | Send "base" to pass bare numbers on dimensioned inputs in base units (m, m², L, kg …), as the published test vectors are written. Without it a length, area or volume must carry its unit. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
check_quoteCheck a builder's or contractor's quoteRead-onlyIdempotentInspect
Is a builder's quote right on quantities? Reads a contractor's quote (pasted text) against the reader's own job and returns each quoted quantity against the range the job's calculators give, the lines it leaves out or adds, and the questions to ask. Money is removed and not judged; a difference is a question, not a verdict.
| Name | Required | Description | Default |
|---|---|---|---|
| job | Yes | The quote check: bathroom-quote, plastering-quote, or a takeoff's ({takeoff id}-quote). | |
| quote | Yes | The quote's text. Prices may be left in; they are taken out before reading. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| market | No | Optional. A market whose own opening choice some inputs take (a UK reader's code, an IEC motor), and whose currency symbol prints the caller's own money figures. | |
| system | No | The unit system inputs left out open in, and the one the page link opens in. The answer comes in both. | metric |
| selection | No | Build-up choice id → option id, the takeoff's own (a stud size, an insulation, a cladding). Choices left out take the page's own for the system. | |
| inputUnits | No | Send "base" to pass bare numbers on dimensioned inputs in base units (m, m², L, kg …), as the published test vectors are written. Without it a length, area or volume must carry its unit. | |
| measurements | No | Measurement id → value, each length, area or volume with its unit ("12 ft", {"value": 3.6, "unit": "m"}); counts as numbers. Ids are those of the takeoff; any left out opens at the page's own figure. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
convert_unitsConvert construction unitsRead-onlyIdempotentInspect
How many cubic yards in 2 m³, square feet in 30 m², litres in 5 gallons, kPa in 50 psi? Converts between construction units with the exact factors the site's calculators apply, and returns the value and the factor.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | ||
| from | Yes | ||
| value | Yes | ||
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| dimension | No | Only where a unit names more than one kind of quantity. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
create_drawingDraw a house, deck or fence plan and list its materialsRead-onlyIdempotentInspect
Draws a plan on the Construction Canvas — a room with doors and windows, a deck, patio, bed or path, a fence of legs and turns, a whole house from a few figures, drawing commands or a canvas document — and returns every material, plans, labour hours, a one-click link that opens it on the canvas, and a file. It does not size structure.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | The project's name in the file. | |
| house | No | The House Estimator's form: the house drawn as the estimator draws it. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| shapes | No | Simple shapes the assistant has read from the reader's words — a room, a deck, a patio, a bed, a path, a fence of legs and turns — compiled into the canvas's own commands. Every length with its unit. | |
| system | No | The unit system inputs left out open in, and the one the page link opens in. The answer comes in both. | metric |
| commands | No | Drawing commands, in order, on the canvas's blank drawing (one storey; the wall, partition, window and door types). The whole request is at most 64 KiB. | |
| document | No | A Construction Canvas document (schema 1 to the canvas's current), opened and checked by the canvas's own opener. | |
| inputUnits | No | Send "base" to pass bare numbers on dimensioned inputs in base units (m, m², L, kg …), as the published test vectors are written. Without it a length, area or volume must carry its unit. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
diagnose_symptomDiagnose a building defect (crack, damp, leak, mould)Read-onlyIdempotentInspect
What causes a crack, damp patch, leak or ceiling stain, mould, a tripping breaker, banging pipes or a sticking door? Returns the site's diagnosis pages for a defect in plain words: candidate causes, what tells them apart, checks in order and when to call a professional; ambiguous words return candidates. It does not say which cause it is.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many diagnoses at most. Left out: one when the match is clear, up to three when it is not. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| market | No | Optional. A market whose own opening choice some inputs take (a UK reader's code, an IEC motor), and whose currency symbol prints the caller's own money figures. | |
| symptom | Yes | What the reader sees, hears or smells, in their own words: "my breaker keeps tripping when the kettle is on". |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
estimate_houseEstimate materials for a whole houseRead-onlyIdempotentInspect
How much material for a whole house? The House Estimator: a rectangular one- or two-storey house from a few figures (footprint, walls, roof, windows, doors), and every quantity of its footing, slab, walls, openings and roof, with what to order, assumptions, plans and labour hours. It counts; it does not design a structure. No prices.
| Name | Required | Description | Default |
|---|---|---|---|
| pitch | No | Roof pitch, rise in 12. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| family | No | ||
| system | No | The unit system inputs left out open in, and the one the page link opens in. The answer comes in both. | metric |
| values | No | The form's figures, each length with its unit: length, width, storeyHeight, eaveOverhang, rakeOverhang, slabThickness, footingWidth, footingDepth, trenchDepth, windowWidth, windowHeight, doorWidth, doorHeight ("12 m", "40 ft"); and the counts partitions, windows, outsideDoors, interiorDoors, iceDamEaves. Any left out opens where the page opens it. | |
| example | No | Start from one of the site's example houses (its slug) in place of the estimator's opening house. | |
| storeys | No | ||
| selection | No | The exterior wall's build-up choices. | |
| inputUnits | No | Send "base" to pass bare numbers on dimensioned inputs in base units (m, m², L, kg …), as the published test vectors are written. Without it a length, area or volume must carry its unit. | |
| roofFamily | No | ||
| roofSelection | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
fetchRead a calculator, takeoff or diagnosis pageRead-onlyIdempotentInspect
Reads one Craft Quantities page in full as plain text, by id: a construction calculator's inputs, units, opening values and sources; a takeoff's measurements and build-up choices; a worked example's steps; or a defect diagnosis's causes, checks and when to call a professional.
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | A page id, such as calculator:concrete-calculator, takeoff:concrete-slab or diagnosis:drain-gurgles. |
Output Schema
| Name | Required | Description |
|---|---|---|
| id | Yes | |
| url | Yes | |
| text | Yes | |
| title | Yes | |
| metadata | No |
get_calculatorWhat a construction calculator needsRead-onlyIdempotentInspect
Which figures does a concrete, drywall, paint, tile or roofing calculator need? Returns each input's id, the units it accepts, the value its page opens on in metric and US customary, its range and options, with the calculator's sources and version.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | A calculator slug, such as concrete-calculator. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
get_exampleA worked construction estimate, step by stepRead-onlyIdempotentInspect
How is an estimate put together? Returns a real job worked step by step on the site (a bathroom refit, a garden room slab …): the measurements, the calculators in order and why, the figure each step pins and the waste chosen.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | A worked example's slug, such as bathroom-gutted-and-retiled. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
get_plannerWhat the room planner asks forRead-onlyIdempotentInspect
What does the room planner need for a room, bathroom, slab, deck, driveway, fence, loft, retaining wall, exterior wall or stair? Returns its figures, surfaces and finishes, scope questions, trades and rows, with their ids.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | The kind of space: a room or a bathroom (from its size, doors and windows), or a slab, deck, driveway, fence, loft, retaining wall, exterior wall or stair. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
get_sourcesSources and citation for a calculationRead-onlyIdempotentInspect
Where does a figure come from, and how is it cited? Returns a calculator's sources as it cites them, the codes and standards they name, the site's standards pages, and a citation in plain, APA, Harvard and BibTeX. It adds no source the calculator does not cite.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | A calculator slug, such as concrete-calculator. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
get_takeoffWhat a whole-job takeoff needsRead-onlyIdempotentInspect
What does the takeoff for a concrete slab, framed wall, deck, bathroom, roof or fence ask for? Returns its measurements with units and opening figures, its build-up choices, the calculators it runs and what it leaves out.
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| takeoff | Yes | A takeoff id, such as concrete-slab. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
import_quoteTurn my quote into an estimateRead-onlyIdempotentInspect
Turns a supplier's or builder's quote the reader has, prices and all, into a My Project file, as the site's Quote to Estimate does, and checks its own arithmetic. The prices are the reader's figures from their document, not the site's.
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| quote | Yes | The quote's text, one item to a line, with its prices. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| market | No | Optional. A market whose own opening choice some inputs take (a UK reader's code, an IEC motor), and whose currency symbol prints the caller's own money figures. | |
| currency | No | The quote's currency symbol, where the quote does not show it. | |
| supplier | No |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
market_documentsWhich building code or standard appliesRead-onlyIdempotentInspect
Which building code or standard covers wiring, stairs, gas, drainage, concrete or roofing in the US, Canada, the UK or Australia (or a country mapped to one), and who publishes it, with the site's standards pages. It does not say which edition is in force or from when: adoption is local, and the answer names who decides.
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| market | Yes | US, CA, UK, AU or INTL — or a country's name ("England", "Canada"); a country the site has no market for answers as INTL. | |
| subject | No | The work, in words: "kitchen wiring", "stair handrails", "gas boiler flue". | |
| calculator | No | Or a calculator's slug: the subjects its own sources name. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
open_in_site_linkLink to the calculator page with these figuresRead-onlyIdempotentInspect
Returns a link that opens a construction calculator's page on craftquantities.com with the reader's figures filled in and their unit system, so a person can see or change the working on the page.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | A calculator slug, such as concrete-calculator. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| inputs | No | Input id → value. A length, area, volume or other measured input takes "12 ft", "3.5 m", "8' 3 1/2\"" or {"value": 12, "unit": "ft"}; a count or percentage takes a number; a select takes one of its option values. Inputs left out take the value the calculator's page opens on. | |
| market | No | Optional. A market whose own opening choice some inputs take (a UK reader's code, an IEC motor), and whose currency symbol prints the caller's own money figures. | |
| system | No | The unit system inputs left out open in, and the one the page link opens in. The answer comes in both. | metric |
| inputUnits | No | Send "base" to pass bare numbers on dimensioned inputs in base units (m, m², L, kg …), as the published test vectors are written. Without it a length, area or volume must carry its unit. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
plan_projectPlan a renovation of several roomsRead-onlyIdempotentInspect
Materials for a renovation or extension of several rooms: up to 12 spaces (rooms, bathrooms, slabs, decks …) and a roof over them, planned together in one planner model, with each space's rows, every line together, labour hours and the plan. Quantities only; it does not size structure.
| Name | Required | Description | Default |
|---|---|---|---|
| roof | No | ||
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| spaces | Yes | The spaces, in order, each one planned space. | |
| system | No | The unit system inputs left out open in, and the one the page link opens in. The answer comes in both. | metric |
| inputUnits | No | Send "base" to pass bare numbers on dimensioned inputs in base units (m, m², L, kg …), as the published test vectors are written. Without it a length, area or volume must carry its unit. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
plan_roomPlan a room, bathroom, deck or fenceRead-onlyIdempotentInspect
What materials does a room, bathroom, deck, patio slab, driveway, fence, loft, retaining wall or stair need? Plans one space as the site's planner does, with the reader's finishes (paint, tile, flooring, trim), and returns every row, what it still needs, what is not built and why, and labour hours. Quantities only; it does not size structure.
| Name | Required | Description | Default |
|---|---|---|---|
| kind | Yes | The kind of space: a room or a bathroom (from its size, doors and windows), or a slab, deck, driveway, fence, loft, retaining wall, exterior wall or stair. | |
| name | No | ||
| doors | No | ||
| scope | No | Scope question name → answer value, by the planner's ids. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| inputs | No | Branch id → { calculator input id: value in its base unit }. | |
| intent | No | A trade, or everything. | |
| system | No | The unit system inputs left out open in, and the one the page link opens in. The answer comes in both. | metric |
| figures | Yes | The space's figures, by the planner's ids, each a length with its unit (a room: length, width, height, wallThickness; a fence: length, height; a stair: totalRise, width …). | |
| windows | No | ||
| finishes | No | Surface role → finish id, by the planner's ids. | |
| leaveOut | No | Branch ids to leave out. | |
| inputUnits | No | Send "base" to pass bare numbers on dimensioned inputs in base units (m, m², L, kg …), as the published test vectors are written. Without it a length, area or volume must carry its unit. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
run_exampleRe-check a worked example's figuresRead-onlyIdempotentInspect
Re-runs every pinned step of a worked construction estimate now, in both unit systems, and returns whether each still meets the published figure.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | A worked example's slug, such as bathroom-gutted-and-retiled. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
run_takeoffMaterials list for a whole job (takeoff)Read-onlyIdempotentInspect
What materials does a whole job take: a concrete slab, a framed wall, a deck, a bathroom, a roof, a fence? Works the job's takeoff as its page does and returns every material quantity, what to order, waste allowances, both unit systems, labour hours (not a price), what is not counted, a citation and a page link. It does not size load-bearing members.
| Name | Required | Description | Default |
|---|---|---|---|
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| market | No | Optional. A market whose own opening choice some inputs take (a UK reader's code, an IEC motor), and whose currency symbol prints the caller's own money figures. | |
| system | No | The unit system inputs left out open in, and the one the page link opens in. The answer comes in both. | metric |
| takeoff | Yes | A takeoff id, such as concrete-slab. | |
| leaveOut | No | Rows the reader leaves out of the job: still worked and shown, not put in the project or counted in labour. | |
| selection | No | Build-up choice id → option id, the takeoff's own (a stud size, an insulation, a cladding). Choices left out take the page's own for the system. | |
| allowances | No | Row → an allowance the reader sets: a percentage (cutting waste, overlap), or the option an allowance follows (a lay pattern). Row names are the takeoff's steps (the calculator slug, or the step key where one runs twice). | |
| inputUnits | No | Send "base" to pass bare numbers on dimensioned inputs in base units (m, m², L, kg …), as the published test vectors are written. Without it a length, area or volume must carry its unit. | |
| measurements | No | Measurement id → value, each length, area or volume with its unit ("12 ft", {"value": 3.6, "unit": "m"}); counts as numbers. Ids are those of the takeoff; any left out opens at the page's own figure. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
searchFind the construction calculator for a jobRead-onlyIdempotentInspect
Finds Craft Quantities pages for a construction question in US, UK or Australian words — how much concrete, drywall, paint, tile, gravel or lumber; a takeoff for a deck, slab or roof; a worked example; a defect diagnosis such as a tripping breaker — and returns ids, titles and links, plus the best calculator's slug and the inputs it takes. It computes nothing itself.
| Name | Required | Description | Default |
|---|---|---|---|
| kinds | No | Only these kinds of result; every kind when left out. | |
| limit | No | ||
| query | Yes | What to find, such as "concrete slab" or "skirting board". |
Output Schema
| Name | Required | Description |
|---|---|---|
| next | No | Where the best result is a calculator: its slug, the inputs it takes and the values its page opens on. |
| results | Yes |
solve_backwardsHow much will my material cover?Read-onlyIdempotentInspect
How much will it cover? From what the reader already has (20 drywall sheets, 24 gal of paint, 500 bricks, bags of concrete, a yard of gravel) to the area and the room, deck, wall or slab it covers, as the site's Solve Backwards page works it, waste taken off. It does not size structure: slab thickness and reinforcement are an engineer's.
| Name | Required | Description | Default |
|---|---|---|---|
| have | Yes | How much the reader has: a count for counted things (20, "20 sheets"); a measure with its unit for paint, concrete, soil ("24 gal", "2 m3", {"value": 90, "unit": "L"}). | |
| page | No | A Solve Backwards page's slug, such as wall-paint, drywall-sheets, bricks, concrete-bags, ready-mix-concrete. | |
| query | No | Or what the reader has, in words ("sheets of drywall", "bags of concrete"), when the slug is not known. | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| system | No | The page's system; it sets the market's product (a 4 × 8 ft sheet in imperial). Left out: the unit's system, else metric. | |
| settings | No | Optional: another calculator input, with its unit (a slab's thickness "4 in", coats 3). The inputs the page grows cannot be set. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
supplier_requestRequest a quote from merchants for my materialsRead-onlyIdempotentInspect
Sends nothing: turns a materials list or bill of materials (the lines a takeoff, house, plan or calculation returns, or the reader's own) into a request for quote to suppliers, as the site's does — Markdown to paste, a CSV, the site's link a merchant opens to price it, and a My Project file. It carries no price.
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | A note to the merchants: delivery address area, dates, access. | |
| items | Yes | ||
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
| market | No | Optional. A market whose own opening choice some inputs take (a UK reader's code, an IEC motor), and whose currency symbol prints the caller's own money figures. | |
| project | No | The project's name, as the merchants will see it. | |
| currency | No | The currency prices are asked in; left out, the market's. |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
translate_termTranslate a trade word (UK, US, Canada, Australia)Read-onlyIdempotentInspect
What is plasterboard called in the US, skirting in Canada, render in Australia? Returns a building-trade word in each market's usage, how close each equivalent is, and the false-friend warning where the same word means something else, from the site's glossary, with its page. Words only: no figures.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | The market to say it in. | |
| from | No | The market whose word it is, where known. | |
| term | Yes | A trade word or phrase as one market says it: "plasterboard", "casing", "skirting", "eavestrough". | |
| detail | No | full (the default): the whole answer. summary: the result lines, the citation line and the page only — fewer tokens to read. | full |
Output Schema
| Name | Required | Description |
|---|---|---|
No output parameters | ||
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
24 tool updates
- First observed
build_project_file - First observed
calculate - First observed
check_quote - First observed
convert_units - First observed
create_drawing - First observed
diagnose_symptom - First observed
estimate_house - First observed
fetch - First observed
get_calculator - First observed
get_example - First observed
get_planner - First observed
get_sources - First observed
get_takeoff - First observed
import_quote - First observed
market_documents - First observed
open_in_site_link - First observed
plan_project - First observed
plan_room - First observed
run_example - First observed
run_takeoff - First observed
search - First observed
solve_backwards - First observed
supplier_request - First observed
translate_term
Related MCP Connectors
Auditable construction takeoffs with locked waste and conservative purchase rounding.
AI takeoff for construction: turn PDF blueprints into structured, traceable quantities.
Construction takeoff and estimating for AI agents. Measure a drawing PDF, export a priced estimate.
- AgineraOAuthai.aginera
Takeoffs, measured routes and schedules from construction drawings; PDF to CAD (DXF free, DWG $2).
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceProvides construction cost estimation tools using data from a public Google Sheet for items like concrete, framing, and electrical. It allows users to search items, filter by category, and calculate total project costs including labor and material expenses.-
- AlicenseNot gradedqualityBmaintenanceRuns 15 construction takeoff calculators — concrete, rebar, gravel, fill dirt, sand, topsoil, asphalt, lumber, roofing, fence, duct and paver base — directly from an MCP client, alongside a tool that lists them and a searchable table of source-cited estimating constants. Each call is computed by the bundled TakeoffMetric engine and returns structured quantities, order amounts, costs, warnings and assumptions.177 npm-
- AlicenseAqualityBmaintenanceEnables construction teams to create local projects, record sourced field evidence, run deterministic quantity calculations, and draft daily logs, estimates, and change orders with visible assumptions and human approval gates. Keeps all data local and portable with no external side effects.10Apache 2.0
- FlicenseNot gradedqualityDmaintenanceProvides access to residential building codes (NEC, IRC, IPC), material specifications with pricing, and project calculators for DIY construction projects. Enables code compliance checking, material search across suppliers, and automated quantity calculations for electrical, plumbing, and construction materials.1-
Glama MCP Gateway
Add one secure layer between your agents and this server.