Access your ShipStation shipping data — shipments, labels, carriers, rates, inventory, warehouses, and more — all through natural language in Claude Code.
Overview
The ShipStation integration lets you query your multi-carrier shipping data directly from Claude Code. Instead of logging into the ShipStation dashboard to check shipment statuses, compare carrier rates, or review inventory levels, you can ask questions in natural language and get instant answers.
Presso connects to the ShipStation API v2, giving you read-only access to shipments, labels, tracking, carriers, rates, inventory, warehouses, batches, manifests, tags, custom packages, and scheduled pickups.
Setup
Prerequisites
A ShipStation account with a Gold plan or higher (required for API access)
A ShipStation API key (v2) generated from your account settings
A Presso account connected to Claude Code (see MCP Connection)
Sign in to Presso and navigate to the Integrations page.
Click Connect next to ShipStation.
Paste your API key and click Connect.
In Claude Code, verify the connection by asking:
Show me my ShipStation warehouses and recent shipments.
Available tools
Presso exposes your ShipStation data through 29 read-only tools organized by category.
Shipments
Tool
Description
shipstation_get_shipments
List shipments with optional filtering by status, batch, and sorting
shipstation_get_shipment_by_id
Get detailed information about a specific shipment
shipstation_get_shipment_rates
Get available shipping rates for a specific shipment
shipstation_get_shipment_tags
Get tags assigned to a shipment
Labels
Tool
Description
shipstation_get_labels
List labels with optional filtering by status or carrier
shipstation_get_label_by_id
Get detailed information about a specific label
shipstation_get_label_tracking
Get tracking information for a label
Tracking
Tool
Description
shipstation_track_package
Track a package by carrier code and tracking number
Rates
Tool
Description
shipstation_calculate_rates
Calculate shipping rates with full address details and carrier selection
shipstation_estimate_rates
Get quick rate estimates by carrier, postal codes, and weight
shipstation_get_rate_by_id
Get details of a previously quoted rate
Carriers
Tool
Description
shipstation_get_carriers
List all connected carriers
shipstation_get_carrier_by_id
Get details of a specific carrier account
shipstation_get_carrier_services
List available service levels for a carrier (e.g., Ground, Express, Priority)
shipstation_get_carrier_package_types
List supported package types for a carrier
shipstation_get_carrier_options
List configurable options for a carrier
Inventory
Tool
Description
shipstation_get_inventory
Get inventory levels with optional filtering by warehouse or SKU
Warehouses
Tool
Description
shipstation_get_warehouses
List all warehouses
shipstation_get_warehouse_by_id
Get details of a specific warehouse
Batches
Tool
Description
shipstation_get_batches
List batches with optional filtering by status
shipstation_get_batch_by_id
Get details of a specific batch
shipstation_get_batch_errors
Get errors for a specific batch
Manifests
Tool
Description
shipstation_get_manifests
List manifests with optional filtering by carrier or warehouse
shipstation_get_manifest_by_id
Get details of a specific manifest
Tags
Tool
Description
shipstation_get_tags
List all tags used for organizing shipments
Packages
Tool
Description
shipstation_get_packages
List custom package types
shipstation_get_package_by_id
Get details of a custom package type
Pickups
Tool
Description
shipstation_get_pickups
List scheduled carrier pickups
shipstation_get_pickup_by_id
Get details of a scheduled pickup
Example queries
Shipment tracking
Show me all shipments from the last 7 days and their current status.
Track package with tracking number 1Z999AA10123456784 shipped via UPS.
What's the tracking status of label se-12345678?
Rate comparison
What are the available carrier services for my UPS account?
Estimate shipping rates from zip code 90210 to 10001 for a 5-pound package using my USPS account.
Compare available rates for shipment se-12345678.
Inventory and warehouse management
Show me my current inventory levels across all warehouses.
Which SKUs have low inventory (less than 10 units)?
List all my warehouses and their locations.
Batch processing
Show me today's batch processing status.
Are there any errors in batch se-12345678?
List all batches from the last week.
Carrier information
List all carriers connected to my ShipStation account.
What package types does FedEx support?
Show me the available options for my UPS carrier account.
Organization
List all my shipment tags.
What custom package types do I have set up?
Show me any scheduled pickups.
Combining with other integrations
Combine ShipStation data with other connected platforms for deeper e-commerce insights:
Compare Shopify order volumes with ShipStation shipment counts --
are there any unshipped orders?
Cross-reference Stripe revenue data with ShipStation shipping costs
to calculate my true profit margins by product.
Show me Klaviyo email campaigns targeting customers whose
ShipStation shipments were delayed last month.
Combine GA4 conversion data with ShipStation delivery times --
does faster shipping correlate with higher repeat purchase rates?
Limitations and notes
Read-only access -- Presso provides read-only access to your ShipStation data. You cannot create shipments, purchase labels, or modify account settings through Presso.
API key authentication -- ShipStation uses API key authentication (not OAuth). Your API key is stored securely and does not expire automatically, but you can regenerate it in ShipStation settings at any time.
Gold plan required -- ShipStation API access requires a Gold plan ($99/month) or higher.
API rate limits -- ShipStation's API has a rate limit of 200 requests per minute. Normal usage is well within this limit.
Carrier availability -- Available carriers, services, and rate options depend on the carriers you have connected in your ShipStation account.
API response times -- Some ShipStation API endpoints (particularly carriers and rates) may have slower response times depending on your account configuration. This is a known characteristic of the ShipStation API.
Data freshness -- All data is queried in real time from the ShipStation API v2. Results reflect the current state of your ShipStation account.