Completion reportHosted URL
Work Order
Work orders with parts, hours, status and a signed report.
Free tier needs no key. See the exact limits.
What you get
Completion report
WO-2026-0041
| Line | Qty | Price | GBP |
|---|---|---|---|
| Valve, cost 38.50 + 20% | 1 | 46.20 | 46.20 |
| Labour | 2.5 h | 65.00 | 162.50 |
- Net
- 208.70
- VAT 20%
- 41.74
- Total GBP
- 250.44
Raise a numbered work order for each job, add the parts and labour hours as you go, and move it from scheduled to done. At the end you get a completion report for the customer to sign and the lines ready for an invoice. Totals are always worked out from the lines, so they never drift.
Made for Plumbers and electricians, Heating and HVAC firms, Handyman and maintenance businesses
3 requests, start to finish
Example chats. Each one uses real tools of this server, named as they run. The people and firms are made up.
Example done on the free tier. Doing this every week? Pro removes the limit for $19, once. Free vs Pro
-
Example 1 · Gareth Evans, sole-trader plumber in Cardiff, UKFrom call-out to signed report
New job for Mrs Patel, 14 Elm Road: boiler pressure valve, urgent. I used one valve at 38.50 plus 20% markup and 2.5 hours at 65 pounds. Mark it done and give me the completion report.work_order_createRaises WO-2026-0041 for Mrs Patel at 14 Elm Roadwork_order_add_lineAdds the valve: GBP 38.50 + 20% = GBP 46.20work_order_add_lineAdds labour: 2.5 h at GBP 65 = GBP 162.50work_order_statusMoves the job one step at a time to done, with datescompletion_report_textWrites a plain-text report with totals and a sign-off block
A completion report for WO-2026-0041: net GBP 208.70, VAT GBP 41.74, total GBP 250.44, ready to paste into an email for Mrs Patel to confirm.
Saves about 15 min (our estimate)
-
Example 2 · Stefan Hoffmann, runs a two-person heating firm in Leipzig, GermanyPDF report and invoice lines for a radiator job
Add 2 radiators at 145 euros and 6 hours at 58 euros to WO-2026-0112, then give me the PDF report and the invoice payload.work_order_add_lineAdds 2 radiators: EUR 290.00work_order_add_lineAdds 6 h labour: EUR 348.00completion_report_pdfWrites the A4 completion report with a sign-off block (Pro)work_order_invoice_payloadBuilds invoice lines with VAT at the profile rate (Pro)
An A4 PDF for the customer to sign and an invoice payload: net EUR 638.00, VAT 19% EUR 121.22, total EUR 759.22, ready for the Invoice server.
Saves about 25 min (our estimate)
-
Example 3 · Denise Walker, office manager at an HVAC company in Phoenix, ArizonaMonday look at the whole board
How many jobs are at each stage, how many hours did we log this month, and what have we not invoiced yet?work_orders_reportCounts orders per status, hours this month and value not yet invoiced (Pro)work_order_listLists done jobs not yet invoiced, newest first
12 scheduled, 4 in progress, 7 done but not invoiced worth $9,840. The oldest open job, WO-2026-0388, is named so Denise can chase it.
Saves about 30 min (our estimate)
Free and Pro, line by line
The free column is yours with no key. The Pro column costs $19 once, or comes with the $39 bundle.
Free
$0 no key
Pro
$19 once, lifetime
Saw a message that says the free tier allows a set number per month? That's the limit Pro removes. Paste the key where the token goes, or set MCP_LICENSE_KEY.
Or Pro on all 49 paid servers for $39 once. Get the bundle
Limits read from the code: servers/work-order/src/index.ts:31, :236, :577, :635; https://mcp.zovo.one/s/work-order
Install
Works with Claude, Cursor, VS Code and other MCP clients. The hosted URL needs no install at all.
npm @theluckystrike/mcp-work-order
- Get a free token. It lasts 30 days and allows 600 calls per hour. Or open the connect page for a ready URL.
- Paste the URL with your token as a custom connector in your MCP client.
1. Free token
curl -s -X POST https://mcp.zovo.one/mcp/token
2. Connector URL (replace <token>)
https://mcp.zovo.one/mcp/work-order/t/<token>
Download the .mcpb bundle and open it. Claude Desktop installs it in one click.
Download work-order.mcpbAdd this to your MCP client config (Claude Desktop, Cursor, VS Code). Needs Node.js.
{
"mcpServers": {
"work-order": {
"command": "npx",
"args": [
"-y",
"@theluckystrike/mcp-work-order"
]
}
}
} One command in your terminal.
claude mcp add --transport http work-order https://mcp.zovo.one/mcp/work-order/t/<token> # or run it locally claude mcp add work-order -- npx -y @theluckystrike/mcp-work-order
Jobs this server does
All tools (10)
| Tool | What it does |
|---|---|
completion_report_pdf | Call this tool to write the A4 completion report of one work order and return the file path: the lines, the hours, the materials, the totals and the sign-off block. |
completion_report_text | Turn a work order into a plain-text completion report: what was done, the labour hours, the materials, the totals and a sign-off block, ready to paste into an email. |
work_order_add_line | Add one line: parts with quantity, unit_cost_minor in whole MINOR units and optional markup, or labour with hours and rate_minor. |
work_order_create | Raise a job order and return its WO-YYYY-NNNN number: the client, the site address, the date it was asked for, what the job is and how urgent. |
work_order_delete | Delete a DRAFT work order with no lines, freeing an open slot. |
work_order_get | Return one work order in full by WO number or client: the site, every parts and labour line with the unit billed, hours, materials, net and VAT, and the status history. |
work_order_invoice_payload | Build an invoice_create-ready payload from the lines, with VAT at the shared profile rate. |
work_order_list | List work orders newest requested first: status, priority, client, site, hours, labour, materials and net value, with totals per currency. |
work_order_status | Move one work order exactly one step: draft, scheduled, in_progress, done, invoiced, stamping date and note. |
work_orders_report | Report the whole board: how many work orders sit at each status, the hours logged this month, and the value not yet invoiced per currency, with the oldest open jobs named. |
Questions
What counts as an open work order?
Does it send the invoice?
Can the customer sign the report?
More in Operations
Barcode
QR codes, barcodes and bank payment QR from one chat line.
OperationsFree tier, Pro $19Hosted
ReportChange Order
Track scope changes and the running contract value.
OperationsFree tier, Pro $19Hosted
ReportChecklist
Reusable checklists with dated runs, failures and a sign-off.
OperationsFree tier, Pro $19Hosted
Work Order Pro, $19 once