Available MCP Tools

The full catalog of tools exposed by the Alvys MCP server, grouped by domain, with the permission each one requires.

This page lists every tool the Alvys MCP server exposes to AI agents. Each tool maps 1:1 to an Alvys Public API capability and requires a specific permission (scope). Your token must carry that scope for the call to succeed.

Tool tiers

  • Read — retrieve data. Always available.
  • Write — create or update data. Enabled in QA; disabled in production during beta.

Scopes use the {resource}:{action} convention and match the Public API scope catalog. Assign them to your application in Admin → API Access.

🧪

During beta, production is read-only. Write tools (marked below) are available in the QA environment for integration testing.


Loads

ToolTierScopeDescription
loads_searchReadload:readSearch loads by status, load number, order number, and/or customer id.
loads_get_by_idReadload:readFetch a single load including stops, charges, and assignment.

Trips

ToolTierScopeDescription
trips_searchReadtrip:readSearch trips by status, load number, or trip number.
trips_get_by_idReadtrip:readFetch a single trip including its ordered stops.
trips_update_stop_statusWritestop:updateRecord arrival, departure, or appointment on a trip stop.
trips_assignWritetrip:updateAssign a carrier, driver, and equipment to a trip.

Drivers

ToolTierScopeDescription
drivers_searchReaddriver:readSearch drivers by name or ELD duty status.
drivers_get_by_idReaddriver:readFetch a single driver record.
drivers_events_searchReaddriver:readFetch a driver's ELD / duty event history over a date range.

Carriers

ToolTierScopeDescription
carriers_searchReadcarrier:readSearch carriers by status, MC number, or DOT number.
carriers_get_by_idReadcarrier:readFetch a single carrier including insurance and authority data.
carriers_documents_getReadcarrier:readList documents on file for a carrier.
carriers_set_statusWritecarrier:updateChange a carrier's status (e.g. activate after onboarding).
carriers_document_uploadWritecarrier:updateUpload a carrier onboarding document.

Customers

ToolTierScopeDescription
customers_searchReadcustomer:readSearch customers by status.
customers_get_by_idReadcustomer:readFetch a single customer including contacts and billing address.
customers_createWritecustomer:createCreate a new customer.

Trucks & Trailers

ToolTierScopeDescription
trucks_searchReadtruck:readSearch trucks (power units) by unit number or status.
trucks_get_by_idReadtruck:readFetch a single truck by id.
trailers_searchReadtrailer:readSearch trailers by unit number or status.
trailers_get_by_idReadtrailer:readFetch a single trailer by id.

Invoices, Fuel & Payments

ToolTierScopeDescription
invoices_searchReadinvoice:readSearch invoices by customer, status, load number, or order number.
invoices_get_by_idReadinvoice:readFetch a single invoice including line items.
fuel_transactions_searchReadfuel:readQuery fuel transactions by truck unit and/or date range.
invoices_record_carrier_paymentWriteinvoice:updateRecord a payment to a carrier against a trip.
invoices_record_customer_paymentWriteinvoice:updateRecord a payment received from a customer against a load.
invoices_record_financingWriteinvoice:updateRecord a factoring / financing transaction.

Visibility & Tracking

ToolTierScopeDescription
visibility_inbound_historyReadvisibility:readFetch inbound tracking events for a load.
visibility_outbound_historyReadvisibility:readFetch outbound tracking events for a load.

Deductions

ToolTierScopeDescription
deductions_searchReaddeduction:readSearch deductions for a driver, truck, or owner-operator.
deductions_get_by_idReaddeduction:readFetch a single deduction by id.

Tenders

ToolTierScopeDescription
tenders_searchReadtender:readSearch inbound tenders by status, load number, or shipment id.
tenders_get_by_idReadtender:readFetch a single inbound tender.
tenders_createWritetender:createCreate (ingest) a new inbound tender.
tenders_acceptWritetender:updateAccept an inbound tender, linking each stop to a company.
tenders_accept_updatesWritetender:updateAccept all pending updates on a tender.
tenders_rejectWritetender:updateReject an inbound tender.
tenders_accept_cancelWritetender:updateAccept a tender cancellation.

Error handling

Tool calls return a structured error when they cannot complete. Common cases:

ConditionWhat it means
Missing scopeYour token does not carry the tool's required permission. Add the scope in Admin → API Access and re-issue the token.
Write tool disabledThe tool is a write/destructive action disabled in the current environment (e.g. production during beta). Use QA for integration testing.
Rate limitedYou exceeded the per-token request limit. Back off and retry.
Response too largeThe result exceeded the size cap. Narrow your search filters or paginate.

Related