Shipcloud MCP by usefulapi

io.usefulapi/shipcloud · v1.1.0 · ecommerce

Shipcloud MCP by usefulapi is healthy: it completed an MCP handshake in 73 ms and exposes 22 tools.

Track shipments and quote shipping; prepare shipments, buy labels and request carrier pickups.

Endpoint: https://shipcloud.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count22
Latency73 ms
Last checked (UTC)2026-10-31T07:20:25.757Z

Health history

Checked (UTC)StatusLatencyError
2026-10-31T07:20:25.757ZHealthy73

Tools (22)

shipcloud_get_accountThe shipcloud user behind this API key: id, email, customer number, plan, and the ENVIRONMENT of the key (production = real labels and charges, sandbox = free test labels). Check this before creating labels. GET /me.
shipcloud_list_carriersThe carriers this account can use, each with its services, package types, additional services and label formats per service. Use the values when creating shipments. GET /carriers.
shipcloud_get_default_addressOne of the account's saved default addresses: shipping (the default sender), returns (the default recipient of return shipments) or invoice (the invoice address). GET /default_shipping_address, /default_returns_address or /invoice_address.
shipcloud_list_shipmentsList shipments (newest first as shipcloud returns them) with carrier, service, price, tracking number, tracking URL, label URL, addresses and tracking events. Filters can be combined. Paged: pass the previous reply's next_page. shipcloud sends no totals, so next_page is a guess (a full page suggests
shipcloud_get_shipmentOne shipment by id: addresses, packages with tracking events, price, label URL, tracking URL. Sandbox shipments have no tracking events and price 0. GET /shipments/{id}.
shipcloud_get_shipment_quoteWhat shipcloud would charge for a shipment (price in EUR excl. VAT). Read-only: nothing is created and nothing is charged. Only works for carrier contracts owned by shipcloud. Use it before shipcloud_create_shipment_with_label. POST /shipment_quotes.
shipcloud_create_prepared_shipmentWRITE: save a shipment in shipcloud WITHOUT buying a label (create_shipping_label=false). Nothing is charged and no carrier is contacted; a prepared shipment can be deleted any time. Returns the shipment id. To buy the label use shipcloud_create_shipment_with_label. POST /shipments.
shipcloud_create_shipment_with_labelWRITE, COSTS MONEY: create a shipment AND buy its shipping label at the carrier (create_shipping_label=true). With a LIVE key this charges the shipcloud account (price in EUR excl. VAT; get it first from shipcloud_get_shipment_quote) and creates a real label; with the sandbox key it is free and fake
shipcloud_delete_shipmentWRITE, DESTRUCTIVE: delete a shipment. A prepared shipment (no label) can be deleted any time. For a shipment with a label, shipcloud cancels the label only before the carrier's cut-off (about 17:00-20:00); afterwards it fails. Cannot be undone. Requires confirm=true after the user agreed. DELETE /s
shipcloud_list_trackersList trackers: shipments created OUTSIDE shipcloud that shipcloud tracks by the carrier's tracking number (only for your own carrier contracts), with status and tracking events. GET /trackers.
shipcloud_get_trackerOne tracker by id, with status and tracking events. GET /trackers/{id}.
shipcloud_create_trackerWRITE: have shipcloud track a parcel that was NOT created with shipcloud, by the carrier's tracking number (only for your own carrier contracts; carriers dhl, dpd, gls, ups). Creates a tracker; no label, no shipping charge. POST /trackers.
shipcloud_list_pickup_requestsList carrier pickup requests with carrier, pickup time window, address and the shipments included. GET /pickup_requests.
shipcloud_get_pickup_requestOne pickup request by id. GET /pickup_requests/{id}.
shipcloud_create_pickup_requestWRITE: order a carrier (dpd, gls, hermes or ups) to pick up parcels at an address in a time window. A real request goes to the carrier and cannot be cancelled through this server; carriers may bill pickups. Without `shipment_ids` the carrier collects all shipments not yet picked up; return shipments
shipcloud_find_dropoff_locationsSearch a carrier's parcel shops, lockers and drop-off points near an address or coordinates (opening hours, distance). Give an address (street, zip_code, city, country) or latitude + longitude. GET /pickup_dropoff_locations.
shipcloud_list_addressesList the address book (saved addresses with ids usable as `to` / `from`). Filter by any field. Paged. GET /addresses.
shipcloud_get_addressOne saved address by id. GET /addresses/{id}.
shipcloud_create_addressWRITE: save an address in the shipcloud address book (no shipment, no cost). Returns its id. It cannot be removed through this server. POST /addresses.
shipcloud_list_ordersList orders sent to shipcloud (order data with line items, used by the Return Portal and linked to shipments by order_id). GET /orders.
shipcloud_get_orderOne order by id, with delivery address and line items. GET /orders/{id}.
shipcloud_list_webhooksList the webhooks configured in the account: target URL, subscribed event types, deactivated flag. Credentials of a webhook are never shown. GET /webhooks.