Troubleshooting & FAQ
Troubleshooting & FAQ
This page covers what to do when something goes wrong, how to keep your connection secure, and answers to common questions.
Security Best Practices
The ShipBob MCP Server uses OAuth, so there is no static API token to leak. To keep your connection secure:
- Disconnect clients you no longer use: Remove the server entry from any AI client you no longer use.
- Use HTTPS only: All ShipBob MCP endpoints are HTTPS. Never accept an
http://URL claiming to be the ShipBob MCP server. - Mind your scopes: Your ShipBob account’s permissions control which tool calls succeed. Insufficient permissions return
403 Forbidden. - Treat consent screens seriously: Only approve OAuth consent in clients you trust.
Troubleshooting
Connection Issues
Problem: AI assistant cannot reach the ShipBob MCP Server.
Solutions:
- Verify the URL matches the one listed on the Setup page for your environment.
- Check your internet connection and any corporate proxy / firewall rules.
- Confirm your client supports remote MCP servers over Streamable HTTP. stdio-only clients are not supported.
- If the client uses a config file (such as VS Code’s
mcp.json), validate the JSON syntax.
OAuth / Sign-In Issues
Problem: The browser sign-in never completes, or the client says it is not authorized.
Solutions:
- Confirm the URL + account environment match. See the callout on Setup for the sandbox vs production rule.
- Allow pop-ups for your AI client. Some browsers block the OAuth window.
- If you signed in but the client still shows “not connected”, remove the server entry and add it again to trigger a fresh OAuth flow.
- Clear stale OAuth sessions: sign out of the client, restart it, and re-add the server.
No Tools Available
Problem: The assistant says no ShipBob tools are available.
Solutions:
- Confirm the server is in the Connected state in your client.
- Restart the AI client after adding the server.
- Re-run the verification prompt from Setup.
- Check that your ShipBob account has access to the Developer API.
Tool Execution Failures
Problem: A tool runs but returns an error.
Solutions:
- Check that you supplied any required parameters (order IDs, SKUs, dates).
- Validate parameter formats against the ShipBob API documentation.
- Read the error message.
403 Forbiddenmeans your account lacks permission for that operation. - Confirm the data exists in the environment you are connected to.
Rate Limiting
Problem: Requests are being throttled.
Solutions:
- Reduce request frequency.
- Use batch / “All” variants of tools where available.
- Review the Rate Limit page for current limits.
Data Looks Wrong
Problem: Returned data does not match what you expect.
Solutions:
- Confirm you are connected to the right environment. Sandbox and production are isolated and do not share data.
- Cross-check the same query directly in the ShipBob dashboard.
Frequently Asked Questions
What AI assistants are compatible?
Any MCP-compatible client with remote server + OAuth support. This includes Claude Desktop (via custom connector), VS Code with GitHub Copilot, and other modern MCP clients.
Do I need an API token?
No. The MCP server uses OAuth. You sign in with your ShipBob account on first connection and the client stores the OAuth session.
How long does sign-in last?
OAuth token lifetime matches the rest of the ShipBob API. See Authentication for token and refresh details.
Is there a cost?
The MCP server is free to use for ShipBob customers.
Can I use this in production?
Yes. Use the production URL listed on Setup and sign in with your production ShipBob account.
How do I switch between sandbox and production?
Add two server entries, one for each URL, and sign in to each with the matching account. You can keep both active and pick the right one in conversation.
Is my data secure?
Yes. All traffic uses HTTPS, authentication uses OAuth (no static credentials), and the MCP server does not store your data. It proxies live calls to the ShipBob Developer API.
Can I limit which tools the assistant can call?
Two layers control this. First, your AI client only performs actions you explicitly request. Second, your ShipBob account’s permissions determine which tool calls succeed against the API.
Which records can the assistant read?
The AI client can read data from every channel on your merchant account. See Concepts > Channel for background.
How do I revoke access?
Revocation is controlled by your AI client. Remove the server entry (or disconnect / delete the connector) inside the client.
Support
- Email: support@shipbob.com
- Documentation: developer.shipbob.com
- API Reference: ShipBob API Docs
When contacting support, include
- Environment: Sandbox or Production
- AI client: Claude Desktop, VS Code with GitHub Copilot, etc., and version
- Error message: Exact text
- Prompt: What you asked the assistant
- Expected vs actual: What you expected and what happened

