Skip to main content
Glama

Starshipit MCP by usefulapi

Server Details

Read Starshipit orders, tracking, rates and manifests; create and update unshipped orders.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

TDQS

Score is being calculated.

Available Tools

19 tools
starshipit_add_order_tagsAdd tags to an order
DestructiveIdempotent
Inspect

WRITE: add up to 10 tags to ONE UNSHIPPED order (read first; refused if printed or shipped) (a tag that does not exist yet is created). Tags are used for filtering and can drive the account's automation rules. Adding a tag the order already has changes nothing. Tags are not removed. POST /api/tags/order.

ParametersJSON Schema
NameRequiredDescriptionDefault
tagsYesTag names to add (1-10).
order_idYesStarshipit order id.
starshipit_create_orderCreate an unshipped order
Destructive
Inspect

WRITE: create ONE new UNSHIPPED order in Starshipit (order number, destination, optional items, parcels, sender). No label is printed, no shipment is booked and no postage is bought; staff still print the label in Starshipit. Not idempotent: creating the same order_number twice may create a duplicate, so check with starshipit_search_orders first. Starshipit rules configured in the account (carrier selection, validation) may run on the new order. POST /api/orders.

ParametersJSON Schema
NameRequiredDescriptionDefault
itemsNo
carrierNoStarshipit carrier code, e.g. AusPost (optional; rules may choose one).
currencyNoCurrency code of the item values, e.g. AUD.
packagesNo
referenceNoCustomer reference (max 50 chars).
destinationYes
order_numberYesOrder number from the source system (max 50 chars).
return_orderNotrue = a return order (only the return label will be generated later).
sender_detailsNoSender; omitted = the account's pickup address.
shipping_methodNoDelivery method name, e.g. Express Shipping.
signature_requiredNo
carrier_service_codeNoCarrier service code from a rates quote, e.g. 7B05.
shipping_descriptionNo
starshipit_get_orderGet one order
Read-only
Inspect

One order by Starshipit order_id or by the order_number from the source platform. Use include to add sections (Items, Packages, Events, Metadatas, Shipping_Price, ...). Status defaults to Unshipped in Starshipit, so pass status=Shipped or Printed for orders already printed. Label files are not returned. GET /api/orders?order_id= or ?order_number=.

ParametersJSON Schema
NameRequiredDescriptionDefault
statusNoOrder status to look in (Starshipit default: Unshipped).
includeNoExtra sections to include.
order_idNoStarshipit order id.
order_numberNoOrder number from the source platform, e.g. #1234.
starshipit_get_ratesQuote shipping rates
Read-only
Inspect

QUOTE ONLY: shipping rates (service name, code, price) for a destination and parcels from the couriers enabled in the account. Nothing is purchased, created or printed. The sender defaults to the account's pickup address. Needs at least one enabled courier. POST /api/rates.

ParametersJSON Schema
NameRequiredDescriptionDefault
senderNoSender address; omitted = the account's pickup address.
currencyNoCurrency code for the order value, e.g. AUD.
packagesYesThe parcels (weight in kg, dimensions in metres).
destinationYes
starshipit_list_address_bookList address book
Read-only
Inspect

List contacts in the account's address book (name, company, address, phone, email), sorted by a column. GET /api/addressbook/filtered.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
sortNo
page_sizeNoContacts per page, 1-250 (default 50).
sort_directionNo
starshipit_list_delivered_ordersList delivered orders by reference
Read-only
Inspect

List delivered orders that carry a given order reference (the customer reference), with full order details. GET /api/orders/delivered.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_refYesThe order reference to look for.
starshipit_list_delivery_servicesList delivery services
Read-only
Inspect

QUOTE ONLY: the carrier delivery services available for a shipment (carrier, service name and code) and, with include_pricing, their prices and service options. Nothing is purchased, created or printed. POST /api/deliveryservices.

ParametersJSON Schema
NameRequiredDescriptionDefault
senderNoSender address; omitted = the account's pickup address.
packagesYesThe parcels (weight in kg, dimensions in metres).
destinationYes
return_orderNo
declared_valueNoValue of the shipment.
dangerous_goodsNo
include_pricingNoReturn prices (default false).
insurance_valueNo
authority_to_leaveNo
signature_requiredNo
starshipit_list_manifestsList manifests
Read-only
Inspect

