
Integration · Shipping
Connect Claude & ChatGPT to ShipStation
Ask your AI which shipments are still waiting, where a package is, or what it would cost to ship with each carrier in ShipStation. It can list shipments, labels and fulfillments, compare rates, track labels and check inventory by SKU and location. It can also mark shipments as shipped, tag them, add notes, adjust stock and void labels, with your approval if you want it.
Free plan, no credit card. Takes about a minute.
Try asking
“Which shipments are still pending from this week?”
The AI lists shipments with status pending created this week, with ship-to name and shipment number.
“Where is the package with tracking number 1Z999AA10123456784?”
It finds the label by tracking number and reads the latest tracking status and events.
“What are the rates for shipment se-4821907?”
It reads the rates quoted for the shipment so you can compare carriers and prices. No label is bought.
What your AI can do
Shipments and fulfillment
List and read shipments by status, name, order or tag, mark them as shipped, add tags and internal notes, and cancel shipments.
Rates, labels and tracking
Compare quoted rates, list and read labels, get tracking events, void labels, and see connected carriers and their services.
Inventory and warehouses
Check stock by SKU, warehouse or location, adjust quantities, list products, warehouses and inventory locations, and validate addresses.
“How many of SKU MUG-BLUE do we have on the main shelf?”
It lists inventory for the SKU and shows the quantity at each inventory location.
“We counted 42 of SKU MUG-BLUE on shelf A1. Update the stock.”
It sets the quantity for that SKU and location to 42 with a reason and note you give.
“Void the label on shipment se-4821907, it was printed twice.”
It finds the label and voids it to request a postage refund from the carrier. The label cannot be used afterwards.
23 tools for ShipStation
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_shipment_tagChanges dataAdd a tag to a shipment: pass `shipment_id` and the tag name in `shipment_name`.adjust_inventoryChanges dataChange stock for a `sku` at an `inventory_location_id`: `transaction_type` increment, decrement, adjust (set to `quantity`) or modify, with `quantity` and an optional `reason` and `notes`.cancel_shipmentDeletesCancel a shipment by `shipment_id` so it is no longer awaiting shipment. Void any purchased label separately.get_labelGet one label by `label_id`, with tracking number, cost, carrier, service and download links.get_productGet one product by `product_id`.get_shipmentGet one shipment by `shipment_id` (se-...), with its ship-to address, packages, items and status.get_shipment_by_external_idGet a shipment by the `external_shipment_id` your store or system gave it.get_shipment_ratesGet the shipping rates quoted for a shipment (`shipment_id`) to compare carriers and prices. Does not buy a label.list_carrier_servicesList the shipping services offered by a carrier (`carrier_id`).list_carriersList the carrier accounts connected to ShipStation with their IDs.list_fulfillmentsList fulfillments (shipments marked as shipped), filtered by `shipment_id`, `tracking_number`, ship dates or ship-to country.list_inventoryList inventory levels, filtered by `sku`, `inventory_warehouse_id` or `inventory_location_id`.list_inventory_locationsList inventory locations (bins and shelves) with their IDs, needed for inventory changes.list_labelsList shipping labels, filtered by `shipment_id`, `tracking_number`, `label_status`, `carrier_id`, `warehouse_id` or created dates.list_productsList products, filtered by `sku`, `name` or `active`.list_shipmentsList shipments, filtered by `shipment_status` (pending, processing, label_purchased, cancelled), `ship_to_name`, `shipment_number`, `sales_order_id`, `tag`, `item_keyword` or created/modified dates.list_tagsList the tags defined in the account.list_warehousesList ship-from warehouses with their addresses and IDs.mark_shipments_shippedChanges dataMark one or more shipments as shipped: each entry in `fulfillments` needs `shipment_id`, `tracking_number` and `carrier_code`. Setting `notify_customer` or `notify_order_source` sends a shipping notification.set_shipment_noteChanges dataAdd or replace the internal note on a shipment (`shipment_id`): `note` text with `mode` append or overwrite.track_labelGet the tracking status and events for a label (`label_id`).validate_addressesVisible to othersCheck and standardize one or more addresses in `items` (address_line1, city_locality, state_province, postal_code, country_code).void_labelDeletesVoid a label (`label_id`) to request a postage refund from the carrier. The label can no longer be used afterwards.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose ShipStation from the app list.
- 2
Paste your key
Paste a ShipStation API key (V2). Sign in to ShipStation with the primary admin account, go to Settings > Account > API Settings, choose API Version V2 and click Generate API Key. Copy the key right away, because it is only shown once. Your ShipStation plan must include API access.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
Click your name, then Settings › Connectors › Add custom connector. Paste your link as the Remote MCP server URL. Switch it on from the + menu in a chat.
Questions
What can the AI do in ShipStation?
The AI can read shipments, rates, labels, tracking, fulfillments, carriers, products, inventory, warehouses and tags. It can mark shipments as shipped, add tags and notes, adjust inventory and validate addresses. It can also cancel shipments and void labels if you switch those tools on.
Does the AI see my ShipStation API key?
No. Your ShipStation API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Voiding a label makes it unusable and cancelling a shipment takes it out of the queue, and both can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own ShipStation account.
Can the AI buy shipping labels?
No. The AI can compare the rates quoted for a shipment, read existing labels and void them, but it does not buy new labels. When marking a shipment as shipped, it only notifies the customer or order source if you ask it to.
Related integrations
Let your AI work in ShipStation today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect ShipStation freePipMCP is not affiliated with ShipStation. Product names are trademarks of their owners.


