# Shipi MCP Server AI-powered multi-carrier shipping management for [Claude Desktop](https://claude.ai/download), [Claude Code](https://docs.anthropic.com/en/docs/claude-code), and any MCP-compatible AI client. Ship packages, compare rates, manage addresses, and track shipments — all through natural conversation with AI. ## What You Can Do Talk to your AI assistant naturally: - *"List my recent shipments"* - *"Get FedEx and UPS rates for a 5lb package from NYC to LA"* - *"Create a shipment using my primary FedEx account"* - *"Track package 794987330490"* - *"Add a new shipper address for our LA warehouse"* - *"Show me shipping stats for this month"* - *"What's my account balance?"* ## 18 Tools Available | Category | Tools | |----------|-------| | **Shipments** | `list_shipments`, `get_shipment`, `search_shipments`, `create_shipment`, `cancel_shipment` | | **Rates** | `get_shipping_rates` — compare live rates across all carriers | | **Pickup** | `schedule_pickup` — schedule carrier pickup at your location | | **Tracking** | `track_shipment` — get tracking URL with auto carrier detection | | **Labels** | `fetch_labels` — retrieve labels for printing | | **Address Book** | `list_addresses`, `get_address`, `add_address`, `edit_address`, `delete_address` | | **Carriers** | `list_carriers`, `get_carrier` — view configured carrier accounts | | **Account** | `get_account_info`, `get_shipping_stats` — billing, plan, analytics | ## Supported Carriers FedEx, UPS, USPS, DHL, DHL Express, Canada Post, Purolator, Canpar, Aramex, BlueDart, Delhivery, DTDC, Ecom Express, Australia Post, and more. ## Quick Setup ### 1. Get Your Integration Key Log in to [Shipi Dashboard](https://app.myshipi.com) → **Settings** → **General** → copy your **Integration Key**. ### 2. Install **Option A: Install from npm (recommended)** ```bash npm install -g shipi-mcp-server ``` **Option B: Clone and install locally** ```bash git clone https://github.com/aarsiv-groups/shipi-mcp-server.git cd shipi-mcp-server npm install ``` ### 3. Configure Claude Desktop Open Claude Desktop → Settings → Developer → Edit Config, and add: ```json { "mcpServers": { "shipi": { "command": "npx", "args": ["shipi-mcp-server"], "env": { "SHIPI_INTEGRATION_KEY": "your_integration_key_here" } } } } ``` **If installed locally**, use the full path instead: ```json { "mcpServers": { "shipi": { "command": "node", "args": ["C:/path/to/shipi-mcp-server/index.js"], "env": { "SHIPI_INTEGRATION_KEY": "your_integration_key_here" } } } } ``` ### 4. Restart Claude Desktop Close and reopen Claude Desktop. You should see the Shipi tools available (hammer icon). ## Configuration | Environment Variable | Required | Description | |---------------------|----------|-------------| | `SHIPI_INTEGRATION_KEY` | Yes | Your Shipi integration key | | `SHIPI_BASE_URL` | No | API base URL (default: `https://app.myshipi.com`) | ## Example Conversations ### Compare shipping rates > **You:** I need to ship a 3lb package from New York (10001) to Los Angeles (90001). What are my options? > > **Claude:** Let me check rates across your carriers... *[calls get_shipping_rates]* > > FedEx Ground: $12.50 (5-7 days), UPS Ground: $11.80 (5-7 days), FedEx Express: $28.90 (2 days)... ### Create a shipment > **You:** Ship it with FedEx Ground > > **Claude:** I'll need the recipient details. What's the recipient name and full address? > > **You:** Jane Doe, 456 Oak Ave, Los Angeles CA 90001 > > **Claude:** *[calls create_shipment]* Shipment created! Tracking: 794987330490, Label: [download link] ### Track packages > **You:** Where is order ORD-1234? > > **Claude:** *[calls search_shipments]* Found it — shipped via FedEx, tracking 794987330490. *[calls track_shipment]* Track here: https://track.myshipi.com/?no=794987330490 ## Requirements - [Node.js](https://nodejs.org/) 18 or higher - A [Shipi](https://myshipi.com) account with at least one carrier configured - [Claude Desktop](https://claude.ai/download) or any MCP-compatible AI client ## Security - Your integration key is stored locally on your machine (never sent to third parties) - The MCP server only communicates with Shipi's API (`app.shipi.xyz`) - Carrier API credentials are **never** exposed through the MCP tools - All API calls use HTTPS ## Links - [Shipi Website](https://myshipi.com) - [Shipi Dashboard](https://app.myshipi.com) - [API Documentation](https://resources.myshipi.com/category/general/api-reference/) - [Support](mailto:support@myshipi.com) ## License MIT