Summary
Track DPD (Dynamic Parcel Distribution) shipments in Germany using the public Parcel Life Cycle REST API. Retrieves full event history, current status, sender/recipient, scan-point locations, and predicted delivery time for any DPD parcel.
Try asking
Example prompts for DPD Germany Tracking
Click any prompt to copy it. Paste into Claude, ChatGPT, Cursor, Gemini, Copilot or OpenClaw to run it against this connector.
Claude is AI and can make mistakes. Please double-check responses.
Self-hosted only. DPD Germany Tracking refuses requests from datacenter IP addresses, and AnythingMCP Cloud runs in a datacenter, so this connector is not available on AnythingMCP Cloud. It works on an AnythingMCP instance you run yourself on a computer or server with a regular home or office internet connection.
DPD Germany Tracking + Claude
Track DPD (Dynamic Parcel Distribution) shipments in Germany using the public Parcel Life Cycle REST API. Retrieves full event history, current status, sender/recipient, scan-point locations, and predicted delivery time for any DPD parcel.
Prerequisites
See the full setup instructions baked into the connector (visible in the in-app store when you select the connector). The required environment variables for this connector are:
(none — public API)
Step 1 — Get credentials
Parcel number format: 14-digit numeric string (e.g. '01234567890123'). DPD also supports partial matches — the API will return the best match.
Supported languages: de_DE (German), en_DE (English), fr_FR, it_IT, es_ES, pl_PL, cs_CZ, nl_NL. Pass without country code (e.g. 'en') and the API maps to country defaults.
Events returned: each event has a timestamp, scan-point (depot/city), status code, and localized description — cover the full parcel journey from pickup through sorting to delivery.
…(continued in the in-app connector instructions)
Step 2 — Install the adapter
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
- Open
http://localhost:3000and register. The first account becomes the admin. - Open the connector store (
http://localhost:3000/connectors/store), pick DPD Germany Tracking, fill in the credentials it asks for (some connectors need none) and install it. - Under MCP Servers, create a server and assign the DPD Germany Tracking connector to it. On the server's page, copy the MCP endpoint (
http://localhost:4000/mcp/<server-id>) and generate a key under API keys.
The quickstart listens on localhost only. For an instance that other people or cloud-based AI clients can reach, clone the repository and run ./setup.sh, which sets up a domain, HTTPS and OAuth (deployment guide).
Step 3 — Add the connector in Claude
Claude reaches MCP servers in two different ways, and only one of them works with the localhost quickstart.
Claude Code runs on your computer, so it can use the local endpoint directly:
claude mcp add --transport http dpd-germany http://localhost:4000/mcp/<server-id> --header "X-API-Key: <your-api-key>"
Run claude mcp list to check that it connected.
Claude.ai and Claude Desktop add remote servers as custom connectors: go to Customize → Connectors, click + and choose Add custom connector (on Team and Enterprise plans an owner adds it first under Organization settings → Connectors). Claude opens that connection from Anthropic's cloud, not from your computer, so a localhost URL does not work there. You need an AnythingMCP instance with a public HTTPS address (see ./setup.sh above) on a connection DPD Germany Tracking accepts; paste that instance's MCP endpoint and sign in to AnythingMCP when Claude asks.
Available tools
| Tool | What it does |
|---|---|
dpd_track_parcel | Track a DPD parcel by its parcel label number |
FAQ
Why isn't DPD Germany Tracking available on AnythingMCP Cloud? DPD Germany Tracking refuses requests from datacenter IP addresses. AnythingMCP Cloud runs in a datacenter, so every call would fail. An AnythingMCP instance on a home or office connection usually works.
Next steps
Was this guide helpful?