List manifests already submitted to carriers (newest first): number, date, carrier, package and consignment counts. Read only; manifesting is not available here. GET /api/manifests.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
limitNoResults per page, 1-250 (default 50).
starshipit_list_ordersList orders with filters
Read-only
Inspect

List full order details for one status (Unshipped by default, or Shipped / Printed), narrowed by a filter such as Order:::1419,Country:::Australia and sorted. Heavier than the summary: use starshipit_orders_summary for overviews. Label files are not returned. GET /api/orders (no id).

ParametersJSON Schema
NameRequiredDescriptionDefault
filterNoFilter string COLUMN:::VALUE, several separated by commas, e.g. `Order:::1419,State:::NSW` or `Source:::Shopify`. Columns: Order, Name, Address (valid), Date (>=MAY 2024), Source, State, Country, Carrier, Service, Status, SKU, SingleSKU, Writeback, Weight (>=5), ShippingMethod, ShippingDescription, Tag. Prefix a column with ! to negate (!Country:::Australia).
statusNoOrder status (default Unshipped).
includeNoExtra sections to include.
page_sizeNoResults per page, 1-100 (default 25).
page_numberNoPage number, from 1 (default 1). Pass the previous reply's next_page.
sort_columnNo
sort_directionNo
starshipit_list_pickupsList booked pickups
Read-only
Inspect

List courier pickups already booked for the account. Read only; booking a pickup is not available here. GET /api/pickup.

ParametersJSON Schema
NameRequiredDescriptionDefault
page_sizeNoPickups per page, 1-250 (default 50).
page_numberNoPage number, from 1 (default 1). Pass the previous reply's next_page.
starshipit_list_printed_ordersList printed or unmanifested orders
Read-only
Inspect

List orders whose label was recently printed, or printed but not yet manifested, with tracking numbers. GET /api/orders/shipments.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
limitNoResults per page, 1-250 (default 50).
statusNoWhich shipments to list (default recently_printed).
since_created_dateNoOnly shipments created after this UTC date-time (RFC 3339).
starshipit_list_productsList product catalogue
Read-only
Inspect

List Product Catalogue records (SKU, title, weight, dimensions, HS code, bin location, price), optionally searching by SKU or title. GET /api/products.

ParametersJSON Schema
NameRequiredDescriptionDefault
page_sizeNoProducts per page, 1-250 (default 50).
page_numberNoPage number, from 1 (default 1). Pass the previous reply's next_page.
search_termNoSearch text for SKU or title.
sort_columnNoColumn to sort by (default Sku).
sort_directionNo
starshipit_list_shipped_ordersList shipped orders
Read-only
Inspect

List shipped orders (label printed) with tracking number, tracking status, carrier, manifest and shipped date. By default only orders updated in the last 24 hours; use since_last_updated to look further back. Label files are not returned. GET /api/orders/shipped.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
limitNoResults per page, 1-250 (default 50).
ids_onlyNoReturn only the shipped order ids.
since_last_updatedNoOnly orders updated after this UTC date-time (RFC 3339).
starshipit_list_tagsList order tags
Read-only
Inspect

List the account's user-defined order tags, optionally filtered by tag name. GET /api/tags.

ParametersJSON Schema
NameRequiredDescriptionDefault
filterNoTag-name filter.
page_sizeNoTags per page, 1-250 (default 50).
page_numberNoPage number, from 1 (default 1). Pass the previous reply's next_page.
starshipit_list_unshipped_ordersList unshipped orders
Read-only
Inspect

List unshipped (new, not yet printed) orders with full details: addresses, items, packages, carrier. By default only orders updated in the last 24 hours; use since_order_date / since_last_updated to look further back. ids_only=true returns just the order ids. GET /api/orders/unshipped.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
limitNoResults per page, 1-250 (default 50).
ids_onlyNoReturn only the unshipped order ids.
since_order_dateNoOnly orders created after this UTC date-time (RFC 3339).
since_last_updatedNoOnly orders updated after this UTC date-time (RFC 3339).
starshipit_orders_summaryOrders summary by status
Read-only
Inspect

