Back to Guides

Shipcloud MCP Server — Multi-Carrier Shipping for AI Agents

Create shipments, generate labels, and track parcels with DHL, DPD, GLS, Hermes, UPS, FedEx via MCP. Pre-built Shipcloud adapter in AnythingMCP.

Pre-built adapter available on AnythingMCP Cloud

Skip the self-hosted setup — install this adapter in one click with a free trial. No credit card required.

Install on Cloud — Free Trial

Multi-Carrier Shipping with AI Agents

Shipcloud is the leading multi-carrier shipping aggregator for the German market — one API for DHL, DPD, GLS, Hermes, UPS, FedEx, TNT, Deutsche Post, and 10+ more. Connecting Shipcloud to MCP lets your AI agent create shipments, generate labels, and track parcels across all carriers from a single conversation, perfect for e-commerce ops, customer support, and B2B fulfilment.

Quick Setup with Built-in Adapter

AnythingMCP ships with a pre-configured Shipcloud adapter. You only need an API key.

Step 1: Deploy AnythingMCP

git clone https://github.com/HelpCode-ai/anythingmcp.git
cd anythingmcp && docker compose up -d

Step 2: Get Your Shipcloud API Key

In your Shipcloud dashboard (app.shipcloud.io) go to Account → API-Keys and create one.

Step 3: Import the Adapter

Open http://localhost:3000/connectors/store, click Import on Shipcloud, and paste your key into the SHIPCLOUD_API_KEY field.

Step 4: Connect to Your AI Agent

{
  "mcpServers": {
    "shipcloud": {
      "url": "http://localhost:4000/mcp"
    }
  }
}

Available Tools

| Tool | Description | |------|-------------| | shipcloud_list_carriers | All available carriers + service products | | shipcloud_create_shipment | Create a shipment, generate label, return tracking URL | | shipcloud_get_shipment | Retrieve a Shipcloud shipment with full tracking | | shipcloud_list_shipments | Filter by carrier, reference, date | | shipcloud_create_tracker | Track an external parcel not shipped via Shipcloud | | shipcloud_get_tracker | Read current state of an existing tracking object |

AI Agent Use Cases

  • "Ship this order: 2kg parcel, DHL standard, to [address]"
  • "Print labels for these 10 orders using DPD"
  • "What's the tracking status of all parcels we shipped yesterday?"
  • "Track a Hermes parcel with tracking number H1234567890"

Pricing Notes

  • Set create_shipping_label: false for a quote without billing.
  • Shipcloud charges per generated label + carrier fees pass-through.
  • Webhooks for real-time status updates configured in the dashboard.

Next Steps