MCP documentation | MCP docs for agents

ark_create_load

ark.create_load

Create an available ARK load with customer, team, equipment, route stops, references, and optional customer charges.

Availability
Core preview
Scopes
loads:write
ARK permissions
canCreateLoad
Team visibility
Required and enforced
Approval policy
ask_before_write
ARK approval request
Required before execution
Idempotency
Required for external execution
Read-only
No
Destructive
No
External side effect
No
Rate limit
OAuth MCP credential and organization budgets

Input

customerIdstringrequired

format: uuid

teamIdstringrequired

format: uuid

brokerIdstring | null
customerServiceRepIdstring | null
temperaturenumber | null
internalCommentsstring

default: ""; max length: 5000

externalCommentsstring

default: ""; max length: 5000

hotCommentsstring

default: ""; max length: 5000

productstring

default: ""; max length: 200

valuenumber | null
descriptionstring

default: ""; max length: 5000

sizestring

default: ""; max length: 100

trailerstringrequired

min length: 1; max length: 100

weightnumber | null
weightUnitstring

one of: lbs, kg; default: "lbs"

lengthnumber | null
widthnumber | null
heightnumber | null
billOfLadingstring

default: ""; max length: 100

numberOfPiecesinteger | null
pickupNumberstring

default: ""; max length: 100

purchaseOrderNumberstring

default: ""; max length: 100

hazmatboolean

default: false

docHighboolean

default: false

stackableboolean

default: false

tsaboolean

default: false

teamDriverRequiredboolean

default: false

milesnumber | null
customerCurrencystring

one of: USD, CAD, MXN; default: "USD"

carrierCurrencystring

one of: USD, CAD, MXN; default: "USD"

Result

The tool returns the canonical ark.create_load operation result in structuredContent and mirrors the same JSON as text. Errors set isError: true and return a stable error code, message, and optional details.