Starshipit MCP by usefulapi
Server Details
Read Starshipit orders, tracking, rates and manifests; create and update unshipped orders.
- 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 toolsstarshipit_add_order_tagsAdd tags to an orderDestructiveIdempotentInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| tags | Yes | Tag names to add (1-10). | |
| order_id | Yes | Starshipit order id. |
starshipit_create_orderCreate an unshipped orderDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| items | No | ||
| carrier | No | Starshipit carrier code, e.g. AusPost (optional; rules may choose one). | |
| currency | No | Currency code of the item values, e.g. AUD. | |
| packages | No | ||
| reference | No | Customer reference (max 50 chars). | |
| destination | Yes | ||
| order_number | Yes | Order number from the source system (max 50 chars). | |
| return_order | No | true = a return order (only the return label will be generated later). | |
| sender_details | No | Sender; omitted = the account's pickup address. | |
| shipping_method | No | Delivery method name, e.g. Express Shipping. | |
| signature_required | No | ||
| carrier_service_code | No | Carrier service code from a rates quote, e.g. 7B05. | |
| shipping_description | No |
starshipit_get_orderGet one orderRead-onlyInspect
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=.
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Order status to look in (Starshipit default: Unshipped). | |
| include | No | Extra sections to include. | |
| order_id | No | Starshipit order id. | |
| order_number | No | Order number from the source platform, e.g. #1234. |
starshipit_get_ratesQuote shipping ratesRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| sender | No | Sender address; omitted = the account's pickup address. | |
| currency | No | Currency code for the order value, e.g. AUD. | |
| packages | Yes | The parcels (weight in kg, dimensions in metres). | |
| destination | Yes |
starshipit_list_address_bookList address bookRead-onlyInspect
List contacts in the account's address book (name, company, address, phone, email), sorted by a column. GET /api/addressbook/filtered.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| sort | No | ||
| page_size | No | Contacts per page, 1-250 (default 50). | |
| sort_direction | No |
starshipit_list_delivered_ordersList delivered orders by referenceRead-onlyInspect
List delivered orders that carry a given order reference (the customer reference), with full order details. GET /api/orders/delivered.
| Name | Required | Description | Default |
|---|---|---|---|
| order_ref | Yes | The order reference to look for. |
starshipit_list_delivery_servicesList delivery servicesRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| sender | No | Sender address; omitted = the account's pickup address. | |
| packages | Yes | The parcels (weight in kg, dimensions in metres). | |
| destination | Yes | ||
| return_order | No | ||
| declared_value | No | Value of the shipment. | |
| dangerous_goods | No | ||
| include_pricing | No | Return prices (default false). | |
| insurance_value | No | ||
| authority_to_leave | No | ||
| signature_required | No |
starshipit_list_manifestsList manifestsRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| limit | No | Results per page, 1-250 (default 50). |
starshipit_list_ordersList orders with filtersRead-onlyInspect
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).
| Name | Required | Description | Default |
|---|---|---|---|
| filter | No | Filter 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). | |
| status | No | Order status (default Unshipped). | |
| include | No | Extra sections to include. | |
| page_size | No | Results per page, 1-100 (default 25). | |
| page_number | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| sort_column | No | ||
| sort_direction | No |
starshipit_list_pickupsList booked pickupsRead-onlyInspect
List courier pickups already booked for the account. Read only; booking a pickup is not available here. GET /api/pickup.
| Name | Required | Description | Default |
|---|---|---|---|
| page_size | No | Pickups per page, 1-250 (default 50). | |
| page_number | No | Page number, from 1 (default 1). Pass the previous reply's next_page. |
starshipit_list_printed_ordersList printed or unmanifested ordersRead-onlyInspect
List orders whose label was recently printed, or printed but not yet manifested, with tracking numbers. GET /api/orders/shipments.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| limit | No | Results per page, 1-250 (default 50). | |
| status | No | Which shipments to list (default recently_printed). | |
| since_created_date | No | Only shipments created after this UTC date-time (RFC 3339). |
starshipit_list_productsList product catalogueRead-onlyInspect
List Product Catalogue records (SKU, title, weight, dimensions, HS code, bin location, price), optionally searching by SKU or title. GET /api/products.
| Name | Required | Description | Default |
|---|---|---|---|
| page_size | No | Products per page, 1-250 (default 50). | |
| page_number | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| search_term | No | Search text for SKU or title. | |
| sort_column | No | Column to sort by (default Sku). | |
| sort_direction | No |
starshipit_list_shipped_ordersList shipped ordersRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| limit | No | Results per page, 1-250 (default 50). | |
| ids_only | No | Return only the shipped order ids. | |
| since_last_updated | No | Only orders updated after this UTC date-time (RFC 3339). |
starshipit_list_tagsList order tagsRead-onlyInspect
List the account's user-defined order tags, optionally filtered by tag name. GET /api/tags.
| Name | Required | Description | Default |
|---|---|---|---|
| filter | No | Tag-name filter. | |
| page_size | No | Tags per page, 1-250 (default 50). | |
| page_number | No | Page number, from 1 (default 1). Pass the previous reply's next_page. |
starshipit_list_unshipped_ordersList unshipped ordersRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| limit | No | Results per page, 1-250 (default 50). | |
| ids_only | No | Return only the unshipped order ids. | |
| since_order_date | No | Only orders created after this UTC date-time (RFC 3339). | |
| since_last_updated | No | Only orders updated after this UTC date-time (RFC 3339). |
starshipit_orders_summaryOrders summary by statusRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| sort | No | Column to sort by. | |
| filter | No | Filter 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_size | No | Results per page, 1-500 (default 50). | |
| order_status | Yes | Which orders to summarize. | |
| sort_direction | No |
starshipit_search_ordersSearch ordersRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number, from 1 (default 1). Pass the previous reply's next_page. | |
| limit | No | Results per page, 1-250 (default 50). | |
| fields | No | Which field to search (default All: order number, tracking number, reference, name). | |
| phrase | Yes | Search text, e.g. a name, order number or tracking number. | |
| status | No | Limit to unshipped or shipped orders (default All). | |
| include_child_accounts | No | Also search child accounts. |
starshipit_track_shipmentTrack a shipmentRead-onlyInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| order_number | No | Order number from the source platform. | |
| tracking_number | No | Carrier tracking number. |
starshipit_update_orderUpdate an order's detailsDestructiveInspect
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.
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Internal order note. | |
| items | No | ||
| carrier | No | Starshipit carrier code, e.g. AusPost. | |
| currency | No | ||
| order_id | Yes | Starshipit order id. | |
| packages | No | ||
| reference | No | ||
| destination | No | ||
| order_number | No | ||
| sender_details | No | ||
| shipping_method | No | ||
| signature_required | No | ||
| carrier_service_code | No | ||
| shipping_description | No |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
19 tool updates
- First observed
starshipit_add_order_tags - First observed
starshipit_create_order - First observed
starshipit_get_order - First observed
starshipit_get_rates - First observed
starshipit_list_address_book - First observed
starshipit_list_delivered_orders - First observed
starshipit_list_delivery_services - First observed
starshipit_list_manifests - First observed
starshipit_list_orders - First observed
starshipit_list_pickups - First observed
starshipit_list_printed_orders - First observed
starshipit_list_products - First observed
starshipit_list_shipped_orders - First observed
starshipit_list_tags - First observed
starshipit_list_unshipped_orders - First observed
starshipit_orders_summary - First observed
starshipit_search_orders - First observed
starshipit_track_shipment - First observed
starshipit_update_order
Related MCP Connectors
Read Shipday orders, carriers and delivery status; create orders and assign drivers.
141Read Track-POD orders, routes, drivers, vehicles and proof of delivery; create orders.
161Compare rates, manage orders, buy labels, schedule pickups, and report on shipping.
Read Veeqo orders, products, stock, warehouses, customers and POs; add notes, tag, set stock.
221
Related MCP Servers
- FlicenseNot gradedqualityCmaintenanceEnables 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 npm29-
- FlicenseNot gradedqualityDmaintenanceEnables courier rate checks, order management, shipping, and tracking via Shiprocket's API through natural language.7 npm-
- -licenseNot gradedqualityNot gradedmaintenanceEnables 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.-
- AlicenseNot gradedqualityCmaintenanceEnables 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
Glama MCP Gateway
Add one secure layer between your agents and this server.