Integration · Shipping
Connect Claude & ChatGPT to ShipEngine
Ask your AI where a package is, what it costs to ship to an address, or which labels went out today, and get the answer from your ShipEngine account. It can estimate and compare rates, validate addresses, and look up shipments, labels, batches, carriers and warehouses. It can also schedule or cancel pickups, void unused labels and tag shipments.
Free plan, no credit card. Takes about a minute.
Try asking
“Where is the package with tracking number 1Z999AA10123456784 from UPS?”
The AI tracks the package by tracking number and carrier and shows its status and events.
“What would it cost to ship a 2 kg box from our warehouse to Chicago next Tuesday?”
It estimates rates from your connected carriers without creating a shipment or buying a label.
“Is this address correct before we ship: 500 Main St, Springfield?”
It validates the address and returns the standardized version.
What your AI can do
Rates and addresses
Estimate rates without a shipment, compare the rates quoted for a shipment, and validate and standardize addresses.
Labels, shipments and tracking
Look up labels, shipments and batches, track labels or any package by tracking number, and tag or cancel shipments.
Carriers, pickups and warehouses
List connected carriers with their services and packages, schedule or cancel pickups, and read your ship-from warehouses.
“Which labels were created today?”
It lists labels created today with tracking number, carrier and status.
“Book a pickup tomorrow between 13:00 and 17:00 for today's labels.”
It schedules a carrier pickup for those labels with your contact details. The carrier may charge a pickup fee.
“Void the unused label for order 10452.”
It finds the label by your order's external ID and voids it to request a postage refund. The label cannot be used afterwards.
30 tools for ShipEngine
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 `tag_name`. The tag must already exist.cancel_pickupDeletesCancel a scheduled pickup by `pickup_id`.cancel_shipmentDeletesCancel a shipment by `shipment_id` so it is no longer awaiting shipment. Void any purchased label separately.create_tagChanges dataCreate a new shipment tag with a `name` and optional `color`.estimate_ratesChanges dataEstimate shipping prices without creating a shipment: pass from/to postal code, city, state and country, `weight`, optional `dimensions` and `ship_date`. Does not buy a label.get_batchGet one label batch by `batch_id`, with its counts, status and label download links.get_carrierGet one connected carrier account by `carrier_id`.get_labelGet one label by `label_id`, with tracking number, cost, carrier, service and download links.get_label_by_external_idGet the label for a shipment by the `external_shipment_id` your store or system gave it.get_pickupGet one scheduled pickup by `pickup_id`, with its window and confirmation number.get_rateGet one rate quote by `rate_id`: carrier, service, price and delivery estimate.get_shipmentGet one shipment by `shipment_id` (se-...), with its addresses, packages, carrier, service 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, services and prices. Does not buy a label.get_warehouseGet one ship-from warehouse by `warehouse_id`.list_batchesList label batches, filtered by `status`, `batch_number` or created/processed dates.list_carrier_packagesList the package types a carrier (`carrier_id`) supports, with their package codes.list_carrier_servicesList the shipping services offered by a carrier (`carrier_id`), with their service codes.list_carriersList the carrier accounts connected to ShipEngine with their IDs, services and package types.list_labelsList shipping labels, filtered by `shipment_id`, `tracking_number`, `label_status`, `carrier_id`, `warehouse_id`, `batch_id` or created dates.list_pickupsList scheduled carrier pickups, filtered by `carrier_id`, `warehouse_id` or created dates.list_shipmentsList shipments, filtered by `shipment_status` (pending, processing, label_purchased, cancelled), `tag`, `sales_order_id`, `batch_id` or created/modified dates.list_tagsList the shipment tags defined in the account.list_warehousesList ship-from warehouses with their addresses and IDs.remove_shipment_tagDeletesRemove a tag from a shipment: pass `shipment_id` and `tag_name`.schedule_pickupChanges dataSchedule a carrier pickup for labels: pass `label_ids`, a `pickup_window` (start_at, end_at), `contact_details` (name, email, phone) and optional `pickup_notes`. The carrier may charge a pickup fee.track_labelGet the tracking status and events for a label (`label_id`).track_packageGet tracking status and events for any package by `tracking_number` plus `carrier_code` (or `carrier_id`), even if the label was not bought here.validate_addressesVisible to othersCheck and standardize one or more addresses in `items` (address_line1, city_locality, state_province, postal_code, country_code) before shipping.void_labelDeletesVoid an unused 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 ShipEngine from the app list.
- 2
Paste your key
Paste a ShipEngine API key. Open your ShipEngine (ShipStation API) dashboard, switch to Production, or to Sandbox for TEST_ keys, and copy a key from the API Management page. Use a Sandbox key to try things first, since Production keys can incur label costs.
- 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 ShipEngine?
It can read shipments, labels, batches, rates, carriers, carrier services and packages, pickups, warehouses and tags, track labels and packages, estimate rates and validate addresses. It can also schedule and cancel pickups, cancel shipments, void labels, create tags and add or remove tags on shipments.
Does the AI see my ShipEngine credentials?
No. Your ShipEngine 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 tracking and lookups. Voiding a label, cancelling a shipment and cancelling a pickup can require your approval before they run, and a scheduled pickup may carry a carrier fee. 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 ShipEngine account. Carrier and label costs are between you and ShipEngine or your carriers.
Can I try it without real shipping costs?
Yes. Use a Sandbox API key, which starts with TEST_, from the ShipEngine dashboard. Production keys work with your real carrier accounts, where labels and pickups can cost money.
Related integrations
Let your AI work in ShipEngine today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect ShipEngine freePipMCP is not affiliated with ShipEngine. Product names are trademarks of their owners.





