QuoteBuild
Server Details
UK building calculators, estimate comparisons and account-scoped quoting and job costs.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 31 tools
The set follows a very clear resource×action matrix, and the prepare_*/send_* pairs are explicitly distinguished (preview vs. actual send). Minor overlap exists where get_job_financials returns aggregate totals that get_estimate, get_quote and list_invoices also expose individually, and where prepare_calculation/discover_calculators/run_calculation could be momentarily conflated, but descriptions resolve this.
Every tool uses snake_case with a leading verb (create_, get_, list_, add_, prepare_, send_, record_, run_, review_, attach_, compare_, discover_) followed by a clear resource noun. The pattern is predictable and uniform across all 31 tools.
The domain genuinely spans jobs, estimates, quotes, invoices, variations, files, calculations and billing, so breadth is warranted. However, 31 tools is heavy, and the three parallel prepare_*/send_* pairs plus separate draft/get/list tools per document type inflate the surface where consolidation could reduce cognitive load.
Coverage is strong: full prepare→send→record lifecycle for invoices, quotes and variations, plus estimate versioning, job costs, files, calculations and reporting. Gaps remain in mutation/lifecycle operations — no update or delete for jobs, drafts, or files, and no dedicated list_quotes/list_estimates (only reachable via job financials).
Available Tools
31 toolsadd_job_costAdd live job costCInspect
Adds one actual or forecast job cost to an owned job.
Inputs: unit (required), jobId (required), trade (required), itemType (required), +8 more. Returns: ok, data, error, warnings, +3 more
attach_job_fileAttach job fileBInspect
Registers a host-provided file after upload reservation validation. It never performs OCR or plan reading.
Inputs: jobId (required), fileName (required), fileSize (required), mimeType (required), +2 more. Returns: ok, data, error, warnings, +3 more
compare_calculationsCompare calculation scenariosCRead-onlyInspect
Runs and compares up to five scenarios using the same versioned QuoteBuild formula.
Inputs: scenarios (required), calculatorId (required). Returns: ok, data, error, warnings, +3 more
create_invoice_draftCreate invoice draftBInspect
Creates an unsent invoice draft and calculates its amount from the supplied reviewed lines inside QuoteBuild.
Inputs: items (required), jobId (required), invoiceNumber (required), idempotencyKey (required), +3 more. Returns: ok, data, error, warnings, +3 more
create_jobCreate job draftCInspect
Creates an owned job draft. This does not contact the client.
Inputs: name (required), jobType (required), clientName (required), idempotencyKey (required), +4 more. Returns: ok, data, error, warnings, +3 more
create_quote_draftCreate quote draftAInspect
Creates an unsent quote from an owned, versioned estimate and recalculates every monetary total inside QuoteBuild.
Inputs: jobId (required), quoteNumber (required), idempotencyKey (required), expectedVersion (required), +3 more. Returns: ok, data, error, warnings, +3 more
create_variation_draftCreate variation draftCInspect
Creates an unsent variation draft and calculates its amount from the supplied reviewed lines inside QuoteBuild.
Inputs: items (required), jobId (required), description (required), idempotencyKey (required), +2 more. Returns: ok, data, error, warnings, +3 more
discover_calculatorsDiscover QuoteBuild calculatorsCRead-onlyInspect
Finds the narrowest deterministic QuoteBuild calculator for a UK building task.
Inputs: query. Returns: ok, data, error, warnings, +3 more
get_billing_statusGet billing statusARead-onlyInspect
Returns subscription and trial entitlement status, never payment-card data.
Inputs: no named parameters. Returns: ok, data, error, warnings, +3 more
get_business_reportGet business reportBRead-onlyInspect
Returns aggregate business and margin totals for an owned date range.
Inputs: to (required), from (required). Returns: ok, data, error, warnings, +3 more
get_estimateGet estimateBRead-onlyInspect
Gets the latest or requested immutable estimate version for one owned job.
Inputs: jobId (required), versionNumber. Returns: ok, data, error, warnings, +3 more
get_jobGet jobARead-onlyInspect
Gets one owned job with client data redacted unless clients:read is granted.
Inputs: jobId (required). Returns: ok, data, error, warnings, +3 more
get_job_financialsGet job financialsARead-onlyInspect
Returns current estimate, quote, cost, variation and invoice totals for one owned job.
Inputs: jobId (required). Returns: ok, data, error, warnings, +3 more
get_quoteGet quoteBRead-onlyInspect
Gets one owned quote and its recipient-visible pack data.
Inputs: quoteId (required). Returns: ok, data, error, warnings, +3 more
list_invoicesList invoicesBRead-onlyInspect
Lists invoices belonging to one owned job.
Inputs: jobId (required). Returns: ok, data, error, warnings, +3 more
list_job_filesList job filesBRead-onlyInspect
Lists job photos and files without exposing private storage credentials.
Inputs: jobId (required). Returns: ok, data, error, warnings, +3 more
list_jobsList jobsARead-onlyInspect
Lists the signed-in user’s jobs. Client contact details and full addresses are omitted unless clients:read is granted.
Inputs: limit, status. Returns: ok, data, error, warnings, +3 more
list_variationsList variationsBRead-onlyInspect
Lists variations belonging to one owned job.
Inputs: jobId (required). Returns: ok, data, error, warnings, +3 more
prepare_calculationPrepare a calculationBRead-onlyInspect
Returns the exact questions and typed inputs required before a deterministic calculation can run.
Inputs: calculatorId (required), supplied. Returns: ok, data, error, warnings, +3 more
prepare_invoice_payment_recordPrepare invoice payment recordBInspect
Shows the exact unpaid invoice and records a one-use ten-minute confirmation. It does not mark the invoice paid.
Inputs: invoiceId (required), paymentMethod (required), idempotencyKey (required), expectedVersion (required), +3 more. Returns: ok, data, error, warnings, +3 more
prepare_invoice_sendPrepare invoice sendAInspect
Previews the exact current invoice recipient and payload, then stores a one-use ten-minute confirmation token. This does not send.
Inputs: invoiceId (required), idempotencyKey (required), expectedVersion (required). Returns: ok, data, error, warnings, +3 more
prepare_job_evidence_uploadPrepare receipt or payment-proof uploadBInspect
Creates a one-time, ten-minute secure image upload for a supplier receipt, customer payment proof or job evidence. Uploading proof never marks an invoice as paid.
Inputs: kind (required), jobId (required), fileName (required), fileSize (required), +5 more. Returns: ok, data, error, warnings, +3 more
prepare_quote_sendPrepare quote sendAInspect
Previews the exact current quote recipient and payload, then stores a one-use ten-minute confirmation token. This does not send.
Inputs: quoteId (required), idempotencyKey (required), expectedVersion (required). Returns: ok, data, error, warnings, +3 more
prepare_variation_sendPrepare variation sendAInspect
Previews the exact current variation recipient and payload, then stores a one-use ten-minute confirmation token. This does not send.
Inputs: variationId (required), idempotencyKey (required), expectedVersion (required). Returns: ok, data, error, warnings, +3 more
record_invoice_paymentRecord confirmed invoice paymentAInspect
Marks the exact prepared invoice as paid only after an explicit, one-use confirmation. It never contacts the customer or payment provider.
Inputs: invoiceId (required), idempotencyKey (required), confirmationToken (required). Returns: ok, data, error, warnings, +3 more
review_estimate_scopeReview estimate scopeBRead-onlyInspect
Checks line completeness, unresolved scope and zero rates without changing the estimate. This does not establish construction scope completeness or readiness to quote.
Inputs: items (required). Returns: ok, data, error, warnings, +3 more
run_calculationRun a QuoteBuild calculationBRead-onlyInspect
Runs one versioned QuoteBuild formula. Missing inputs use disclosed example defaults; confirm them and labour inclusion before drafting. Rates are baseline allowances. The model must not calculate monetary totals itself.
Inputs: values (required), calculatorId (required), pricing. Returns: ok, data, error, warnings, +3 more
save_estimate_draftSave estimate versionCInspect
Creates a new immutable estimate version; it never overwrites the last valid version.
Inputs: items (required), jobId (required), idempotencyKey (required), label, +7 more. Returns: ok, data, error, warnings, +3 more
send_invoiceSend invoiceBDestructiveInspect
Sends the exact prepared invoice payload after validating the one-use confirmation token.
Inputs: invoiceId (required), idempotencyKey (required), confirmationToken (required). Returns: ok, data, error, warnings, +3 more
send_quoteSend quoteBDestructiveInspect
Sends the exact prepared quote payload after validating the one-use confirmation token.
Inputs: quoteId (required), idempotencyKey (required), confirmationToken (required). Returns: ok, data, error, warnings, +3 more
send_variationSend variationBDestructiveInspect
Sends the exact prepared variation payload after validating the one-use confirmation token.
Inputs: variationId (required), idempotencyKey (required), confirmationToken (required). Returns: ok, data, error, warnings, +3 more
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Free UK building-cost estimates, US beta estimates and scenario comparisons. No account needed.
Construction quantities from cited calculators, takeoffs, planners, drawings, cut plans. No prices.
VAT-correct trade quotes with a branded PDF and one-tap customer accept, for UK trades' AI
Free renovation calculators, contract templates, room planners and contractor directories (EN/PL)
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables users to estimate UK taxes, check Making Tax Digital status and deadlines, and run payroll, VAT, IR35 and other calculators without an account. With OAuth access, it also lets users review transactions, log mileage, create and manage invoices, and prepare quarterly updates from their own records.MIT
- 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.-
- 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 gradedqualityDmaintenanceEnables searching and retrieving 126 Canadian contractor forms with verified regulatory citations, determining needed forms from plain-language situations, and estimating 2026 provincial trades taxes, required hourly rates, and HST quick method comparisons.-
Glama MCP Gateway
Add one secure layer between your agents and this server.