ShipBoss
An intelligent shipping assistant for managing shipments, requiring a ShipBoss API token.
ShipBoss MCP Server
An MCP server that provides shipping and logistics capabilities through AI conversations. Connect to FedEx, UPS, and DHL to get rates, create labels, track packages, and manage freight shipments.
🔑 Important: You'll need a ShipBoss API token to use this server. Get one from your ShipBoss Admin → API Integrations.
📁 This setup uses local development mode with virtual environment paths for maximum compatibility and control.
🚀 Quick Setup (5 Minutes)
Prerequisites
- Python 3.9+ installed
- ShipBoss account with API token (get one in the admin section at ship.shipboss.io)
Step-by-Step Installation
Step 1: Get Your ShipBoss API Token 🔑 This is required for the server to communicate with ShipBoss APIs.
- Go to ShipBoss and log in
- Navigate to your Admin section → API Integrations
- Generate a new API token and copy it
- Keep this token secure - you'll need it in the next step
Step 2: Create a Virtual Environment 🐍 Using a virtual environment is required to avoid dependency conflicts with your system Python installation.
# Create a virtual environment
python -m venv shipboss_env
# Activate it
# Windows:
shipboss_env\Scripts\activate
# macOS/Linux:
source shipboss_env/bin/activate
# Install the package
pip install shipboss-mcp-server
⚠️ Important: Using a virtual environment is required to avoid dependency conflicts with your system Python installation.
Step 3: Configure API Token 🔑 The server needs your API token to authenticate with ShipBoss. Choose one of these methods:
Option A: .env File (Simplest - Automatic) 📁
# Create environment file in the project directory
echo "SHIPBOSS_API_TOKEN=your_api_token_here" > .env
# Or use the provided template
cp example.env .env # Then edit .env with your actual token
Then use this configuration in your MCP client:
{
"mcpServers": {
"shipboss-mcp": {
"command": "C:\\path\\to\\shipboss_env\\Scripts\\python.exe",
"args": ["C:\\path\\to\\shipboss-mcp\\shipboss_mcp_server.py"]
}
}
}
Option B: Command-Line Arguments
Add your token directly in the MCP configuration:
{
"mcpServers": {
"shipboss-mcp": {
"command": "C:\\path\\to\\shipboss_env\\Scripts\\python.exe",
"args": [
"C:\\path\\to\\shipboss-mcp\\shipboss_mcp_server.py",
"--api-token", "your_api_token_here"
]
}
}
}
Option C: Environment Variable
{
"mcpServers": {
"shipboss-mcp": {
"command": "C:\\path\\to\\shipboss_env\\Scripts\\python.exe",
"args": ["C:\\path\\to\\shipboss-mcp\\shipboss_mcp_server.py"],
"env": {
"SHIPBOSS_API_TOKEN": "your_api_token_here"
}
}
}
}
Note: Replace C:\path\to\shipboss_env with your actual virtual environment path and C:\path\to\shipboss-mcp with your actual project directory path.
How to Find Your Paths
For Windows:
# Find your virtual environment Python executable
cd shipboss_env\Scripts
echo %CD%\python.exe
# Find your project directory
cd ..\..
echo %CD%\shipboss_mcp_server.py
For macOS/Linux:
# Find your virtual environment Python executable
which python # Should show the venv python path
# Find your project directory
pwd # Current directory containing shipboss_mcp_server.py
Quick verification:
# Test that your paths work
"C:\path\to\shipboss_env\Scripts\python.exe" "C:\path\to\shipboss-mcp\shipboss_mcp_server.py" --api-token your_token_here
Step 4: Test Your Setup 🧪 Make sure your virtual environment is activated, then restart your MCP client and try these commands:
- "Get shipping rates from New York to Los Angeles for a 2lb package"
- "Create a FedEx Ground label from 123 Main St, New York, NY to 456 Oak Ave, Los Angeles, CA"
Available Tools
- ping - Health check
- get_parcel_rates - Get parcel shipping rates
- create_parcel_label - Create parcel shipping labels with direct download URLs
- track_parcel - Track parcel shipments
- create_pickup - Schedule carrier pickups
- cancel_pickup - Cancel scheduled pickups
- get_freight_rates - Get freight shipping quotes
- track_freight - Track freight shipments
Troubleshooting
Common Issues:
-
"python command not found" or "python.exe not found" ❌: Make sure your virtual environment is activated before running the server.
- Solution: Activate your virtual environment first:
# Windows: shipboss_env\Scripts\activate # macOS/Linux: source shipboss_env/bin/activate
- Solution: Activate your virtual environment first:
-
"API token required" error 🔐: Make sure you have your API token configured using one of these methods:
- Easiest: Create a
.envfile withSHIPBOSS_API_TOKEN=your_token(automatically loaded) - Add
--api-token your_tokento the args in your MCP config - Set
SHIPBOSS_API_TOKENin the env section of your MCP config - Verify your token: Make sure it's from ShipBoss API Integrations
- Easiest: Create a
-
".env file not found": The
.envfile should be in the project directory whereshipboss_mcp_server.pyis located, (or add the api key to the json config as detailed above.)- Check if the file exists:
ls -la .env - Verify the token format:
cat .env(should showSHIPBOSS_API_TOKEN=your_token_here)
- Check if the file exists:
-
Command not found: Ensure the package is installed and the
shipboss-mcp-servercommand is available in your PATH. -
Path issues in MCP configuration: Make sure your paths in the MCP config are correct:
- Use the full path to your virtual environment's Python executable
- Use the full path to your
shipboss_mcp_server.pyfile - Ensure the paths use the correct separators (
\for Windows,/for macOS/Linux)
Servidores relacionados
Kone.vc
patrocinadorMonetize your AI agent with contextual product recommendations
СБОРКА Career
Real-time salary data, job market trends, resume review, interview prep, and career advice for the Russian IT market. Powered by hh.ru API.
Humanizer PRO
Humanizer PRO transforms AI content into natural, human-like writing that bypasses all AI detection. Our advanced AI humanizer ensures perfect authenticity while preserving your message. Try it now!
Misar.Blog MCP
Publish blog posts, manage drafts, generate AI cover images, and pull analytics from Misar.Blog via Claude Code, Cursor, or Windsurf.
VideoZero
Generate 2D animations and full explainer videos with VideoZero. Create engaging kinetic typography, illustrative charts, or animate complex algorithms and formulas.
photographi
A local computer vision engine that lets AI agents understand the technical metrics of photographs
Feishu/Lark OpenAPI
Connects AI agents to the Feishu/Lark platform for automating tasks like document processing, conversation management, and calendar scheduling.
Asana
Interact with the Asana API to manage tasks, projects, and workspaces.
Lattice HQ
Interact with the Lattice performance management platform.
Google Keep
Read, create, update and delete Google Keep notes.
Stockfilm. Authentic Vintage Footage
Search and license 217,000+ authentic vintage 8mm home movie clips (1930s-1980s) via MCP. x402 USDC payments.