Nero Quote Builder

io.github.Nero-Engine由 GitHub 帳號 Nero-Engine 發布v0.2.0更新於 Nov 13, 2026

VAT-correct trade quotes with a branded PDF and one-tap customer accept, for UK trades' AI

發布方自己的服務:Quote.Trade MCP Adapter

已驗證Streamable HTTP可網頁執行金融商業與電商

概覽

AI 產生的概覽

把英國技工的上門勘查變成含稅正確的報價,附品牌 PDF 和客戶一鍵接受的頁面,伺服器本身不聯絡客戶。

可以做什麼
  • 建立或更新商家資料、費率、營業稅與訂金規則,並查看統計和免費額度
  • 儲存並重複使用材料價格庫中的成本與加成
  • 起草、修改和定稿報價,含工資、材料、可選項目與營業稅,並取得客戶連結和 PDF 連結
  • 列出並檢視報價的狀態、總額、營業稅計算、利潤與歷史
  • 查看客戶動態(開啟、接受、提問、拒絕)並在報價頁回覆問題
  • 依 Nero Work 交易平台的格式匯出報價
適用情境
適合英國技工希望由助理把勘查紀錄變成含稅正確的報價、維護材料價格庫,並追蹤客戶是否開啟、接受或提問的情境。
執行需求
遠端 Streamable HTTP 端點,無需帳號登入。首次呼叫 setup_trade 會回傳以 qbk_ 開頭的私密金鑰,必須保存並在每次呼叫時傳入;支援標頭的應用程式可一次設為 Authorization Bearer 標頭。金鑰遺失需重新設定。
安裝前請注意
此交易金鑰是僅顯示一次的憑證,持有者可操作該商家的報價。多個工具會寫入或修改資料(建立、修改、定稿報價、回覆客戶),執行前應先確認。伺服器不會向客戶送出任何訊息,連結由商家自行傳送。免費額度為每個英國曆月 5 份定稿報價,沒有付費方案。價格與營業稅處理仍由商家負責。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Nero Quote Builder,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.Nero-Engine%2Fquote-builder/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "nero-quote-builder": {
      "type": "http",
      "url": "https://quote-builder.nerolabs.workers.dev/mcp"
    }
  }
}

README

Nero Quote Builder

Turns a UK tradesperson's site visit into a priced, VAT-correct quote with a branded PDF and a phone page the customer accepts in one tap. For electricians, plumbers and heating engineers, builders, roofers and decorators.

Endpoint: https://quote-builder.nerolabs.workers.dev/mcp (MCP, Streamable HTTP) Sign-in: No account sign-in. The first call (setup_trade) gives the business a private key starting qbk_. Your AI keeps it and passes it with each call; in apps that allow headers you can set it once as "Authorization: Bearer qbk_...". Lose the key and you set up again. How to connect: https://quote-builder.nerolabs.workers.dev/docs Privacy: https://quote-builder.nerolabs.workers.dev/privacy Support: [email protected]

Tools

ToolWhat it does
setup_tradeSet up or update the business quoting profile. Create a business, or update its saved settings (call with trade_key to update).
get_tradeShow the business profile, price book, stats and free allowance. 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.
save_price_itemsSave materials to the price book. 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.
draft_quoteDraft a priced, VAT-correct quote. Price a job after a site visit.
revise_quoteChange or withdraw a quote. Change a quote. Send only the fields that change (a list you send, such as materials, replaces that whole list).
finalise_quoteFinalise a quote and get the customer link. Lock a draft so the customer can answer it.
quote_activitySee what customers did with quotes. 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.
get_quoteShow one quote in full. 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.
list_quotesList quotes. Recent quotes, newest first, with status (draft, sent, viewed, queried, accepted, declined, expired, withdrawn), total and whether there is news.
reply_to_customerAnswer a customer question on the quote page. Answer a customer's question.
export_to_nero_workExport a quote in Nero Work format. 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.

Every tool carries a plain title and the read-only, destructive and open-world hints, so your AI app can ask before anything that changes data.

Connect

  • Claude (web or desktop): Settings, Connectors, Add custom connector, paste the endpoint.
  • ChatGPT: Settings, Apps and connectors, Advanced settings, switch on Developer mode, then Create, paste the endpoint, No authentication.
  • Claude Code: claude mcp add --transport http quote-builder https://quote-builder.nerolabs.workers.dev/mcp
  • Cursor, VS Code, Windsurf and others:
json
{ "mcpServers": { "quote-builder": { "type": "http", "url": "https://quote-builder.nerolabs.workers.dev/mcp" } } }

Try asking

  • "Set me up on Quote Builder: Brightline Electrical, VAT registered, day rate £280, my mate £160 a day, 15% on materials, 25% deposit."
  • "Quote the Patel job: full rewire of a 3 bed semi, 11 days, with a 7 kW EV charger as an optional extra. Show me the total before you finalise."
  • "Any news on my quotes? Has Mrs Patel opened hers or asked anything?"

Good to know

  • Free: 5 finalised quotes a month for every business, counted per UK calendar month. Drafts, revisions, replies and exports never count. There is no paid plan and no card.
  • The tool never sends anything to your customers. You send the link yourself by text, WhatsApp or email.
  • VAT is worked out from your VAT registration and each line's VAT type, with the HMRC rule named. You stay responsible for the prices and VAT treatment you choose.
  • Every quote can be handed to Nero Work, the job exchange for trades, in its exact quote format.

Privacy

What is kept, what is never kept, and how to get data deleted: https://quote-builder.nerolabs.workers.dev/privacy. Usage counts log the tool name, time, AI app name, country and a one-way scrambled caller code; never your questions, the answers or IP addresses.

This repository holds the listing only (README and server.json). The server runs at the endpoint above.

Built by Nero Labs (Nero Engine Group Ltd, UK).

來源:README.md,提交 16977be

工具

11

setup_trade

Set up or update the business quoting profile

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: store it securely, every other tool needs it. Also returns nero_trade_ref, the same identity the Nero Work exchange and Spark Pack use. Money in pounds.

輸入參數emailphonetradesaddressdepositwebsiteday_ratelogo_urlpostcodehour_ratetrade_keyvat_number另有 20 個

get_trade

Show the business profile, price book, stats and free allowance

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.

輸入參數trade_key必填

save_price_items

Save materials to the price book

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.

輸入參數trade_key必填price_items必填

draft_quote

Draft a priced, VAT-correct quote

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.

輸入參數savenotesotherstarttitle必填tradelabourdepositsummarycustomer必填discountduration另有 10 個

revise_quote

Change or withdraw a quote

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.

輸入參數notesotherquote必填starttitletradelabourreasonstatusdepositsummarycustomer另有 12 個

finalise_quote

Finalise a quote and get the customer link

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.

輸入參數quote必填trade_key必填

quote_activity

See what customers did with quotes

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. Call this when the trade asks "any news on my quotes?".

輸入參數mark_seentrade_key必填

get_quote

Show one quote in full

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.

輸入參數quote必填trade_key必填

list_quotes

List quotes

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.

輸入參數limitsearchstatustrade_key必填

reply_to_customer

Answer a customer question on the quote page

Answer a customer's question. The answer shows on their quote page under their question. Use revise_quote instead if the price or scope changes.

輸入參數quote必填message必填trade_key必填

export_to_nero_work

Export a quote in Nero Work format

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.

輸入參數quote必填trade_key必填

版本歷史

1
  1. v0.2.0最新Nov 13, 2026

評分

已滿足適用檢查項的 90%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。

其他 Quote 整合