Skip to content

Integration · Shipping

Connect Claude & ChatGPT to Easyship

Ask your AI what a parcel will cost to ship, where an order is, or to book a courier pickup in Easyship. It can compare courier rates, create and update draft shipments, fetch labels and commercial invoices, and look up HS codes for customs. Day-to-day shipping questions get answered without opening the dashboard.

Connect Easyship free

Free plan, no credit card. Takes about a minute.

Try asking

  • “Compare rates for a 2 kg box from our warehouse to this address in Sydney.”

    The AI gets courier rates with prices and delivery times. Nothing is booked.

  • “Create a draft shipment for order 1058 with the cheapest courier.”

    It creates the shipment without buying a label, so you can check it first.

  • “Where is the parcel for order 1042?”

    It finds the shipment by order number and lists its tracking status and checkpoints.

What your AI can do

Rates and shipments

Get courier rates, create, update and cancel shipments, and fetch labels, packing slips and commercial invoices.

Tracking and pickups

Track Easyship shipments and parcels shipped elsewhere, list pickup slots, and book and read courier pickups.

Addresses, products and customs

Validate and save addresses, manage your product catalog and boxes, and search HS codes.

  • “Book a pickup for today's shipments.”

    It looks up available time slots for the courier and books the pickup.

  • “Get the commercial invoice for this shipment.”

    It fetches the shipment's commercial invoice. It can also get the label or packing slip.

  • “Find the HS code for cotton t-shirts.”

    It searches harmonized system customs codes by description.

24 tools for Easyship

These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.

  • book_pickupChanges dataBook a courier pickup for shipments (easyship_shipment_ids) on selected_date with courier_service_id and a time slot. The courier is scheduled to come collect the parcels.
  • cancel_shipmentDeletesCancel a shipment by easyship_shipment_id. If a label was bought, Easyship voids it; this cannot be undone.
  • create_addressChanges dataSave a new address with company_name, contact_name, contact_email, contact_phone, line_1, city and country_alpha2; default_for can make it the default sender, pickup or return address.
  • create_productChanges dataAdd a product to your catalog with name, identifier/SKU, dimensions, weight, hs_code, selling price and origin country.
  • create_shipmentChanges dataCreate a shipment with destination_address, parcels (items and box), and an origin address or origin_address_id. Leave shipping_settings.buy_label off to keep it as a draft; turning it on buys the label and charges your Easyship balance.
  • get_accountGet your Easyship account details, such as company name, country and currency.
  • get_pickupGet one pickup by easyship_pickup_id, with its date, time slot and shipments.
  • get_shipmentGet one shipment by easyship_shipment_id, with addresses, parcels, courier, label and tracking status.
  • get_shipment_documentsGet a shipment's documents (label, packing slip or commercial invoice) by easyship_shipment_id and document_type.
  • get_shipping_ratesChanges dataGet courier rates for a parcel: origin_address, destination_address and parcels are required. Returns prices, delivery times and courier_service_id values; nothing is booked.
  • get_trackingGet tracking details for one tracking record; pass its ID as shipment_id.
  • list_addressesList your saved sender, pickup and return addresses.
  • list_boxesList your saved box sizes, used as parcel boxes when rating or creating shipments.
  • list_courier_servicesList available courier services, filtered by country, domestic or international, or courier umbrella_name.
  • list_pickup_slotsList the available pickup dates and time slots for a courier service (courier_service_id).
  • list_pickupsList courier pickups, filtered by courier, pickup_date, shipment_id or pickup_state.
  • list_productsList products in your Easyship catalog, filtered by sku or category.
  • list_shipment_trackingsList tracking status and checkpoints for your shipments, filtered by easyship_shipment_id or platform_order_number.
  • list_shipmentsList shipments, filtered by shipment_state, label_state, pickup_state, delivery_state, platform_order_number, destination country or created/updated date ranges.
  • search_hs_codesSearch harmonized system (HS) customs codes by code or description.
  • track_external_shipmentChanges dataStart tracking a parcel shipped outside Easyship: tracking_number is required, plus courier and destination_address.
  • update_productChanges dataUpdate a catalog product by product_id. Only the fields you pass change.
  • update_shipmentChanges dataUpdate a shipment that has no label yet by easyship_shipment_id: addresses, parcels, courier or insurance. Only the fields you pass change.
  • validate_addressChanges dataCheck an address (line_1, city, country_alpha2, postal code) and get a corrected version back.

Set up in three steps

  1. 1

    Pick the app

    Create a free PipMCP account and choose Easyship from the app list.

  2. 2

    Paste your key

    Paste your Easyship API access token. In Easyship, open APIs & Webhooks and click Create API Connection. Name it, click Connect, choose the scopes you need and copy the production token (it starts with prod_).

  3. 3

    Add the link to your AI

    You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:

    1. Click your name, then Settings › Connectors › Add custom connector.
    2. Paste your link as the Remote MCP server URL.
    3. Switch it on from the + menu in a chat.

Questions

What can the AI do in Easyship?

It can read shipments, tracking, pickups, addresses, products, boxes, courier services and your account, and search HS codes. It can get rates, create, update and cancel shipments, book pickups, save and validate addresses, add and update products, start tracking outside parcels and fetch shipment documents.

Does the AI see my Easyship access token?

No. Your Easyship access token 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, and the scopes on your Easyship token limit it further. Cancelling a shipment voids its label and cannot be undone, and it can require your approval before it runs. 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 Easyship account. Labels you buy are charged to your Easyship balance.

Can the AI buy shipping labels?

Only if you let it. A new shipment stays a draft unless the label purchase is turned on in the request, and buying a label charges your Easyship balance. Drafts without a label can still be updated. Cancelling a shipment with a label voids it.

Let your AI work in Easyship today.

Start free. Your key stays encrypted, and you decide what the AI may do.

Connect Easyship free

PipMCP is not affiliated with Easyship. Product names are trademarks of their owners.