Shippit MCP by usefulapi
Get Shippit quotes, track and manage orders; create, label, book and cancel shipments on approval.
Connect it
Settings → Connectors → Add custom connector
URL: https://shippit.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://shippit.usefulapi.io/mcp{
"mcpServers": {
"shippit": {
"url": "https://shippit.usefulapi.io/mcp"
}
}
}claude mcp add --transport http shippit https://shippit.usefulapi.io/mcp{
"servers": {
"shippit": {
"type": "http",
"url": "https://shippit.usefulapi.io/mcp"
}
}
}12 tools, pulled live
shippit_get_merchantread-onlyThe Shippit merchant account behind this API key: store and company name, contact, preparation time, website and the home (pickup) address with country. GET /merchant.
shippit_get_operating_hoursread-onlyThe store operating hours per weekday (open flag, start and end of the working day) that Shippit uses for pickup and delivery estimates. GET /merchants/settings/locations/operating_hours.
shippit_list_webhooksread-onlyThe tracking webhooks configured on the account (at most 6): url, the order states that trigger each, whether address or receiver details are hidden, enabled flag. Custom header values are masked by Shippit. GET /merchants/webhooks.
shippit_get_quotesread-onlyAsk the carriers enabled on the account for a price and delivery estimate to a destination, for given parcels. Nothing is booked and nothing is charged. Set return_all_quotes to see every carrier instead of only the cheapest or fastest. A 200 can hold per-carrier errors (success false) and a quote of 0 means that carrier cannot take the parcel. Dangerous goods cannot be quoted. POST /quotes.
shippit_estimate_delivery_datesread-onlyEstimated delivery window (earliest, latest, confidence and a ready-to-show text) per service level (standard, express) between two postcodes, optionally limited to some carriers. Returns an empty list if no carrier is enabled. POST /estimated_delivery_dates.
shippit_get_orderread-onlyOne Shippit order by tracking number: state, courier and price allocated, delivery address, receiver, parcels, products, references and (once booked) manifest id and number. There is no list-orders endpoint in the Shippit API. GET /orders/{tracking_number}.
shippit_get_trackingread-onlyThe status history of an order (status, date, time, who changed it) and the public tracking page URL to give the recipient. GET /orders/{tracking_number}/tracking.
shippit_get_manifest_documentread-onlyThe booking manifest document for a manifest id (from shippit_book_orders or shippit_get_order): carrier, order count, tracking numbers and a pre-signed PDF URL valid for 7 days. A 422 means the manifest is still generating: retry shortly. GET /book/{manifest_id}/document.
shippit_create_ordercan modifyWRITE: create a domestic shipping order in Shippit. Shippit then allocates a carrier (your account rules, or the carrier named in courier_allocation) and, unless suppress_communications is true, emails the recipient tracking notifications. Requires confirm: true. Standard, express and click-and-collect orders are only booked with the carrier later, by shippit_label_order and shippit_book_orders (p
shippit_label_orderWRITE: confirm an order for shipping and fetch its label. This is the Shippit 'label' step: it finalises the carrier and price (the order moves to Ready to Ship) and returns the carrier, tracking and consignment details plus pre-signed PDF URLs (valid 7 days) for the shipping label, packing slip and any customs documents. A 422 means the order is still processing or has no valid carrier or quote:
shippit_book_orderscan modifyWRITE: book labelled orders with their carriers for pickup (the Shippit 'book' step). Shippit returns one manifest per carrier; the carrier then collects and bills the parcels. Orders must have been labelled first (shippit_label_order). The call fails as a whole when a tracking number is unknown; otherwise each manifest reports success or an error per order. Booked orders can no longer be edited.
shippit_cancel_ordercan modifyWRITE: cancel a Shippit order by tracking number (the order ends in state cancelled and cannot be revived; for some carriers Shippit also sends a cancellation request to the carrier). Shippit refuses with a 422 and the reason when the order can no longer be cancelled, for example once the carrier has it. Requires confirm: true. DELETE /orders/{tracking_number}.
Alternatives in E-commerce
Compare →
Track-POD MCP by usefulapiB
Read Track-POD orders, routes, drivers, vehicles and proof of delivery; create orders.
OptimoRoute MCP by usefulapiB
Check OptimoRoute routes, orders and driver events, and create orders or start route planning.
Booqable MCP by usefulapiB
Browse rental orders, customers, products and availability, and create bookings in Booqable.
Boulevard MCP by usefulapiB
Look up appointments, clients, services, staff and orders, and update clients in Boulevard.
Humanitix MCP by usefulapiB
Read Humanitix events, orders, tickets and live check-in counts, and check tickets in or out.
Uploadcare MCP by usefulapiB
Manage Uploadcare files, groups and webhooks; upload and store files.