For AI agents: a documentation index is available at the root level at /llms.txt and /llms-full.txt. Append /llms.txt to any URL for a page-level index, or .md for the markdown version of any page.
The Model Context Protocol (MCP) is an open protocol that standardizes how AI assistants connect to external data sources and tools. The ShipBob MCP Server acts as a bridge between your AI assistant and the ShipBob API, enabling natural language interactions with your fulfillment operations.
Transport Protocol
The ShipBob MCP Server uses Streamable HTTP transport, which provides:
HTTP-based communication for easy integration
Server-Sent Events (SSE) support for real-time streaming responses
RESTful architecture compatible with standard HTTP clients
Stateful sessions for maintaining connection context
HTTP-Based: Uses standard Streamable HTTP transport for broad compatibility
This transport method is ideal for web-based AI assistants and provides reliable, secure communication over HTTPS.
The server exclusively uses Streamable HTTP transport as defined in the MCP specification. Other transport protocols (stdio, sse) are not supported.
Key Benefits
Natural Language Interface: Ask your AI assistant to check orders, view inventory, or browse products using plain English
AI-Powered Workflows: Let AI assistants help automate routine ShipBob tasks
Secure Access: All API calls use your existing ShipBob authentication credentials
Real-Time Data: Get live information about orders, inventory, and shipments
Developer Friendly: Works with popular AI development tools like Claude Desktop and VS Code
ShipBob API Access: API credentials from your ShipBob account
AI Assistant: Claude Desktop, VS Code with MCP extension, or another MCP-compatible client
Basic Setup Knowledge: Familiarity with API concepts and JSON configuration
Quick Start
The ShipBob MCP Server is hosted and maintained by ShipBob. You don’t need to install or run any server software—simply configure your AI assistant to connect to it.
Getting Your ShipBob API Credentials
Before configuring the MCP Server, you’ll need to generate an API token from your ShipBob account.
The authentication guide provides step-by-step instructions for generating your API credentials. Once you have your API token, you can configure your AI assistant to connect to the ShipBob MCP Server.
Connecting to the ShipBob MCP Server
Server Connection Details
Use these endpoints to connect your AI assistant to the ShipBob MCP Server:
When you start using the MCP server, VS Code will prompt you for your API token (if using ${input:}), or ensure the SHIPBOB_API_TOKEN environment variable is set (if using ${env:})
Trust the Server: When VS Code prompts you to trust the MCP server configuration, review the details and confirm
Start the Server: Run MCP: List Servers from the Command Palette and start the ShipBob Developer API server
Verify the connection by opening Copilot Chat and asking: “What ShipBob tools are available?”
Configure authentication using your ShipBob API token in the Authorization header:
Authorization: Bearer YOUR_API_TOKEN
Follow your client’s specific MCP configuration instructions
Verify the connection by listing available tools
Available Tools
The ShipBob MCP Server currently provides 27 tools to interact with your ShipBob data across the following categories:
Currently, all tools provide read-only access to view and query your data. Tools for creating or modifying data are not yet available.
Orders (11 tools)
Get Orders
Get Order by Order ID
Get Order Store JSON
Get All Merchants Shipping Methods
Get All Shipments for Order
Get One Shipment by Shipment ID
Get Logs for One Shipment by Shipment ID
Get One Shipment by Order ID and Shipment ID
Get Logs for One Shipment by Order ID and Shipment ID
Get One Shipment’s Status Timeline by Shipment ID
Get One Shipment’s Status Timeline by Order ID and Shipment ID
Products (7 tools)
Gets Taxonomy
Gets Product by ID
Gets Taxonomy by ID
Gets Taxonomy Parent
Gets Packaging Requirement
Gets Multiple Product Variants
Retrieves List of Products Based on Filters Provided
Inventory (8 tools)
Get Inventory
Get All Inventories
Get Inventory Levels
Get All Inventory Levels
Get Inventory Levels Grouped by Lot
Get All Inventory Levels Grouped by Lot
Get Inventory Levels Grouped by Fulfillment Center
Get All Inventory Levels Grouped by Fulfillment Center
Channels (1 tool)
Get Channels
Using ShipBob with Your AI Assistant
Once configured, you can interact with ShipBob using natural language through your AI assistant.
Example 1: Finding Orders That Need Attention
You ask:
"Show me orders that haven't been delivered yet"
AI Response: The assistant will filter orders by shipment status and display orders that are in processing, awaiting fulfillment, or in transit—helping you identify orders that need monitoring.
Example 2: Checking Inventory Levels for a SKU
You ask:
"What's the current inventory level for SKU COFFEE-001?"
AI Response: The assistant will query inventory levels across all fulfillment centers and provide real-time stock information for that specific SKU.
Example 3: Identifying Low Stock Products
You ask:
"Which products are low in stock?"
AI Response: The assistant will retrieve inventory levels for all products and highlight items with low on-hand quantities, helping you plan reorders and prevent stockouts.
Example 4: Checking Product Details and Variants
You ask:
"What are all the variants for product SKU TSHIRT-BASIC?"
AI Response: The assistant will retrieve product details including all available variants (sizes, colors, etc.) along with their individual SKUs and inventory levels.
Example 5: Checking Inventory Across Multiple Locations
You ask:
"Where is SKU WIDGET-001 stocked and how much inventory is at each location?"
AI Response: The assistant will show inventory distribution across all fulfillment centers, helping you understand stock allocation and plan transfers if needed.
Example 6: Monitoring Order Shipment Timeline
You ask:
"Show me the shipment timeline for order 789456"
AI Response: The assistant will summarize the shipment’s timeline as a list of time-stamped events (for example: shipment created, inventory allocated, fulfilled/shipped, in transit, delivered).
Discovering Available Tools
To see all available ShipBob tools with detailed descriptions, ask your AI assistant:
"What ShipBob tools are available?"
Security & Best Practices
When using the ShipBob MCP Server, follow these best practices to ensure security:
Protect Your API Token: Never share your API token or commit it to version control
Use Environment-Specific Tokens: Use sandbox tokens for testing, production tokens for live operations
Rotate Credentials Regularly: Regenerate API tokens periodically
Use HTTPS: All connections to the MCP server use secure HTTPS
Understand Token Scopes: Ensure your API token has the required scopes for the operations you need. Insufficient permissions will result in 403 Forbidden errors
Troubleshooting
Connection Issues
Problem: AI assistant cannot connect to ShipBob MCP Server