CXT Software MCP by usefulapi

io.usefulapiPublished by usefulapi.ioOfficial publisherv1.15.4Updated Nov 7, 2026

Track and search CXT courier orders, check drivers, propose and save order and route plans.

The publisher's own server: Ably MCP by usefulapi

VerifiedStreamable HTTPWeb executableProductivity & WorkflowBusiness & Commerce

Overview

AI-generated overview

Connects an assistant to CXT Software (X Dispatch) courier operations: track and search orders, validate drivers, and propose or commit dispatch plans.

What you can do
  • Track shipments and search orders or route stops by location, address, city, state, postal code, template or date range.
  • List recent orders and read a single order's status, charges and proof of delivery, as an internet user or an Operations App user.
  • Check itinerary planning limits and validate drivers for availability, vehicle, HR and capability violations.
  • Propose order and route plans, re-optimize a single driver's or route's plan, then commit a plan to dispatch it.
  • Check usage, request a feature, and manage or cancel the Pro subscription.
When to use it
Useful when an assistant should answer questions about courier orders and deliveries in a CXT Software account, or help build and dispatch driver itineraries. Planning tools let it draft a plan first and commit only after review.
Requirements
Remote MCP endpoint added by URL only; no API key or Authorization header in the client config. Sign-in is via OAuth, where the user picks the user type (Operations App or internet user) and enters the CXT account id or server address, the user name without the XDISPATCH-/INET- prefix, and the password. Planning tools need the ITINERARY_PLANNING_ACCESS permission.
Before you install
The login page asks for CXT Software account credentials, so treat them as sensitive. The save tools commit plans and dispatch work to drivers, and customers may be notified by the system's status rules; confirm a reviewed plan before running them. Calls are metered (free tier 50 calls per month) and paid plans are billed through a payment link, with no refund for the current period on cancellation.

Installation

In SourceWeft

  1. Open CXT Software MCP by usefulapi in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.usefulapi%2Fcxt-software/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "cxt-software-by-usefulapi": {
      "type": "http",
      "url": "https://cxt-software.usefulapi.io/mcp"
    }
  }
}

README

CXT Software MCP by usefulapi

Track and search CXT courier orders, check drivers, propose and save order and route plans.

Live endpoint: https://cxt-software.usefulapi.io/mcp · Homepage: https://usefulapi.io/cxt-software

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://cxt-software.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http cxt-software https://cxt-software.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "cxt-software": {      "url": "https://cxt-software.usefulapi.io/mcp"    }  }}

Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your CXT Software credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/cxt-software/

On first connect you'll choose the user type (Operations App user or internet user) and enter your CXT account id (the 4 digits of your address, 0987 for 09870.cxtsoftware.net) or your own server address, plus that user's name without the XDISPATCH-/INET- prefix and password.

Tools

ToolTypeWhat it does
cxt_track_shipmentsreadTrack shipments
cxt_search_shipmentsreadSearch orders and route stops
cxt_list_recent_ordersreadList recent orders
cxt_get_orderreadGet order (internet user)
cxt_get_dispatch_orderreadGet order (Operations App user)
cxt_get_planning_limitsreadGet itinerary planning limits
cxt_validate_driversreadValidate drivers for planning
cxt_validate_driver_for_ordersreadValidate a driver for orders
cxt_plan_ordersreadPlan orders onto drivers
cxt_optimize_order_planreadRe-optimize one driver's order plan
cxt_plan_routesreadPlan route stops
cxt_optimize_route_planreadRe-optimize one route
cxt_save_order_planwriteSave order plan (dispatch orders to drivers)
cxt_save_route_planwriteSave route plan (reassign route stops)
cxt_usage_statusmetaUsage status (free-tier meter)
cxt_request_featuremetaRequest a missing feature
cxt_upgrademetaUpgrade to Pro or Pro+
cxt_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)Unlimited*

