ReportHosted URL
Change Order
Track scope changes and the running contract value.
Free tier needs no key. See the exact limits.
What you get
Client adds a bathroom window
Renovation contractor in Gdansk
| Tool call | What it did |
|---|---|
| change_order_create | Opens a change order against Q-2026-014 |
| change_order_add_line | Adds the window line |
| contract_value | Shows the new total |
Contract value goes from PLN 58,000 to PLN 60,300 net once approved, with the change on record.
When a client adds or removes work after the quote is signed, record it as a change order. It keeps the delta lines, tracks approval and always knows the current contract value. On Pro it writes the change order document and the invoice lines.
Made for Builders and contractors, Agencies, Consultants
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 · Renovation contractor in GdanskClient adds a bathroom window
Change order on quote Q-2026-014: add one bathroom window, PLN 2,300 plus 8% VAT. Original contract PLN 58,000.change_order_createOpens a change order against Q-2026-014change_order_add_lineAdds the window linecontract_valueShows the new total
Contract value goes from PLN 58,000 to PLN 60,300 net once approved, with the change on record.
Saves about 20 min (our estimate)
-
Example 2 · Web agency project lead in LondonGet sign-off before the work
Mark CO-3 as sent today, then approved when the client replies.change_order_statusMoves CO-3 to sent, then approvedchange_order_listLists what's still waiting
A dated approval trail and a list of change orders still waiting for the client.
Saves about 10 min (our estimate)
-
Example 3 · Landscaper in PhoenixInvoice the approved extras
Write the document for CO-2 and give me the invoice lines for it.change_order_documentWrites the change order documentchange_order_invoice_payloadReturns invoice-ready delta lines
A document to sign and lines to paste into the invoice. Both are Pro.
Saves about 25 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/change-order/src/index.ts:29 (FREE_OPEN_ORDERS = 5), :615, :639 (requirePro)
Install
Works with Claude, Cursor, VS Code and other MCP clients. The hosted URL needs no install at all.
npm @theluckystrike/mcp-change-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/change-order/t/<token>
Download the .mcpb bundle and open it. Claude Desktop installs it in one click.
Download change-order.mcpbAdd this to your MCP client config (Claude Desktop, Cursor, VS Code). Needs Node.js.
{
"mcpServers": {
"change-order": {
"command": "npx",
"args": [
"-y",
"@theluckystrike/mcp-change-order"
]
}
}
} One command in your terminal.
claude mcp add --transport http change-order https://mcp.zovo.one/mcp/change-order/t/<token> # or run it locally claude mcp add change-order -- npx -y @theluckystrike/mcp-change-order
Jobs this server does
All tools (9)
| Tool | What it does |
|---|---|
change_order_add_line | Add one line to a draft change order: added or removed with a quantity and a unit price in minor units, or changed with the old and the new quantity and price, each with a reason and a date. |
change_order_create | Raise a change order against a quote or work order and return its CO-YYYY-NNNN number: the reference, the client, a title, the date, and the original contract value in minor units. |
change_order_delete | Delete a DRAFT change order with no lines, freeing an open slot. |
change_order_document | Render one change order as a plain-text document for the client to approve: every line with its reason, the delta net and gross, the contract value before and after, and an approval block. |
change_order_get | Return one change order in full by CO number or client: every added, removed and changed line with its reason and delta, VAT, delta gross, the status history and the running value. |
change_order_invoice_payload | Build the approved delta as invoice_create-ready items in MAJOR units and quote_create-ready items in MINOR units, with VAT at the shared profile rate. |
change_order_list | List change orders newest first with status, reference, client, currency and net delta, and above them the APPROVED and the pending delta per currency, kept apart. |
change_order_status | Move one change order along and stamp the date and note: draft to sent, sent to approved or rejected, either to void. |
contract_value | The running value of one quote or work order: original, approved deltas and current value, with pending draft and sent deltas kept apart. |
Questions
Does a rejected change order count against the limit?
Can it remove work as well as add it?
More in Operations
Barcode
QR codes, barcodes and bank payment QR from one chat line.
OperationsFree tier, Pro $19Hosted
ReportChecklist
Reusable checklists with dated runs, failures and a sign-off.
OperationsFree tier, Pro $19Hosted
ReportDelivery Schedule
Dated deliverables, sign-off and a plain list of what's late.
OperationsFree tier, Pro $19Hosted
Change Order Pro, $19 once