Integration · Shipping
Connect Claude & ChatGPT to ShippyPro
Ask your AI which orders are waiting to ship, what the cheapest carrier is for a parcel, or where a shipment is right now. It can list pending and shipped orders, compare rates across your connected carriers, create shipments with labels and track parcels. It can also check addresses, find drop-off points and book or cancel pickups, with your approval if you want it.
Free plan, no credit card. Takes about a minute.
Try asking
“Which orders are waiting to be shipped?”
The AI lists the pending orders imported from your marketplaces, optionally within a date range.
“What does it cost to send a 2 kg parcel, 30x20x15 cm, from Aarhus to Hamburg?”
It compares rates across your connected carriers for the parcel and shows the options.
“Ship order 5521 with the cheapest option and give me the label.”
It gets the rates, creates the shipment and buys the label with the carrier, then fetches the label download link. The carrier charges for the label.
What your AI can do
Rates and labels
Compare rates across your carriers, validate addresses, create shipments with labels and download them as PDF or ZPL.
Orders and tracking
List pending and shipped orders, read an order, track parcels, pull shipment reports and archive orders.
Pickups and drop-offs
Check pickup availability, book, list and cancel pickups, and find carrier drop-off points near an address.
“Where is parcel 1Z999AA10123456784?”
It reads the tracking history of the parcel and tells you the latest status.
“Can a carrier collect three parcels from our warehouse on Thursday afternoon?”
It checks pickup availability for that date and time window and, if you ask, books the pickup. The carrier is notified and may charge for it.
“Where is the nearest drop-off point to 8000 Aarhus C?”
It finds carrier drop-off points near the postcode within the range you give.
17 tools for ShippyPro
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
archive_ordersVisible to othersArchive orders so they leave the active list. Set `method` to 'ArchiveOrders' and pass `OrderIDS` in `params`.book_pickupVisible to othersBook a carrier pickup. Set `method` to 'BookPickup'; in `params` give addresses, `parcels`, `CarrierName`, `CarrierID`, `PickupTime` and the time windows. The carrier is notified and may charge for the pickup.cancel_pickupDeletesCancel a booked pickup. Set `method` to 'CancelPickup'; in `params` give `CarrierName`, `CarrierID`, `ConfirmationNumber` and `PickupTime`. The carrier is notified.check_addressChanges dataValidate a recipient address with a carrier. Set `method` to 'CheckAddress'; in `params` give `Address`, `FromAddress`, `CarrierName` (Generic skips carrier checks) and `CarrierID`.check_pickup_availabilityChanges dataCheck which carriers can collect parcels on a date. Set `method` to 'GetPickupAvailability'; in `params` give addresses, `PickupTime` (Unix seconds) and the morning/afternoon time windows.create_shipment_labelChanges dataCreate a shipment and buy its label with a carrier. Set `method` to 'Ship'; in `params` give addresses, `parcels`, `TransactionID` (your order reference), `ContentDescription`, `CarrierName`, `CarrierService`, `CarrierID` and ideally the `RateID` from get_rates. The carrier charges for the label.find_drop_off_pointsChanges dataFind carrier drop-off points near a place. Set `method` to 'GetDropOffPoints'; in `params` give `zip`, `city` and `country` (or `lat`/`lng`), optionally `couriers` and `range` in km.get_label_urlChanges dataGet the label download link for a shipment. Set `method` to 'GetLabelUrl' and pass `OrderID` in `params`, optionally `LabelType` (PDF or ZPL).get_orderChanges dataGet one shipped order by its ShippyPro ID. Set `method` to 'GetOrder' and pass `OrderID` in `params`.get_ratesChanges dataCompare shipping rates across your carriers for a parcel. Set `method` to 'GetRates'; in `params` give `from_address`, `to_address`, `parcels` (size and weight), `ContentDescription` and `ShippingService`.get_shipments_reportChanges dataGet a report of shipments between `DateMin` and `DateMax` (Unix seconds) in `params`; set `Return` true for returns. Set `method` to 'GetShipmentsReport'.list_carriersChanges dataList the carriers connected to your ShippyPro account, with their carrier IDs. Set `method` to 'GetCarriers' and pass an empty `params` object to list all.list_pending_ordersChanges dataList orders waiting to be shipped (imported from your marketplaces). Set `method` to 'GetPendingOrders'; `params` may filter by `DateMin`/`DateMax` (Unix seconds) or `TransactionID`.list_pickupsChanges dataList scheduled pickups. Set `method` to 'GetPickups'; `params` may filter by `OrderID` or `ConfirmationID`, or be empty for all.list_shipped_ordersChanges dataList shipped orders between `DateMin` and `DateMax` (Unix seconds) in `params`, optionally by `CarrierName`, `OrderStatus` or `TransactionID`. Set `method` to 'GetShippedOrders'.track_parcelChanges dataGet the tracking history of a parcel. Set `method` to 'GetTracking' and pass the tracking number as `Code` in `params`.void_shipmentsDeletesVoid (cancel) shipments and their labels. Set `method` to 'VoidShipments'; in `params` give `OrderIDS` and `CarrierName`. This cannot be undone.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose ShippyPro from the app list.
- 2
Paste your key
Paste your ShippyPro API key. In ShippyPro open the API Keys page (Settings > API) and generate or copy your key. Connect at least one carrier in ShippyPro first. Carrier IDs are shown at the bottom of the same page.
- 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 ShippyPro?
The AI can list your carriers, pending and shipped orders and pickups, read an order, compare rates, track parcels, validate addresses, find drop-off points and pull shipment reports. It can create shipments with labels, get label links, archive orders, void shipments and book or cancel pickups.
Does the AI see my ShippyPro credentials?
No. Your ShippyPro 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 with rates and tracking only. Buying a label costs money, voiding shipments cannot be undone, and booking or cancelling a pickup notifies the carrier. These 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 ShippyPro account, and labels and pickups are charged by the carrier as usual.
Do I need to connect a carrier first?
Yes. Rates, labels and pickups go through the carriers connected to your ShippyPro account, so connect at least one carrier before you start. The AI can list your carriers and their IDs, and the IDs are also shown at the bottom of the API Keys page.
Related integrations
Let your AI work in ShippyPro today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect ShippyPro freePipMCP is not affiliated with ShippyPro. Product names are trademarks of their owners.





