Nero Quote Builder
Server Details
VAT-correct trade quotes with a branded PDF and one-tap customer accept, for UK trades' AI
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- Nero-Engine/quote-builder-mcp
- GitHub Stars
- 0
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 11 tools
Each tool maps to a distinct lifecycle stage or resource (draft, revise, finalise, get, list, activity, reply, export, settings, price book), and the descriptions explicitly delineate boundaries such as 'price changes go to revise_quote, not reply_to_customer'. The only mild overlaps are save_price_items vs. setup_trade (which also writes the price book) and quote_activity vs. get_quote, but both are clarified in text.
Nearly all tools follow a verb_noun pattern (draft_quote, get_quote, list_quotes, revise_quote, save_price_items, setup_trade, finalise_quote, reply_to_customer). The deviations are minor: quote_activity is noun-first and export_to_nero_work uses a verb_to_noun form, but both remain readable and predictable.
Eleven tools sit comfortably in the well-scoped 3-15 range, and each corresponds to a real step in the quoting workflow. Nothing appears redundant or padded.
The surface covers setup, price book, drafting, revision, finalisation, customer Q&A, activity tracking, export and read access — a full quote lifecycle. Minor gaps: there is no way to remove items from the price book (only add/update), no explicit delete_quote (withdrawal is folded into revise_quote), and no manual record of a customer's verbal acceptance/decline.
Available Tools
11 toolsdraft_quoteDraft a priced, VAT-correct quoteAInspect
Price a job after a site visit. Give the job, customer, labour (time, priced from the saved rate), materials (trade cost, marked up), other costs and optional extras; the server applies VAT correctly (registered or not, 20/5/0%, the construction domestic reverse charge for contractor customers), the deposit rule, validity, exclusions and a running quote number. Returns the totals, the trade-only margin view, warnings, a check_before_sending list of commonly forgotten items for that trade, and the links to the PDF and the customer's phone page (a DRAFT until finalise_quote). from_quote copies a past quote's lines for a new customer. save false returns the numbers without saving.
Inputs: title (required), customer (required), trade_key (required), save, +18 more.
export_to_nero_workExport a quote in Nero Work formatARead-onlyIdempotentInspect
The quote in the exact argument shape of the Nero Work exchange's submit_quote tool (labour_minor, materials_minor, vat_minor in pence, validity_hours, exclusions, notes), checked with Nero Work's own rules. If the customer accepted with extras, they are included.
Inputs: quote (required), trade_key (required).
finalise_quoteFinalise a quote and get the customer linkAInspect
Lock a draft so the customer can answer it. Sets today's date and the valid-until date, and returns the customer link, the PDF link and a short ready-to-send message. Nothing is sent by this server: the trade sends the link by their own text, WhatsApp or email. Free allowance: 5 finalised quotes per calendar month (UK time) per trade, shown as free_allowance in the answer and in get_trade; past it the quote stays a saved draft and can be finalised from the 1st of next month. Drafts, revisions of quotes already sent, replies and exports never count.
Inputs: quote (required), trade_key (required).
get_quoteShow one quote in fullBRead-onlyIdempotentInspect
One quote in full: lines, totals, VAT working with HMRC sources, margins (trade only), the customer's answer, history (drafted, sent, opened, accepted) and links.
Inputs: quote (required), trade_key (required).
get_tradeShow the business profile, price book, stats and free allowanceARead-onlyIdempotentInspect
The trade's saved settings, price book (most used first), quote stats (win rate, value won in the last 12 months) and, for a business that is not VAT registered, a warning when accepted work is nearing the £90,000 VAT registration threshold.
Inputs: trade_key (required).
list_quotesList quotesARead-onlyIdempotentInspect
Recent quotes, newest first, with status (draft, sent, viewed, queried, accepted, declined, expired, withdrawn), total and whether there is news. Filter by status or search customer name, job title or number.
Inputs: trade_key (required), limit, search, status.
quote_activitySee what customers did with quotesAIdempotentInspect
What customers have done since the trade last checked: quotes opened, accepted (with the name they signed, extras ticked and final total), questions asked, declined. Marks them as seen unless mark_seen is false. Answers when the trade asks "any news on my quotes?".
Inputs: trade_key (required), mark_seen.
reply_to_customerAnswer a customer question on the quote pageAInspect
Answer a customer's question. The answer shows on their quote page under their question. Price or scope changes are made with revise_quote, not here.
Inputs: quote (required), message (required), trade_key (required).
revise_quoteChange or withdraw a quoteADestructiveInspect
Change a quote. Send only the fields that change (a list you send, such as materials, replaces that whole list). A draft stays a draft. A quote the customer already has becomes the next revision on the same link, with fresh dates, and any earlier answer is cleared. Accepted quotes cannot change. status "withdrawn" pulls a quote. use_current_settings true re-prices with the trade's latest rates.
Inputs: quote (required), trade_key (required), notes, other, +20 more.
save_price_itemsSave materials to the price bookAIdempotentInspect
Add or update materials in the trade's price book, so later quotes can use { code, qty } and the cost, unit and markup fill in. Materials used in quotes are also remembered automatically.
Inputs: trade_key (required), price_items (required).
setup_tradeSet up or update the business quoting profileAInspect
Create a business, or update its saved settings (call with trade_key to update). Saves the rates and rules every quote uses: day and hour rates, labourer rate, materials markup, VAT registration and number, CIS, deposit rule, validity, payment terms, standard exclusions, brand colour, logo (https link or base64; PNG or JPEG for the PDF), quote number prefix, price book. On first call returns trade_key ONCE: it is shown only once and every other tool needs it. Also returns nero_trade_ref, the same identity the Nero Work exchange and Spark Pack use. Money in pounds.
Inputs: email, phone, trades, address, +28 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Quote UK trades jobs from any AI agent. Price breakdown + tappable booking link.
Generate branded contractor quotes: hosted approval page, PDF, QR code, and Stripe payment link.
AI-powered job cost estimator for skilled trades with material and labor breakdowns
Quotes, jobs and invoices for HVAC, plumbing and electrical shops. Drafts good-better-best quotes.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables drafting quotations and invoices from AI assistants like ChatGPT, Claude, and Gemini, with 133 templates, tax rules for 195 countries, and a link to the finished document.MIT
- AlicenseAqualityCmaintenanceLets AI agents work directly inside a signed-in Tradify account, creating jobs, drafting quotes and invoices, recording payments and booking staff from plain-language requests. Drafts are shown for approval before anything is sent to a customer, and no Tradify API key is required.7Elastic 2.0
- MIT
- AlicenseBqualityAmaintenanceAI-native business management — invoices, expenses, clients, products, quotes, and webhooks. 31 tools for Claude, Cursor, Windsurf, and Cline.1001,109 npm13MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.