A compact list of orders in one status (new, printed, shipped, archived) with contact, country, carrier, weight, manifest and dates, plus account-wide counts (unprinted, printed, shipped, archived, invalid addresses, returns). Supports filters and sorting. GET /api/orders/summary.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
sortNoColumn to sort by.
filterNoFilter string COLUMN:::VALUE, several separated by commas, e.g. `Order:::1419,State:::NSW` or `Source:::Shopify`. Columns: Order, Name, Address (valid), Date (>=MAY 2024), Source, State, Country, Carrier, Service, Status, SKU, SingleSKU, Writeback, Weight (>=5), ShippingMethod, ShippingDescription, Tag. Prefix a column with ! to negate (!Country:::Australia).
page_sizeNoResults per page, 1-500 (default 50).
order_statusYesWhich orders to summarize.
sort_directionNo
starshipit_search_ordersSearch orders
Read-only
Inspect

Search orders by order number, tracking number, customer reference or recipient name (phrase), optionally limited to unshipped or shipped orders. Returns id, number, date, name, carrier, tracking number and country. GET /api/orders/search.

ParametersJSON Schema
NameRequiredDescriptionDefault
pageNoPage number, from 1 (default 1). Pass the previous reply's next_page.
limitNoResults per page, 1-250 (default 50).
fieldsNoWhich field to search (default All: order number, tracking number, reference, name).
phraseYesSearch text, e.g. a name, order number or tracking number.
statusNoLimit to unshipped or shipped orders (default All).
include_child_accountsNoAlso search child accounts.
starshipit_track_shipmentTrack a shipment
Read-only
Inspect

Tracking details for a shipped order, by tracking number or by order number: status, carrier, tracking URL, shipment date and the carrier's tracking events. GET /api/track.

ParametersJSON Schema
NameRequiredDescriptionDefault
order_numberNoOrder number from the source platform.
tracking_numberNoCarrier tracking number.
starshipit_update_orderUpdate an order's details
Destructive
Inspect

WRITE: change details of ONE UNSHIPPED order by order_id (the order is read first and refused if it is already printed or shipped): addresses, shipping method/carrier/service, items, packages, reference or an internal note. This tool never sends status or manifest flags. It does not print a label or buy postage. Items/packages: include item_id / package_id (from starshipit_get_order with include=Items,Packages) to modify an existing line; a line without an id may be added. Nothing is deleted. Send only the fields you want to change. PUT /api/orders.

ParametersJSON Schema
NameRequiredDescriptionDefault
noteNoInternal order note.
itemsNo
carrierNoStarshipit carrier code, e.g. AusPost.
currencyNo
order_idYesStarshipit order id.
packagesNo
referenceNo
destinationNo
order_numberNo
sender_detailsNo
shipping_methodNo
signature_requiredNo
carrier_service_codeNo
shipping_descriptionNo

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 19 tool updates
    • First observedstarshipit_add_order_tags
    • First observedstarshipit_create_order
    • First observedstarshipit_get_order
    • First observedstarshipit_get_rates
    • First observedstarshipit_list_address_book
    • First observedstarshipit_list_delivered_orders
    • First observedstarshipit_list_delivery_services
    • First observedstarshipit_list_manifests
    • First observedstarshipit_list_orders
    • First observedstarshipit_list_pickups
    • First observedstarshipit_list_printed_orders
    • First observedstarshipit_list_products
    • First observedstarshipit_list_shipped_orders
    • First observedstarshipit_list_tags
    • First observedstarshipit_list_unshipped_orders
    • First observedstarshipit_orders_summary
    • First observedstarshipit_search_orders
    • First observedstarshipit_track_shipment
    • First observedstarshipit_update_order

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Enables interaction with Shiprocket shipping services to check courier rates and delivery times, create and manage orders, ship packages, track shipments, and schedule pickups through natural language commands.
    7 npm
    29
    -
  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Enables comprehensive shipping and order management through EasyPost and Veeqo integrations. Supports creating orders, generating shipping labels, tracking shipments, and managing unified workflows with a web-based dashboard interface.
    -
  • A
    license
    Not graded
    quality
    C
    maintenance
    Enables AI agents to buy, track, and refund Australian shipping labels (Aramex, etc.) via the Shippo API, with automatic cheapest-rate selection and no carrier contract required.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.