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 集成