このMCPでできること
Quotes, compares, books, automates, and tracks LTL, FTL, cargo-van, box-truck, and multi-stop freight shipments.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 500, 'minimum': 1, 'description': 'How many of your most recent bookings to summarise (default 100, max 500)'}, 'group_by': {'enum': ['mode', 'status', 'lane'], 'type': 'string', 'description': 'Which breakdown to lead with. All three are returned regardless; this only orders the response.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['weekday', 'ceiling_usd', 'quote', 'book'], 'properties': {'book': {'type': 'object', 'description': "Booking payload used each run â\x80\x94 same shape as the book tool's pickup/delivery addresses and contacts (patch.pickup, patch.delivery). quote_id and reference are set automatically each run", 'additionalProperties': {}}, 'label': {'type': 'string', 'maxLength': 80, 'description': "Human-readable lane label for the owner's emails, e.g. 'Ontario CA â\x86\x92 Dallas TX, 6 pallets'"}, 'quote': {'type': 'object', 'required': ['origin_zip', 'destination_zip', 'pallets', 'weight_lbs_per_pallet'], 'properties': {'pallets': {'type': 'integer', 'minimum': 1, 'description': 'Pallet count'}, 'origin_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP'}, 'destination_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP'}, 'weight_lbs_per_pallet': {'type': 'number', 'description': 'Weight per pallet in lbs', 'exclusiveMinimum': 0}}, 'description': 'Lane payload re-quoted each run â\x80\x94 same fields as the quote tools (add length_in/width_in/height_in and commodity for firm LTL pricing). pickup_date is set automatically each week', 'additionalProperties': True}, 'weekday': {'type': 'integer', 'maximum': 6, 'minimum': 0, 'description': 'Pickup day each week: 0=Sunday â\x80¦ 6=Saturday'}, 'criteria': {'enum': ['lowest_price', 'fastest_transit'], 'type': 'string', 'description': 'How to pick the winning option each week (default lowest_price)'}, 'end_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Optional YYYY-MM-DD; the automation retires itself after the last pickup on or before this date'}, 'ceiling_usd': {'type': 'number', 'maximum': 100000, 'description': 'Max auto-booked price per shipment in USD; above this the week books nothing and the owner is emailed', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['token'], 'properties': {'token': {'type': 'string', 'description': 'automation token from automate_lane (so_â\x80¦)'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['bookings'], 'properties': {'bookings': {'type': 'array', 'items': {'type': 'object', 'required': ['quote_id'], 'properties': {'notes': {'type': 'string', 'description': 'Per-row special instructions. Falls back to shared_notes.'}, 'pickup': {'type': 'object', 'required': ['zipCode', 'city', 'state', 'street', 'contactName', 'phone', 'email'], 'properties': {'city': {'type': 'string'}, 'email': {'type': 'string'}, 'phone': {'type': 'string'}, 'state': {'type': 'string'}, 'street': {'type': 'string'}, 'zipCode': {'type': 'string', 'pattern': '^\\d{5}$'}, 'contactName': {'type': 'string'}, 'specialInstruction': {'type': 'string'}}, 'description': 'Per-row pickup. Omit to inherit from shared_pickup.', 'additionalProperties': False}, 'delivery': {'type': 'object', 'required': ['zipCode', 'city', 'state', 'street', 'contactName', 'phone', 'email'], 'properties': {'city': {'type': 'string'}, 'email': {'type': 'string', 'description': 'Delivery contact email. Required by Warp on every booking.'}, 'phone': {'type': 'string'}, 'state': {'type': 'string'}, 'street': {'type': 'string'}, 'zipCode': {'type': 'string', 'pattern': '^\\d{5}$'}, 'contactName': {'type': 'string'}, 'specialInstruction': {'type': 'string'}}, 'description': 'Per-row delivery (all fields incl. contact phone and email). Omit to inherit from shared_delivery; one of the two is required.', 'additionalProperties': False}, 'quote_id': {'type': 'string', 'description': 'Quote ID from a previous quote tool. Must be from THIS session â\x80\x94 quote ids expire and rotate, so quote â\x86\x92 book back-to-back.'}, 'reference': {'type': 'string', 'description': 'Per-row reference (PO #, order #). Falls back to shared_reference.'}, 'accessorials': {'type': 'object', 'properties': {'pickup': {'type': 'array', 'items': {'type': 'string'}}, 'delivery': {'type': 'array', 'items': {'type': 'string'}}}, 'description': 'Per-row accessorials. Falls back to shared_accessorials.', 'additionalProperties': False}, 'pickup_window': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}}, 'additionalProperties': False}, 'delivery_window': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'maxItems': 25, 'minItems': 1, 'description': 'Array of bookings to confirm (1-25). Each is one freight shipment, one card charge.'}, 'shared_notes': {'type': 'string', 'description': 'Notes applied to every row without their own.'}, 'shared_pickup': {'type': 'object', 'required': ['zipCode', 'city', 'state', 'street', 'contactName', 'phone', 'email'], 'properties': {'city': {'type': 'string'}, 'email': {'type': 'string'}, 'phone': {'type': 'string'}, 'state': {'type': 'string'}, 'street': {'type': 'string'}, 'zipCode': {'type': 'string', 'pattern': '^\\d{5}$'}, 'contactName': {'type': 'string'}, 'specialInstruction': {'type': 'string'}}, 'description': "Pickup address applied to every row that doesn't supply its own (FBA case: one warehouse â\x86\x92 many destinations).", 'additionalProperties': False}, 'shared_delivery': {'type': 'object', 'required': ['zipCode', 'city', 'state', 'street', 'contactName', 'phone', 'email'], 'properties': {'city': {'type': 'string'}, 'email': {'type': 'string', 'description': 'Delivery contact email. Required by Warp on every booking.'}, 'phone': {'type': 'string'}, 'state': {'type': 'string'}, 'street': {'type': 'string'}, 'zipCode': {'type': 'string', 'pattern': '^\\d{5}$'}, 'contactName': {'type': 'string'}, 'specialInstruction': {'type': 'string'}}, 'description': "Delivery address (all fields incl. contact phone and email) applied to every row that doesn't supply its own. Uncommon (usually each row goes somewhere different).", 'additionalProperties': False}, 'shared_reference': {'type': 'string', 'description': 'Reference applied to every row without its own.'}, 'shared_accessorials': {'type': 'object', 'properties': {'pickup': {'type': 'array', 'items': {'type': 'string'}}, 'delivery': {'type': 'array', 'items': {'type': 'string'}}}, 'additionalProperties': False}, 'shared_pickup_window': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}}, 'additionalProperties': False}, 'shared_delivery_window': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}}, 'additionalProperties': False}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['lanes'], 'properties': {'lanes': {'type': 'array', 'items': {'type': 'object', 'required': ['origin_zip', 'destination_zip', 'pickup_date'], 'properties': {'mode': {'enum': ['ltl', 'ftl', 'van', 'box-truck'], 'type': 'string', 'description': "Mode for this lane. Defaults to 'ltl'."}, 'hazmat': {'type': 'boolean'}, 'pallets': {'type': 'integer', 'maximum': 26, 'minimum': 1}, 'width_in': {'type': 'number', 'exclusiveMinimum': 0}, 'commodity': {'type': 'string'}, 'height_in': {'type': 'number', 'exclusiveMinimum': 0}, 'length_in': {'type': 'number', 'exclusiveMinimum': 0}, 'stackable': {'type': 'boolean'}, 'origin_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'pickup_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Pickup date YYYY-MM-DD (must not be in the past)'}, 'freight_class': {'type': 'string'}, 'destination_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'pickup_services': {'type': 'array', 'items': {'type': 'string'}}, 'delivery_services': {'type': 'array', 'items': {'type': 'string'}}, 'weight_lbs_per_pallet': {'type': 'number', 'maximum': 5000, 'minimum': 50}}, 'additionalProperties': False}, 'maxItems': 50, 'minItems': 1, 'description': 'Array of lane requests (1-50). Each row maps to one quote.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['quote_id', 'delivery'], 'properties': {'notes': {'type': 'string', 'description': 'Special instructions for the shipment'}, 'pickup': {'type': 'object', 'required': ['zipCode', 'city', 'state', 'street', 'contactName', 'phone', 'email'], 'properties': {'city': {'type': 'string', 'description': 'City name'}, 'email': {'type': 'string', 'description': 'Email address'}, 'phone': {'type': 'string', 'description': 'Phone number'}, 'state': {'type': 'string', 'description': '2-letter state code'}, 'street': {'type': 'string', 'description': 'Street address'}, 'zipCode': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit ZIP'}, 'contactName': {'type': 'string', 'description': 'Contact full name'}, 'specialInstruction': {'type': 'string', 'description': 'Special instructions'}}, 'description': 'Pickup address. Required if no default shipper is saved on your account.', 'additionalProperties': False}, 'delivery': {'type': 'object', 'required': ['zipCode', 'city', 'state', 'street', 'contactName', 'phone', 'email'], 'properties': {'city': {'type': 'string', 'description': 'City name'}, 'email': {'type': 'string', 'description': "Delivery contact email. Required by Warp on every booking: ask the user for it if you don't have it."}, 'phone': {'type': 'string', 'description': 'Phone number'}, 'state': {'type': 'string', 'description': '2-letter state code'}, 'street': {'type': 'string', 'description': 'Street address'}, 'zipCode': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit ZIP'}, 'contactName': {'type': 'string', 'description': 'Contact full name'}, 'specialInstruction': {'type': 'string', 'description': 'Special instructions'}}, 'description': 'Delivery address and delivery contact. Required on every booking, with every field: street, city, state, ZIP, contact name, phone and email. Warp never fills delivery from past shipments. Ask the user for anything missing before calling book.', 'additionalProperties': False}, 'quote_id': {'type': 'string', 'description': 'Quote ID from warp_quote_id (Warp) or id field of any market option returned by a quote tool. Use the id from your MOST RECENT quote â\x80\x94 market-option ids rotate on every quote call and stale ids are rejected.'}, 'reference': {'type': 'string', 'description': 'Your internal reference number'}, 'accessorials': {'type': 'object', 'properties': {'pickup': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Pickup accessorials: liftgate-pickup, residential-pickup, inside-pickup, limited-access-pickup, pickup-appointment'}, 'delivery': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Delivery accessorials: liftgate-delivery, residential-delivery, inside-delivery, limited-access-delivery, delivery-appointment'}}, 'description': 'Pickup/delivery accessorial services. Should match the accessorials used when quoting.', 'additionalProperties': False}, 'pickup_window': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}}, 'description': "Pickup time window, 24h HH:MM, e.g. { from: '08:00', to: '17:00' }. Defaults to a full business day if omitted.", 'additionalProperties': False}, 'delivery_window': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string'}, 'from': {'type': 'string'}}, 'description': "Delivery time window, 24h HH:MM, e.g. { from: '09:00', to: '12:00' }. Defaults to a full business day if omitted.", 'additionalProperties': False}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['origin_zip', 'destination_zip', 'pallets', 'weight_lbs_per_pallet', 'pickup_date'], 'properties': {'pallets': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Number of pallets (1-12)'}, 'width_in': {'type': 'number', 'description': 'Per-pallet width in inches (defaults to 40)', 'exclusiveMinimum': 0}, 'commodity': {'type': 'string', 'description': 'Commodity description'}, 'height_in': {'type': 'number', 'description': 'Per-pallet height in inches (defaults to 48)', 'exclusiveMinimum': 0}, 'length_in': {'type': 'number', 'description': 'Per-pallet length in inches (defaults to 48)', 'exclusiveMinimum': 0}, 'origin_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'pickup_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Pickup date YYYY-MM-DD'}, 'destination_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'pickup_services': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Pickup accessorials: pickup-appointment, liftgate-pickup, residential-pickup, limited-access-pickup, inside-pickup, driver-assist-pickup'}, 'delivery_services': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Delivery accessorials: delivery-appointment, liftgate-delivery, residential-delivery, limited-access-delivery, inside-delivery, driver-assist-delivery'}, 'weight_lbs_per_pallet': {'type': 'number', 'maximum': 10000, 'minimum': 50, 'description': 'Weight per pallet in lbs'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['rows'], 'properties': {'rows': {'type': 'array', 'items': {'type': 'object', 'required': ['shipment_id', 'baseline_amount_usd', 'candidate_amount_usd', 'baseline_source', 'candidate_source', 'baseline_kind', 'candidate_kind', 'shipment_requirements', 'included_charges', 'service_requirements', 'comparison_evidence'], 'properties': {'shipment_id': {'type': 'string', 'maxLength': 2000, 'minLength': 1}, 'baseline_kind': {'enum': ['historical_invoice', 'current_quote'], 'type': 'string'}, 'candidate_kind': {'enum': ['quote', 'final_invoice'], 'type': 'string'}, 'baseline_source': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Invoice or incumbent quote reference; do not invent'}, 'candidate_source': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Warp quote ID, final invoice reference, or other supplied evidence'}, 'included_charges': {'enum': ['matched', 'different', 'unknown'], 'type': 'string', 'description': 'Comparable all-in charges, including fuel and accessorials'}, 'baseline_amount_usd': {'type': 'number', 'maximum': 1000000000, 'minimum': 0}, 'comparison_evidence': {'type': 'string', 'maxLength': 2000, 'minLength': 1, 'description': 'Explain how the three matching judgments were established, including historical-date differences'}, 'candidate_amount_usd': {'$ref': '#/properties/rows/items/properties/baseline_amount_usd'}, 'service_requirements': {'enum': ['matched', 'different', 'unknown'], 'type': 'string', 'description': 'Both meet required deadline, handling and appointment requirements; not a carrier-quality endorsement'}, 'shipment_requirements': {'enum': ['matched', 'different', 'unknown'], 'type': 'string', 'description': 'Same lane, load, dates or explicit historical benchmark, and accessorial requirements'}}, 'additionalProperties': False}, 'maxItems': 50, 'minItems': 1}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['origin_zip', 'destination_zip', 'pickup_date', 'pallets', 'weight_lbs_per_pallet'], 'properties': {'hazmat': {'type': 'boolean', 'description': 'Hazardous materials flag'}, 'pallets': {'type': 'integer', 'maximum': 26, 'minimum': 1, 'description': 'Number of pallets (1-26)'}, 'priority': {'enum': ['cheapest', 'fastest'], 'type': 'string', 'description': "What to optimize the recommendation for. Defaults to 'cheapest'."}, 'width_in': {'type': 'number', 'description': 'Pallet width in inches (defaults to 40)', 'exclusiveMinimum': 0}, 'commodity': {'type': 'string', 'description': 'Commodity description'}, 'height_in': {'type': 'number', 'description': 'Pallet height in inches (defaults to 48)', 'exclusiveMinimum': 0}, 'length_in': {'type': 'number', 'description': 'Pallet length in inches (defaults to 48)', 'exclusiveMinimum': 0}, 'stackable': {'type': 'boolean', 'description': 'Whether pallets are stackable'}, 'origin_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'pickup_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Pickup date YYYY-MM-DD'}, 'freight_class': {'type': 'string', 'description': 'Freight class (optional, FAK rates used if omitted)'}, 'destination_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'pickup_services': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Pickup accessorials: pickup-appointment, liftgate-pickup, residential-pickup, limited-access-pickup, inside-pickup, driver-assist-pickup'}, 'benchmark_market': {'type': 'boolean', 'description': "Also benchmark Warp's rate against the live 30+ carrier LTL market for this lane. Makes the answer decision-complete (is this rate actually good?) but costs ~15-25s â\x80\x94 the mode comparison alone returns in ~1-2s. Defaults to false."}, 'delivery_services': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Delivery accessorials: delivery-appointment, liftgate-delivery, residential-delivery, limited-access-delivery, inside-delivery, driver-assist-delivery'}, 'weight_lbs_per_pallet': {'type': 'number', 'maximum': 10000, 'minimum': 50, 'description': 'Weight per pallet in lbs'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['loads'], 'properties': {'loads': {'type': 'array', 'items': {'type': 'object', 'required': ['origin_zip', 'destination_zip', 'pickup_date', 'pallets', 'weight_lbs_per_pallet'], 'properties': {'ref': {'type': 'string', 'maxLength': 64, 'description': 'Your reference (PO number, order id) â\x80\x94 echoed back'}, 'width': {'type': 'number'}, 'height': {'type': 'number', 'description': 'Pallet height in inches â\x80\x94 LTL prices off height above all'}, 'length': {'type': 'number', 'description': 'Pallet length in inches (real dims firm up LTL pricing)'}, 'pallets': {'type': 'integer', 'maximum': 26, 'minimum': 1}, 'origin_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit origin ZIP'}, 'pickup_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'YYYY-MM-DD'}, 'destination_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit destination ZIP'}, 'weight_lbs_per_pallet': {'type': 'integer', 'maximum': 5000, 'minimum': 50}}, 'additionalProperties': False}, 'maxItems': 12, 'minItems': 2, 'description': 'The loads you plan to ship'}, 'window_days': {'type': 'integer', 'maximum': 7, 'minimum': 1, 'description': 'Loads picking up within this many days of each other may ride together (default 3)'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['load_template_id'], 'properties': {'load_template_id': {'type': 'string', 'description': 'Template id to delete (starts with lt_)'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shipment_id'], 'properties': {'shipment_id': {'type': 'string', 'description': 'Shipment ID from book response'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['workflow'], 'properties': {'workflow': {'enum': ['shipment_intake', 'weekly_freight_review', 'invoice_review'], 'type': 'string'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['origin_zip', 'destination_zip', 'pickup_date'], 'properties': {'pallets': {'type': 'integer', 'maximum': 26, 'minimum': 1, 'description': 'Pallets (optional, display only)'}, 'commodity': {'type': 'string', 'description': 'Commodity description'}, 'origin_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'pickup_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Pickup date YYYY-MM-DD'}, 'destination_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'weight_lbs_per_pallet': {'type': 'number', 'maximum': 5000, 'minimum': 50, 'description': 'Weight per pallet (optional)'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['order_id'], 'properties': {'order_id': {'type': 'string', 'description': 'Order ID (typically the same as shipment_id)'}, 'document_type': {'type': 'string', 'description': "Filter to one document type. Common: 'bol' (Bill of Lading â\x80\x94 required for external/market carrier BOLs), 'pod' (proof of delivery). Omit to list all documents."}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['order_id'], 'properties': {'order_id': {'type': 'string', 'description': 'Order ID (typically the same as shipment_id)'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max bookings to return (default 25, max 100)'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['email', 'password'], 'properties': {'email': {'type': 'string', 'format': 'email', 'description': 'Warp account email'}, 'password': {'type': 'string', 'minLength': 1, 'description': 'Warp account password'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['origin_zip', 'destination_zip', 'pickup_date'], 'properties': {'hazmat': {'type': 'boolean', 'description': 'Hazardous materials flag'}, 'pallets': {'type': 'integer', 'maximum': 26, 'minimum': 1, 'description': 'Number of pallets'}, 'width_in': {'type': 'number', 'description': 'Pallet width in inches', 'exclusiveMinimum': 0}, 'commodity': {'type': 'string', 'description': 'Commodity description'}, 'height_in': {'type': 'number', 'description': 'Pallet height in inches', 'exclusiveMinimum': 0}, 'length_in': {'type': 'number', 'description': 'Pallet length in inches', 'exclusiveMinimum': 0}, 'stackable': {'type': 'boolean', 'description': 'Whether pallets are stackable'}, 'origin_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'pickup_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Pickup date YYYY-MM-DD'}, 'freight_class': {'type': 'string', 'description': 'Freight class (optional, FAK rates used if omitted)'}, 'destination_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'pickup_services': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Pickup accessorials: pickup-appointment, liftgate-pickup, residential-pickup, limited-access-pickup, inside-pickup, driver-assist-pickup'}, 'delivery_services': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Delivery accessorials: delivery-appointment, liftgate-delivery, residential-delivery, limited-access-delivery, inside-delivery, driver-assist-delivery'}, 'weight_lbs_per_pallet': {'type': 'number', 'maximum': 5000, 'minimum': 50, 'description': 'Weight per pallet in lbs'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['origin_zip', 'destination_zip', 'pickup_date'], 'properties': {'hazmat': {'type': 'boolean', 'description': 'Hazardous materials flag'}, 'pallets': {'type': 'integer', 'maximum': 26, 'minimum': 1, 'description': 'Number of pallets'}, 'width_in': {'type': 'number', 'description': 'Pallet width in inches', 'exclusiveMinimum': 0}, 'commodity': {'type': 'string', 'description': 'Commodity description'}, 'height_in': {'type': 'number', 'description': 'Pallet height in inches', 'exclusiveMinimum': 0}, 'length_in': {'type': 'number', 'description': 'Pallet length in inches', 'exclusiveMinimum': 0}, 'stackable': {'type': 'boolean', 'description': 'Whether pallets are stackable'}, 'origin_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'pickup_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Pickup date YYYY-MM-DD'}, 'freight_class': {'type': 'string', 'description': 'Freight class (optional, FAK rates used if omitted)'}, 'destination_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'pickup_services': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Pickup accessorials: pickup-appointment, liftgate-pickup, residential-pickup, limited-access-pickup, inside-pickup, driver-assist-pickup'}, 'delivery_services': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Delivery accessorials: delivery-appointment, liftgate-delivery, residential-delivery, limited-access-delivery, inside-delivery, driver-assist-delivery'}, 'weight_lbs_per_pallet': {'type': 'number', 'maximum': 5000, 'minimum': 50, 'description': 'Weight per pallet in lbs'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['token', 'action'], 'properties': {'token': {'type': 'string', 'description': 'automation token from automate_lane (so_â\x80¦)'}, 'action': {'enum': ['status', 'pause', 'cancel', 'skip_next'], 'type': 'string', 'description': 'status is read-only; pause/cancel/skip_next stop or shrink the automation'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['quote_id', 'shipments'], 'properties': {'quote_id': {'type': 'string', 'description': 'Quote ID from multistop_quote (PRICING_MULTI_â\x80¦). Use the id from your MOST RECENT quote â\x80\x94 ids expire and rotate.'}, 'shipments': {'type': 'array', 'items': {'type': 'object', 'required': ['pickup_info', 'delivery_info', 'list_items'], 'properties': {'list_items': {'type': 'array', 'items': {'type': 'object', 'required': ['quantity', 'total_weight'], 'properties': {'name': {'type': 'string', 'description': 'Item label'}, 'width': {'type': 'number', 'description': 'Inches'}, 'height': {'type': 'number', 'description': 'Inches'}, 'length': {'type': 'number', 'description': 'Inches'}, 'quantity': {'type': 'integer', 'minimum': 1, 'description': 'Piece count'}, 'packaging': {'type': 'string', 'description': 'e.g. pallet'}, 'size_unit': {'type': 'string', 'description': 'Defaults to IN'}, 'stackable': {'type': 'boolean'}, 'weight_unit': {'type': 'string', 'description': 'Defaults to lbs'}, 'total_weight': {'type': 'number', 'description': 'Total weight across the quantity in lbs (not per piece)'}}, 'additionalProperties': False}, 'minItems': 1, 'description': 'Freight riding this leg'}, 'pickup_info': {'type': 'object', 'required': ['stop_index', 'address', 'window_time'], 'properties': {'address': {'type': 'object', 'required': ['street', 'city', 'state', 'zipcode'], 'properties': {'city': {'type': 'string', 'description': 'City name'}, 'state': {'type': 'string', 'description': '2-letter state code'}, 'street': {'type': 'string', 'description': 'Street address'}, 'zipcode': {'type': 'string', 'description': "5-digit ZIP â\x80\x94 must match the quoted stop's ZIP"}}, 'description': 'Full address of this stop', 'additionalProperties': False}, 'stop_index': {'type': 'integer', 'minimum': 0, 'description': 'Index into the quoted stop sequence: 0 = first pickup, then intermediate stops in order, last = final delivery. multistop_quote echoes the sequence as stop_sequence.'}, 'window_time': {'type': 'object', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'description': 'Window close, ISO date-time, e.g. 2026-06-22T23:59:59.000Z'}, 'from': {'type': 'string', 'description': 'Window open, ISO date-time, e.g. 2026-06-22T08:00:00.000Z'}}, 'description': 'Arrival window for this stop', 'additionalProperties': False}, 'contact_name': {'type': 'string', 'description': 'Contact full name'}, 'contact_email': {'type': 'string', 'description': 'Contact email'}, 'contact_phone': {'type': 'string', 'description': 'Contact phone'}}, 'description': "Where this leg's freight gets picked up", 'additionalProperties': False}, 'delivery_info': {'type': 'object', 'required': ['stop_index', 'address', 'window_time'], 'properties': {'address': {'$ref': '#/properties/shipments/items/properties/pickup_info/properties/address'}, 'stop_index': {'$ref': '#/properties/shipments/items/properties/pickup_info/properties/stop_index'}, 'window_time': {'$ref': '#/properties/shipments/items/properties/pickup_info/properties/window_time'}, 'contact_name': {'$ref': '#/properties/shipments/items/properties/pickup_info/properties/contact_name'}, 'contact_email': {'$ref': '#/properties/shipments/items/properties/pickup_info/properties/contact_email'}, 'contact_phone': {'$ref': '#/properties/shipments/items/properties/pickup_info/properties/contact_phone'}}, 'description': "Where this leg's freight gets dropped", 'additionalProperties': False}}, 'additionalProperties': False}, 'maxItems': 20, 'minItems': 2, 'description': 'One leg per pickupâ\x86\x92delivery pair (the gateway requires at least 2)'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['pickup_zip', 'stop_zips', 'delivery_zip', 'pickup_date'], 'properties': {'pallets': {'type': 'integer', 'maximum': 26, 'minimum': 1, 'description': 'Total pallets riding the route (default 1)'}, 'commodity': {'type': 'string', 'description': 'Commodity description'}, 'stop_zips': {'type': 'array', 'items': {'type': 'string', 'pattern': '^\\d{5}$'}, 'maxItems': 10, 'minItems': 1, 'description': '5-digit ZIPs of the intermediate stops, in route order (at least 1)'}, 'pickup_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit ZIP of the first pickup stop'}, 'pickup_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Pickup date YYYY-MM-DD'}, 'delivery_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit ZIP of the final delivery stop'}, 'vehicle_type': {'type': 'string', 'description': 'Vehicle code (default DRY_VAN_53)'}, 'total_weight_lbs': {'type': 'number', 'maximum': 44000, 'minimum': 50, 'description': 'Total weight across all freight in lbs (default 500 per pallet)'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'weight_lbs', 'length_in', 'width_in', 'height_in'], 'properties': {'name': {'type': 'string', 'description': "Friendly name, e.g. 'Standard 2-pallet LA load'"}, 'hazmat': {'type': 'boolean', 'description': 'Whether the freight is hazmat'}, 'width_in': {'type': 'number', 'minimum': 1, 'description': 'Width in inches'}, 'commodity': {'type': 'string', 'description': 'Commodity description'}, 'height_in': {'type': 'number', 'minimum': 1, 'description': 'Height in inches'}, 'length_in': {'type': 'number', 'minimum': 1, 'description': 'Length in inches'}, 'stackable': {'type': 'boolean', 'description': 'Whether the freight is stackable'}, 'weight_lbs': {'type': 'number', 'minimum': 1, 'description': 'Total weight in lbs'}, 'freight_class': {'type': 'string', 'description': 'Freight class (optional; FAK pricing if omitted)'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'set_preferences': {'type': 'object', 'properties': {'notes': {'type': 'string', 'maxLength': 500}, 'preferred_mode': {'enum': ['ltl', 'ftl', 'van', 'box_truck', 'cheapest'], 'type': 'string'}, 'max_transit_days': {'type': 'integer', 'maximum': 14, 'minimum': 1}, 'default_accessorials': {'type': 'object', 'properties': {'pickup': {'type': 'array', 'items': {'type': 'string'}}, 'delivery': {'type': 'array', 'items': {'type': 'string'}}}, 'description': 'Accessorial slugs to apply by default, e.g. liftgate-delivery', 'additionalProperties': False}, 'standard_pallet_dims': {'type': 'object', 'required': ['length', 'width', 'height'], 'properties': {'width': {'type': 'integer', 'maximum': 96, 'minimum': 12}, 'height': {'type': 'integer', 'maximum': 96, 'minimum': 12}, 'length': {'type': 'integer', 'maximum': 96, 'minimum': 12}}, 'description': "This shipper's standard pallet, inches", 'additionalProperties': False}}, 'description': 'Omit to read. Provide to merge-update the explicit preferences.', 'additionalProperties': False}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['shipment_id'], 'properties': {'shipment_id': {'type': 'string', 'description': 'Shipment ID or tracking number (e.g. S-12345-2616)'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['origin_zip', 'destination_zip', 'pallets', 'weight_lbs_per_pallet', 'pickup_date'], 'properties': {'pallets': {'type': 'integer', 'maximum': 3, 'minimum': 1, 'description': 'Number of pallets (1-3)'}, 'width_in': {'type': 'number', 'description': 'Per-pallet width in inches (defaults to 40)', 'exclusiveMinimum': 0}, 'commodity': {'type': 'string', 'description': 'Commodity description'}, 'height_in': {'type': 'number', 'description': 'Per-pallet height in inches (defaults to 48)', 'exclusiveMinimum': 0}, 'length_in': {'type': 'number', 'description': 'Per-pallet length in inches (defaults to 48)', 'exclusiveMinimum': 0}, 'origin_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'pickup_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Pickup date YYYY-MM-DD'}, 'destination_zip': {'type': 'string', 'pattern': '^\\d{5}$', 'description': '5-digit US ZIP code'}, 'pickup_services': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Pickup accessorials: pickup-appointment, liftgate-pickup, residential-pickup, limited-access-pickup, inside-pickup, driver-assist-pickup'}, 'delivery_services': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Delivery accessorials: delivery-appointment, liftgate-delivery, residential-delivery, limited-access-delivery, inside-delivery, driver-assist-delivery'}, 'weight_lbs_per_pallet': {'type': 'number', 'maximum': 3500, 'minimum': 50, 'description': 'Weight per pallet in lbs'}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
Duvo MCP
Provides governed retail and CPG operations for cases, queues, approvals, automations, process documentation, integrations, and a…
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…