{
  "ok": true,
  "name": "change-order",
  "url": "https://mcp.zovo.one/mcp/change-order",
  "protocol": "MCP streamable HTTP (2025-06-18)",
  "transport": "streamable-http",
  "build": "2026-09-06.1",
  "summary": "change_order_create raises a change order against a quote or work order by its id, with the client, a one-line title, the date and, on the first change order against that reference, the original contract value in whole MINOR units, which every later one inherits; change_order_add_line records each added or removed line with its quantity and unit price, or a changed line with the old and the new quantity and price, each with a reason and a date; change_order_status walks it draft to sent to approved or rejected, or draft or sent to void, each step dated; change_order_get and change_order_list read them; contract_value states the running value of one reference; change_order_document is the approval sheet the client signs; change_order_invoice_payload hands back invoice_create and quote_create arguments for the approved delta.",
  "tool_count": 11,
  "tools": [
    "change_order_create",
    "change_order_add_line",
    "change_order_status",
    "change_order_get",
    "change_order_list",
    "change_order_delete",
    "contract_value",
    "change_order_document",
    "change_order_invoice_payload",
    "license_status",
    "license_activate"
  ],
  "free_limits": "5 OPEN change orders (draft and sent), counted on the pile the client has not answered rather than on the calendar, so approving, rejecting or voiding one frees its slot, and change_order_delete on a draft with no lines is free on every tier; contract_value is free and unlimited, because the running value is the question this endpoint exists for. change_order_document and change_order_invoice_payload are Pro",
  "authentication": {
    "note": "This GET is public so a health check and a browser both get an answer. The JSON-RPC traffic is POST and still needs a token.",
    "get_a_free_token": "GET https://mcp.zovo.one/mcp/token",
    "ready_made_urls": "GET https://mcp.zovo.one/mcp/connect",
    "header_form": "Authorization: Bearer <token>",
    "url_form": "https://mcp.zovo.one/mcp/change-order/t/<token>"
  },
  "index": "https://mcp.zovo.one/mcp",
  "source": "https://github.com/theluckystrike/mcp-servers"
}