Connector guide8-minute read30 MCP tools7 languages

How to Connect Shippo to Meta Muse via MCP

Let your AI handle shipping through Shippo: validate addresses, compare live rates from your carriers, buy and refund labels, track parcels, prepare customs paperwork and create scan forms. Test mode is free.

HCBy HelpCode teamUpdated 8 min read Open-source on GitHub

No credit card · 7-day trial · Self-host alternative available

Shippo

Shippo

Let your AI handle shipping through Shippo: validate addresses, compare live rates from your carriers, buy and refund labels, track parcels, prepare customs paperwork and create scan forms. Test mode is free.

tools

30

Region

INTL

Category

Logistics

Authentication

API Key

Required env vars

SHIPPO_API_TOKEN
Install in one click on Cloud

7-day free trial · No credit card

  • 7-day free trial
    No credit card required
  • GDPR & SOC 2 ready
    EU data residency, audit logs
  • Open-source on GitHub
    Open source · AGPL-3.0
  • Works with ChatGPT, Claude, Gemini
    Any MCP-compatible client

Skip the install. Get this working in under 2 minutes.

Start a free trial on cloud.anythingmcp.com, add the Shippo in one click, then point your AI client (Claude, ChatGPT, Copilot or Cursor) at the generated MCP endpoint. No Docker, no git clone, zero engineering experience required.

Start free trial

Summary

Let your AI handle shipping through Shippo: validate addresses, compare live rates from your carriers, buy and refund labels, track parcels, prepare customs paperwork and create scan forms. Test mode is free.

Try asking

Example prompts for Shippo

Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.

Shippo · live via MCP
Share
Opus 4.7

Claude is AI and can make mistakes. Please double-check responses.

💡 No install? Use cloud.anythingmcp.com directly. Sign in, click Connectors → Shippo, paste your credentials, mint an MCP API key and you're done. No Docker, no git clone, no local server.

Shippo + Meta Muse

Let your AI handle shipping through Shippo: validate addresses, compare live rates from your carriers, buy and refund labels, track parcels, prepare customs paperwork and create scan forms. Test mode is free.

Prerequisites

See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:

SHIPPO_API_TOKEN

Step 1 — Get credentials

  1. Sign up for a free Shippo account at apps.goshippo.com/join, then open the API portal at portal.goshippo.com/api-config/api and go to API Configuration → Developer keys.
  2. Click Create new test key to try everything for free, or Create new live key to buy real labels. Copy the key right away: Shippo shows it only once. Test keys start with shippo_test_, live keys with shippo_live_.
  3. Paste the key into SHIPPO_API_TOKEN exactly as shown, without the word ShippoToken, then install the connector.
  4. Start with shippo_list_carrier_accounts: it should list Shippo's own carrier accounts (for example USPS), which are ready to use in the US, along with the carrier names that shippo_get_tracking expects.

Test or live: the key decides. With a test key labels are free and watermarked "SAMPLE - DO NOT MAIL", tracking numbers never update, refunds always succeed, and manifests (scan forms) are not available. A test key sees only test data and a live key only live data. Carrier accounts you connect in Shippo with your own carrier credentials work only in the mode in which they were added.

Buying a label costs money: with a live key, shippo_buy_label charges the label price (plus any insurance) to your Shippo account at once, so the AI first names the carrier, service, price and both addresses and waits for your yes. shippo_create_shipment only fetches live rates and buys nothing. The label link expires after a while; shippo_get_label returns a fresh one. shippo_request_refund voids a label, which can then no longer be used, and asks the carrier for the money back. Only unused labels up to 90 days old qualify, and the refund takes days to weeks.

Permissions and read-only setup: a key can do everything your Shippo account can. For a setup that never spends money or voids labels, disable shippo_buy_label, shippo_request_refund and shippo_create_manifest. The AI can then still validate addresses, compare rates, track parcels and look up past labels.

International shipments: they need a customs declaration. The AI creates one line per product with shippo_create_customs_item (description, quantity, net weight, value, origin country, tariff number), then shippo_create_customs_declaration with a signer who certifies the data, and attaches it to the shipment. Have the tariff numbers and values of your products at hand.

Address validation: shippo_validate_address saves the checked, standardized address (for example with the ZIP+4 code) as a new address and leaves the original as it was; shipments then go to the new one. With a test key, addresses outside the US come back unchecked; with a live key, validating them is charged.

Limits: per minute Shippo allows 500 creates and 4,000 reads of single objects, but only 50 list calls (10 with a test key). Over a limit Shippo answers 429: wait a minute and try again.

Common errors: 401 Token does not exist means the key is wrong or was deleted: create a new one under API Configuration → Developer keys and paste it without the word ShippoToken. 400 names the field that is missing or invalid, for example an address the carrier rejects. 422, or a label with status ERROR, means the carrier refused, for example because the service does not cover that route or customs data is missing; the messages say why. A label or refund that comes back as QUEUED or WAITING is still being processed: ask again a few seconds later.

The connector does not handle batches, orders, pickups, webhooks other than tracking registration, or connecting your own carrier accounts.

Step 2 — Install the adapter

curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d

Step 3 — Add the connector in Muse