*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this server only. Subscribe with cxt_upgrade (it returns a Stripe Checkout link). Cancel any time with cxt_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running cxt_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by CXT Software.

Source: servers/cxt-software/README.md at commit 4046075

Tools

14

cxt_track_shipments

Track shipments

Track orders and route stops by tracking number: matches a parcel reference, a parcel item barcode, or Reference1/Reference2 of an order or route stop. Returns shipment summaries with status events and proof of delivery as far as the caller's permissions allow: an INET login sees the most detail; with an Operations App login this endpoint is called without credentials (CXT lists only internet users and anonymous callers for it), which returns the limited public tracking view. Costs 1 API credit with the vendor. POST /v2/Shipments/Summaries.

Parametersend_datepage_numpage_sizebegin_datetracking_numbersrequiredinclude_partial_match

cxt_search_shipments

Search orders and route stops

Search orders and route stops by place, address, city, state, postal code, order template, or only by date range. tracking_type says which field search_criteria is matched against: Location (origin/destination or stop name), Address, City, State, Postal (zip or zip+4), Template (order template name), Tracking (references/barcodes) or DateOnly (no criteria: everything between begin_date and end_date). Returns shipment summaries, up to 1000 per page. An INET login sees the most detail; with an Operations App login this endpoint is called without credentials (CXT lists only internet users and anonymous callers for it), so the view is limited. Costs 1 API credit with the vendor. POST /v2/Shipments/Summaries.

Parametersend_datepage_numpage_sizebegin_datetracking_typerequiredsearch_criteriainclude_partial_match

cxt_list_recent_orders

List recent orders

The most recent orders of the signed-in INTERNET user (user type INET; the orders of their account). Costs 1 API credit with the vendor. POST /v2/Shipments/Summaries with numRecentOrders.

Parameterscount

cxt_get_order

Get order (internet user)

One on-demand order with its status, confirmation, pickup, delivery and proof-of-delivery details, as an INTERNET user sees it (sign in with user type INET). Optionally with the itemized charges. Operations App users should use cxt_get_dispatch_order. Costs 1 API credit with the vendor. GET /v2/Orders/{orderId}/{includeItemizedCharges}.

Parametersorder_idrequiredinclude_itemized_charges

cxt_get_dispatch_order

Get order (Operations App user)

One on-demand order with itemized charges, as an OPERATIONS APP (X Dispatch) user sees it (sign in with user type XDISPATCH): addresses, times, driver, status events, proof of delivery. Costs 1 API credit with the vendor. GET /v2/Dispatch/Orders/{onDemandOrderId}.

Parametersorder_idrequired

cxt_get_planning_limits

Get itinerary planning limits

The itinerary planning limits of this X Dispatch system: maxAllowedStops (shipments x 2), maxAllowedLocations and maxAllowedPlaceholders. Needs an Operations App user with the ITINERARY_PLANNING_ACCESS permission. GET /v3/ItineraryPlanning/Settings.

Takes no parameters.

cxt_validate_drivers

Validate drivers for planning

Check whether drivers are available to be planned: for each driver id, vehicle violations (for example an expired inspection) and HR violations (for example not scheduled), each with isBypassable. Changes nothing. Needs ITINERARY_PLANNING_ACCESS. POST /v3/ItineraryPlanning/Orders/Drivers/Validate.

Parametersdriver_idsrequired

cxt_validate_driver_for_orders

Validate a driver for orders

Check one driver against specific orders: vehicle violations, HR violations and capability violations (for example Hazmat or Lift Gate that the driver lacks). Changes nothing. Needs ITINERARY_PLANNING_ACCESS. POST /v3/ItineraryPlanning/Orders/Drivers/{driverId}/Validate.

Parametersdriver_idrequiredorder_idsrequired

cxt_plan_orders

Plan orders onto drivers

