ADK-Rust Enterprise Logistics MCP Server — ShipEngine, Shippo, Sendy (Africa), Google Maps with shipments, tracking, route optimization
# Logistics MCP Server
Unified logistics MCP server with **16 tools** across **3 backends** — ShipEngine (FedEx/UPS/DHL/USPS), Shippo, and Google Maps route optimization. Shipments, rates, tracking, labels, address validation, and delivery route planning.
## Key Principles
- **Multi-carrier** — compare rates across FedEx, UPS, DHL, USPS via ShipEngine or Shippo
- **Route optimization** — Google Maps for multi-stop delivery planning and ETAs
- **Full lifecycle** — create shipment → get rates → book → track → deliver
- **No credential exposure** — API keys stay in env vars
- **Single binary** — no Node.js, no Python
## Tools (16)
| Category | Tools | Risk |
|----------|-------|------|
| Shipments | `create_shipment`, `list_shipments`, `get_shipment`, `cancel_shipment` | read / external_write |
| Rates | `get_rates`, `compare_rates`, `list_carriers`, `book_rate` | read / financial_action |
| Tracking | `track_shipment`, `get_tracking_events` | read_only |
| Labels | `generate_label`, `get_label` | read / internal_write |
| Addresses | `validate_address` | read_only |
| Routes | `optimize_route`, `get_eta`, `get_distance` | read_only |
## Backends
| Backend | Region | Use Case | Default |
|---------|--------|----------|:---:|
| **ShipEngine** | US, EU, Global | Multi-carrier (FedEx, UPS, DHL, USPS) | ✅ |
| **Shippo** | US, EU, Global | Alternative multi-carrier | ❌ |
| **Google Maps** | Global | Route optimization, ETAs, distance | ❌ |
## Installation
```bash
cargo install mcp-logistics --features all-backends
```
### Feature flags
```bash
# Default: ShipEngine
cargo install mcp-logistics
# All backends
cargo install mcp-logistics --features all-backends
# Specific
cargo install mcp-logistics --no-default-features --features "shippo,routes"
```
## Configuration
### ShipEngine
```bash
export SHIPENGINE_API_KEY="TEST_xxx"
```
### Shippo
```bash
export SHIPPO_TOKEN="shippo_test_xxx"
```
### Google Maps (route optimization)
```bash
export GOOGLE_MAPS_K …