Connect your account, then chat with AI to run tools.
Let AI agents check connected carriers, create shipments, purchase labels, manage inventory and purchase orders, and automate tags and webhooks for ecommerce fulfillment workflows.
Try this workflow
Carrier connectivity check
Which carriers are connected in our ShipStation account? List each carrier name and id.
Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.
Browse all toolsBuilt for
Ecommerce Operations Managers, Fulfillment Leads, 3PL Coordinators, DTC Brand Operators
Carrier connectivity check
Confirms live carrier setup before rate or label work.
Which carriers are connected in our ShipStation account? List each carrier name and id.
Shipment backlog snapshot
Turns Monday standup into a plain-language shipping queue brief.
How many open shipments do we have in ShipStation right now? Summarize totals and call out anything waiting on labels.
Label and batch counts
Quick finance and ops check without exporting CSVs.
Do we have any purchased labels or label batches in ShipStation this week? Give me counts only.
Create a sandbox shipment
Validates write access and address requirements before production cutover.
Create a test outbound shipment in our ShipStation sandbox from Austin TX to San Jose CA — one pound package. Use external id mcp-smoke-check.
What can AI agents do with ShipStation?
Agents can list or fetch carriers, shipments, labels, fulfillments, products, inventory, purchase orders, suppliers, warehouses, tags, batches, manifests, pickups, and account settings. They can also create and update shipments, purchase and void labels, adjust inventory, manage webhooks, and run other write workflows your API key allows.
How do I connect ShipStation on MCPBundles?
Create an API key in the ShipEngine dashboard under API Keys, then paste it into MCPBundles when you connect ShipStation. One key is all you need — MCPBundles keeps it secure after setup.
Can I test with a sandbox account first?
Yes. ShipEngine sandbox keys start with TEST_ and are safe for full CRUD exploration — create shipments, tags, webhooks, and batches without touching production orders.
Related editorial
ShipStation Shipping Workflows with AI
How AI agents can check connected carriers, review shipments and labels, and audit inventory from your ShipStation account.
Domain knowledge for ShipStation — workflow patterns, data models, and gotchas for your AI agent.
ShipStation (formerly ShipEngine API) uses a single API key in the API-Key header against https://api.shipstation.com/v2. Sandbox keys start with TEST_. The official Postman reference collection mirrors these folders.
Add shipments to an existing label batch (POST /batches/{batch_id}/add). All shipments must share the same warehouse_id; each shipment in data needs w...
Cancel a shipment by shipment_id (PUT /shipments/{shipment_id}/cancel).
Delete a label batch by batch_id.
Delete an inventory warehouse by inventory_warehouse_id.
Delete a custom package type by package_id.
Cancel a scheduled carrier pickup by pickup_id.
Delete an account-level tag by its name.
Delete a warehouse tote by tote_id.
Delete a ship-from warehouse by warehouse_id.
Delete a webhook subscription by webhook_id.
Estimate shipping rates without creating a shipment (POST /rates/estimate). Uses a flat address shape — not ship_to/ship_from objects. Required fields...
Retrieve account-level settings for the connected ShipStation API account.
List errors for a batch after bulk label processing. Use when batch status indicates partial failures.
List label batches or fetch one by batch_id / external_batch_id. Batches bulk process label purchases.
List advanced shipping options supported by a carrier (signature confirmation, dry ice, etc.).
List package types supported by a carrier (flat rate box, envelope, etc.). Distinct from custom account package types in shipstation_get_packages.
List carriers connected to the ShipStation account or fetch one carrier by carrier_id. Returns carrier codes, friendly names, balances, and nested ser...
List shipping services available for a carrier. Use after shipstation_get_carriers when you need service_code values for rating or label purchase.
List fulfillments that mark shipments as shipped with tracking. Fulfillments trigger marketplace and customer notifications.
List SKU inventory levels across warehouses and locations.
List inventory locations within warehouses or fetch one by inventory_location_id.
List inventory warehouses or fetch one by inventory_warehouse_id. These back the inventory module and differ from ship-from warehouses.
List purchased labels or fetch one by label_id / external_shipment_id. Labels include tracking numbers, carrier, void status, and refund state.
Retrieve tracking events for a purchased label by label_id.
List carrier manifests or fetch one by manifest_id. Manifests consolidate a day's shipments for carrier pickup.
List custom package types defined on the account or fetch one by package_id. These differ from carrier-native package types in shipstation_get_carrier...
List scheduled carrier pickups or fetch one by pickup_id.
List products (SKUs) configured in ShipStation for shipment line items.
List supplier purchase orders or fetch one by purchase_order_id for inbound inventory replenishment.
Fetch a previously quoted rate by rate_id. Use the rate id from a POST /rates response when purchasing a label with POST /labels/rates/{rate_id}.
Retrieve rates previously quoted for a shipment id. For fresh quotes use the rates POST endpoint (not exposed here).
List shipments or fetch one by shipment_id / external_shipment_id. Shipments are the core v2 object for rates, labels, and fulfillment.
List tags applied to a specific shipment.
List suppliers or fetch one by supplier_id linked to purchase orders.
List shipment tags configured on the account.
List warehouse totes (pick bins) or fetch one by tote_id.
Look up tracking events by tracking_number. Provide carrier_code or carrier_id to disambiguate carriers.
List users on the ShipStation account.
List ship-from warehouses or fetch one by warehouse_id. Used for rating, manifests, and label origin addresses.
List account webhooks or fetch one by webhook_id. Webhooks push batch, tracking, and shipment lifecycle events.
Apply a tag to a shipment (POST /shipments/{shipment_id}/tags/{tag_name}). Creates the tag if it does not exist.
Remove a tag from a shipment (DELETE /shipments/{shipment_id}/tags/{tag_name}).
Create or update a label batch. Omit batch_id to POST; pass batch_id to PUT /batches/{batch_id}.
Create fulfillments that mark shipments shipped with tracking and notify marketplaces (POST /fulfillments).
Adjust SKU inventory levels (POST /inventory).
Create or update an inventory warehouse. Omit inventory_warehouse_id to POST; pass it to PUT /inventory_warehouses/{inventory_warehouse_id}.
Purchase shipping labels. Pass purchase_path for shortcut endpoints like rates/{rate_id} or shipment/{shipment_id}; omit purchase_path for POST /label...
Create a carrier manifest for end-of-day shipment handoff (POST /manifests).
Create or update a custom package type. Omit package_id to POST; pass package_id to PUT /packages/{package_id}.
Schedule a carrier package pickup (POST /pickups).
Create or update purchase orders. Omit purchase_order_id to POST; pass purchase_order_id to PUT, optionally with action_path for status, shipping_deta...
Request fresh shipping rates for an existing shipment (POST /rates). Pass shipment_id plus rate_options.carrier_ids (for example ["se-387100"]) — rate...
Create or update shipments. Omit shipment_id to POST {"shipments": [...]}; include phone on ship_to and ship_from. Pass shipment_id to PUT — ShipStati...
Create or update a supplier. Omit supplier_id to POST; pass supplier_id to PUT /suppliers/{supplier_id}. Create requires supplier_name in data.
Create an account-level shipment tag by name. Tags can be applied to shipments with shipstation_tag_shipment.
Create or update warehouse totes. Omit tote_id to POST; pass tote_id to PUT. Set action_path to quantities for bulk quantity updates.
Create or update a ship-from warehouse. Omit warehouse_id to POST; pass warehouse_id to PUT /warehouses/{warehouse_id}.
Create or update a ShipStation webhook. Omit webhook_id to POST a new subscription; pass webhook_id to PUT an update.
Void a purchased label by label_id (PUT /labels/{label_id}/void). Sandbox may return approved:false with label_not_found_within_void_period for some l...
ShipStation is shipping software for e-commerce sellers. Manage carriers, shipments, labels, inventory, purchase orders, and fulfillment through the ShipStation API v2. It provides 59 tools that AI agents can use through the Model Context Protocol (MCP).
Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/shipstation. Authentication is handled automatically.
ShipStation provides 59 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.
ShipStation uses API Key. ShipStation requires credentials. Connect via MCPBundles and authentication is handled automatically.
Agents can list or fetch carriers, shipments, labels, fulfillments, products, inventory, purchase orders, suppliers, warehouses, tags, batches, manifests, pickups, and account settings. They can also create and update shipments, purchase and void labels, adjust inventory, manage webhooks, and run other write workflows your API key allows.
Create an API key in the ShipEngine dashboard under API Keys, then paste it into MCPBundles when you connect ShipStation. One key is all you need — MCPBundles keeps it secure after setup.
Yes. ShipEngine sandbox keys start with TEST_ and are safe for full CRUD exploration — create shipments, tags, webhooks, and batches without touching production orders.
Sign up for ShipStation first if you don't already have a store connected. MCPBundles works with ShipStation accounts you already own — it does not replace your shipping subscription.
Connect ShipStation to any MCP client in minutes
https://mcp.mcpbundles.com/bundle/shipstationThe link prefills the Add custom connector dialog — you still review the values and click Add, then Connect to complete OAuth.
ShipStation and paste the MCP URL into Remote MCP server URL.Custom connectors at claude.ai require a paid Claude plan (Pro, Max, Team, or Enterprise).
More ecommerce integrations you might like
Squarespace Commerce API for managing orders, products, inventory, transactions, customer profiles, ...
Process orders from receipt to shipment. Create orders, pick products, pack shipments, and track ful...
Manage customer data and orders. View customer details, order history, and webshop integration. Use ...
Katana is a manufacturing resource planning (MRP) software that helps businesses manage inventory, p...
Lightspeed Retail is a cloud-based point of sale (POS) software designed for retail businesses to ma...
Ticketmaster is a global platform for purchasing tickets to live events, including concerts, sports ...