Generate a proposed itinerary that assigns on-demand orders to drivers (pickup and delivery stops in sequence, with times, distance and unassigned stops). This only PROPOSES a plan: nothing is dispatched until cxt_save_order_plan is called. Needs ITINERARY_PLANNING_ACCESS. Check the limits with cxt_get_planning_limits first. POST /v3/ItineraryPlanning/Orders.

Parametersgoalend_timerequiredorder_idsrequireddriver_idsrequiredstart_timerequiredenhanced_routingnum_placeholdersmax_orders_per_driver

cxt_optimize_order_plan

Re-optimize one driver's order plan

Re-optimize a single driver's plan after manual changes (proposal only: nothing is dispatched until cxt_save_order_plan). Needs ITINERARY_PLANNING_ACCESS. POST /v3/ItineraryPlanning/Orders/Optimize.

Parametersgoalend_timerequireddriver_idrequiredstart_timerequiredis_placeholderplan_order_idsrequiredenhanced_routingall_input_order_idsrequired

cxt_plan_routes

Plan route stops

Generate a proposed re-sequencing of the stops of existing routes for one route date (stops move between the output routes, with times, distance and unassigned stops). Proposal only: nothing changes until cxt_save_route_plan is called. Needs ITINERARY_PLANNING_ACCESS. POST /v3/ItineraryPlanning/Routes/{postDate}.

Parametersgoalend_timerequiredpost_daterequiredstart_timerequiredinput_route_idsrequiredenhanced_routingnum_placeholdersoutput_route_idsrequiredexcluded_stop_idsmax_stops_per_routegrace_period_per_stopservice_time_per_stop

cxt_optimize_route_plan

Re-optimize one route

Re-optimize a single route after manual changes (proposal only: nothing changes until cxt_save_route_plan). Needs ITINERARY_PLANNING_ACCESS. POST /v3/ItineraryPlanning/Routes/{postDate}/Optimize.

Parametersgoalend_timerequiredroute_idrequiredpost_daterequiredstart_timerequiredis_batch_callplan_stop_idsis_placeholderinput_route_idsenhanced_routingexcluded_stop_ids

cxt_save_order_plan

Save order plan (dispatch orders to drivers)

COMMIT an order plan: assigns the orders to the drivers and DISPATCHES them (drivers receive the work in the driver app; customers may be notified by the system's own status rules). Use only after the user has seen and approved the plan from cxt_plan_orders / cxt_optimize_order_plan. Pass each driver's stops from the plan reply: id, type (PICKUP or DELIVERY), sequence and from (the scheduled time). Response is empty on success (204). Needs ITINERARY_PLANNING_ACCESS. POST /v3/ItineraryPlanning/Orders/Save.

Parametersplansrequiredconfirmrequireddriver_pay_locked_status

cxt_save_route_plan

Save route plan (reassign route stops)

COMMIT a route plan for one route date: moves and re-sequences route stops as in the plan and DISPATCHES the changed routes to drivers. Use only after the user has seen and approved the plan from cxt_plan_routes / cxt_optimize_route_plan. Pass each route's stops from the plan reply: id, sequence and from (the scheduled time). Response is empty on success (204). Needs ITINERARY_PLANNING_ACCESS. POST /v3/ItineraryPlanning/Routes/{postDate}/Save.

Parametersplansrequiredconfirmrequiredpost_daterequireddriver_pay_locked_status

Version history

14
  1. v1.15.4LatestNov 7, 2026
  2. v1.14.3Nov 5, 2026
  3. v1.14.2Nov 5, 2026
  4. v1.14.1Nov 4, 2026
  5. v1.14.0Nov 3, 2026
  6. v1.13.1Nov 3, 2026
  7. v1.12.0Nov 1, 2026
  8. v1.10.0Oct 31, 2026
  9. v1.9.0Oct 31, 2026
  10. v1.8.2Oct 30, 2026
  11. v1.8.0Oct 30, 2026
  12. v1.3.0Oct 26, 2026
  13. v1.0.3Oct 25, 2026
  14. v1.0.0Oct 25, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts

Other Usefulapi integrations