ShipBob logoMCP server · Shipping and delivery

ShipBob MCP server

ShipBob in any MCP client, through Memtro: ShipBob does not publish this server. Memtro's ShipBob connector reads ShipBob through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.

What the model can do

ShipBob fulfilment: orders with their shipments, carrier tracking and status timeline, products and variants, inventory levels by quantity type, returns, warehouse receiving orders, fulfilment centres and shipping methods; when you ask, can create and cancel orders, cancel, hold, release or re-address shipments, create and edit products, create and cancel returns and receiving orders.

Reads

  • shipbob_list_ordersShipBob orders with status, type, channel, products (SKU and quantity), and each shipment's status, fulfilment centre, carrier…
  • shipbob_get_shipmentOne ShipBob shipment: status and status details, fulfilment centre, ship option, carrier and tracking…
  • shipbob_list_productsShipBob products and their variants: SKU, name, status, UPC and whether digital.
  • shipbob_inventory_levelsCurrent stock across ShipBob's fulfilment centres per inventory item: fulfillable, on hand, committed, sellable, awaiting, backordered, damaged…
  • shipbob_list_returnsShipBob return orders, newest first: reference (RMA), status, type, original shipment, tracking, fulfilment centre, items with requested action…
  • shipbob_list_receiving_ordersWarehouse receiving orders (inbound stock, WROs): status, purchase order number, package type, fulfilment centre, expected arrival…
  • shipbob_list_locationsShipBob fulfilment centres this account can use: id, name, abbreviation, timezone, and whether active, receiving and shipping.
  • shipbob_list_shipping_methodsThe shipping methods configured on this ShipBob account: name (what an order's shipping_method must match), service level, active…

Acts, when you ask

These change something in ShipBob. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.

  • shipbob_create_orderCreates a direct-to-consumer order in ShipBob, which queues it for picking, packing and shipping to the recipient from a fulfilment centre…
  • shipbob_cancel_orderCancels a ShipBob order and every shipment on it, if they are still cancellable (not yet picked); permanent.
  • shipbob_cancel_shipmentCancels one ShipBob shipment that has not been picked, packed or shipped; permanent.
  • shipbob_hold_shipmentsPuts the named ShipBob shipments on a manual hold so they are not fulfilled; inventory stays reserved unless reserve_inventory is false.
  • shipbob_release_shipmentsReleases the named ShipBob shipments from manual or auto-processing holds so fulfilment resumes; operational holds (bad address, short stock) stay.
  • shipbob_update_shipment_addressChanges where a ShipBob shipment is delivered (before its label is bought); ShipBob validates the address unless override_verification is true.
  • shipbob_create_productCreates a product in ShipBob with one or more variants, each with a unique SKU, so it can be stocked and ordered.
  • shipbob_update_productEdits a ShipBob product's name, or its variants' names, SKUs, barcodes, weight or active status (status inactive stops it being ordered).
  • shipbob_create_returnCreates a return order in ShipBob so a fulfilment centre expects the items back and restocks, quarantines, disposes of or donates them…
  • shipbob_cancel_returnCancels a ShipBob return order; permanent.
  • shipbob_create_receiving_orderCreates a warehouse receiving order (WRO) telling a ShipBob fulfilment centre which boxes of stock to expect and when…
  • shipbob_cancel_receiving_orderCancels a ShipBob warehouse receiving order, if its status still allows it; permanent.

Connect it

First connect ShipBob on Dashboard → Connections, then add Memtro to your client once. The ShipBob tools appear alongside the tools of everything else you have connected; nothing is configured per connector.

Claude Code

The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.

claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...

Cursor

Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.

{
  "mcpServers": {
    "memtro": {
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Claude Desktop

Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…

OpenCode

A remote server in opencode.json.

{
  "mcp": {
    "memtro": {
      "type": "remote",
      "url": "https://platform.memtro.com/api/mcp",
      "headers": {
        "Authorization": "Bearer sk-memtro-..."
      }
    }
  }
}

Pi

One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.

Any other client

Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.

Who may use it

The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared ShipBob connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.

Ask it like this

  • › Which orders shipped late this week?
  • › What is in stock right now for the blue mug SKU?
  • › Where is shipment 48213 and when was it promised?
  • › Which warehouse receiving orders are still awaiting stock?
  • › Put the shipments on order ACME-1042 on hold.

Questions

Is this an official ShipBob MCP server?
No. It is Memtro's MCP server with Memtro's ShipBob connector behind it: the connector reads ShipBob through its API with the credentials you connect on Dashboard → Connections, and ShipBob publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
What does it cost?
Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
Can it change anything in ShipBob?
Only when you ask, and only what it has been granted: create an order for fulfilment (ships goods and is billed); cancel an order (permanent); cancel a shipment (permanent); put shipments on hold; release shipments from hold; change a shipment's delivery address; create a product with its variants; edit a product or its variants; create a return order; cancel a return order (permanent); create a warehouse receiving order (inbound fees apply when received); cancel a warehouse receiving order (permanent). Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
Which clients work?
Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.

Other MCP servers · Shipping and delivery

Where agents remember your company

Sign in, add a provider key, create an API key and point your tools at Memtro. It takes about five minutes.

7-day free trial · card on file, nothing charged until it ends · cancel any time