Your server URL: in AnythingMCP, open MCP Servers → the server this connector is on, and copy its URL (https://cloud.anythingmcp.com/mcp/…). Use it wherever this guide shows YOUR_SERVER_ID.

Muse adds remote MCP servers as custom connectors and signs in to them with OAuth.

  1. In Muse, open Settings → Connectors and choose Add custom connector.
  2. Paste the MCP server URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
  3. Muse opens the AnythingMCP sign-in page: sign in and approve access.
  4. In a chat, ask Muse for something that needs the Shippo tools.

You can also set it up from a chat, on the web, in the iOS and Android apps or in WhatsApp. Send Muse this message:

Create a Custom Connector for a new remote MCP server, then connect to it:
Name: AnythingMCP
Transport: remote streamable HTTP
URL: https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID
Auth: OAuth

Self-hosting? Use your instance's public HTTPS address instead of https://cloud.anythingmcp.com. Muse connects from Meta's cloud, so localhost does not work.

Available tools

ToolWhat it does
shippo_create_addressSave an address, optionally validated
shippo_get_addressRead a saved address by object_id, with its fields, completeness and any validation results
shippo_validate_addressValidate a saved address
shippo_list_addressesList saved addresses, newest first, with next and previous page links
shippo_create_parcelSave a parcel (dimensions and weight, or a carrier parcel template plus weight)
shippo_get_parcelRead a saved parcel by object_id: dimensions, weight, units and template
shippo_list_parcel_templatesList carrier parcel templates (flat rate boxes and envelopes): token, name, carrier and dimensions
shippo_create_shipmentCreate a shipment and get live rates from the account's carriers
shippo_get_shipmentRead a shipment with its addresses, parcels, rates and messages
shippo_list_shipmentsList shipments, newest first, with status and addresses (Shippo keeps the last 390 days)
shippo_list_shipment_ratesList the rates of a shipment again (the same rates[] shippo_create_shipment returned), with paging
shippo_get_rateRead one rate: amount, currency, provider, service level, estimated days, duration terms and zone
shippo_buy_labelBuy a shipping label for a rate
shippo_list_labelsList purchased labels (transactions), newest first, with status, tracking number and tracking status
shippo_get_labelRead one purchased label (transaction): status, tracking number and status, ETA, a fresh label_url and commercial invoice URL, and messages
shippo_get_trackingRead the tracking status and history of a parcel by carrier and tracking number, for labels bought anywhere
shippo_register_trackingRegister a tracking number for status updates, which Shippo then sends to the account's "track updated" webhook (set up in the Shippo…
shippo_list_carrier_accountsList the carrier accounts usable for rates and labels: object_id, carrier, account_id, active, whether it is a Shippo-provided account, and…
shippo_get_carrier_accountRead one carrier account by object_id: carrier, account number, active flag and parameters
shippo_create_customs_itemCreate a customs item (one line of a customs declaration)
shippo_get_customs_itemRead a customs item by object_id: description, quantity, weight, value, origin and tariff number
shippo_create_customs_declarationCreate a customs declaration for an international shipment from customs items
shippo_get_customs_declarationRead a customs declaration by object_id, with its items, contents type, incoterm and signer
shippo_list_customs_declarationsList customs declarations, newest first, with contents type, items and certification details
shippo_request_refundVoid a purchased label and ask for its price back
shippo_list_refundsList label refunds with their status (QUEUED, PENDING, SUCCESS, ERROR) and the label they belong to
shippo_get_refundRead one label refund by object_id: status, label (transaction) and dates
shippo_create_manifestCreate a manifest (scan form) for a carrier pickup: one document listing the labels of one carrier account, ship date and origin address
shippo_list_manifestsList manifests (scan forms), newest first, with carrier account, ship date, status and documents
shippo_get_manifestRead one manifest (scan form) with its status, the labels on it, document URLs and errors

Example prompts

  • "Compare UPS and USPS rates for a 2 kg parcel (30 x 20 x 15 cm) from our saved warehouse address to 350 5th Ave, New York, NY 10118, and show me the cheapest and the fastest option."
  • "Where is the parcel with USPS tracking number 9400111899223197428490 right now, and when is it expected to arrive?"
  • "Buy the cheapest USPS label for the Acme Ltd order going to 233 S Wacker Dr, Chicago, IL 60606, and give me the tracking number and the label link."
  • "Prepare the customs paperwork for 3 ceramic mugs worth 45 USD in total going to a customer in Toronto, Canada, then show me the available rates."

FAQ

Where is Muse available? Meta currently offers Muse in the US and Canada, on the web, in the iOS and Android apps and in WhatsApp.

Does Meta review this connector? No. Meta doesn't review custom connectors. Muse sees only the tools you switched on for this MCP server in AnythingMCP, and you can disconnect it anytime under Settings → Connectors.

Next steps

Was this guide helpful?

Your Shippo agent is one click away.

Install the connector, paste the key, prompt Meta Muse. Free for 7 days, no credit card.

Related guides

Connectors

How to Connect Shippo to ChatGPT via MCP

Let your AI handle shipping through Shippo: validate addresses, compare live rates from your carriers, buy and refund labels, track parcels, prepare customs paperwork and create scan forms. Test mode is free.

Connectors

How to Connect Shippo to Claude via MCP

Let your AI handle shipping through Shippo: validate addresses, compare live rates from your carriers, buy and refund labels, track parcels, prepare customs paperwork and create scan forms. Test mode is free.

Connectors

How to Connect Shippo to Cursor via MCP

Let your AI handle shipping through Shippo: validate addresses, compare live rates from your carriers, buy and refund labels, track parcels, prepare customs paperwork and create scan forms. Test mode is free.

Connectors

How to Connect Shippo to Gemini via MCP

Let your AI handle shipping through Shippo: validate addresses, compare live rates from your carriers, buy and refund labels, track parcels, prepare customs paperwork and create scan forms. Test mode is free.

Connectors

Shippo to MCP: Drive Shippo from any AI Agent

Let your AI handle shipping through Shippo: validate addresses, compare live rates from your carriers, buy and refund labels, track parcels, prepare customs paperwork and create scan forms. Test mode is free.

Connectors

How to Connect Canva to Meta Muse via MCP

Let your AI work in Canva: find and read designs, create new ones, export them to PDF, PNG, PowerPoint or video with download links, organise folders, upload images from a link, read brand templates and comment on designs.