Zaslat MCP Server

Connect AI assistants to the Zaslat.cz shipping platform via the Model Context Protocol. Create shipments, fetch rates, track parcels, and search pickup points — all through natural language.

Why MCP — the third interface to logistics

Zaslat has long offered two ways to ship: the web app for humans and the REST API for systems. MCP is the third — built for AI assistants that act on behalf of a real user, with their account, their addresses, and their carrier contracts.

Where the REST API needs a clean integration and a developer behind it, MCP shines on the messy stuff in between:

The Zaslat MCP Server connects any MCP-capable assistant — Claude, ChatGPT, n8n, custom agents — to a real Zaslat account. The AI understands context, follows the user’s preferences (default sender, preferred carrier, COD setup), and performs real actions: rate comparisons, shipment creation, tracking, label printing, cancellation.

It’s a fit for technically curious users and operations teams who want to automate shipping without owning an integration project. If you can describe what you need in plain language, the assistant can do it.

Quick start (Claude.ai / Claude Desktop)

  1. Settings → ConnectorsAdd custom connector
  2. URL: https://mcp.zaslat.cz/mcp
  3. Choose OAuth — you will be redirected to the Zaslat login page
  4. Approve access — the connector is ready

Authentication

The server accepts two credential types. Both are validated against the Zaslat backend on initialize and revalidated every 30 minutes for the lifetime of the MCP session.

OAuth 2.1 (recommended)

The server advertises its authorization metadata at:

GET https://mcp.zaslat.cz/.well-known/oauth-protected-resource

MCP clients that support OAuth (Claude.ai, Claude Desktop) discover the authorization server automatically and run the standard authorization-code flow with PKCE against api.zaslat.cz.

Scopes: rates, shipments:read, shipments:write

API key

For headless clients (n8n, scripts, custom agents) pass a Zaslat API key in the X-ApiKey header:

POST /mcp HTTP/1.1
Host: mcp.zaslat.cz
X-ApiKey: <your-api-key>
Content-Type: application/json

You can generate an API key after logging in at app.zaslat.cz under Settings → Integrations → API integration.

Tools

The Zaslat MCP Server exposes 9 tools covering the full shipping workflow — from rate comparison and parcel point search through shipment creation, label printing, tracking, and cancellation.

Rates and information

ToolDescriptionModifies data
get_ratesCompare carrier rates for a given route and package list.No
get_profileLoad user profile, default sender address, and account settings.No
search_parcel_pointsFind nearest pickup / drop-off points by address, ZIP, or carrier.No

Shipment management

ToolDescriptionModifies data
create_shipmentCreate a new shipment (Home2Home, Shop2Home, Home2Shop, Shop2Shop).Yes
cancel_shipmentCancel a shipment that has not yet been picked up by the carrier.Yes

Listing and tracking

ToolDescriptionModifies data
list_shipmentsList shipments with filters and pagination.No
get_shipment_detailFull shipment details including the carrier tracking number.No
track_shipmentTracking status with event history.No

Labels

ToolDescriptionModifies data
print_labelGenerate a shipping label (PDF link or base64).No

Typical workflow

1. get_profile           → Load default sender address
2. get_rates             → Compare carrier rates
3. search_parcel_points  → Find pickup point (Home2Shop / Shop2Shop)
4. create_shipment       → Create shipment with the selected carrier
5. print_label           → Download label for printing
6. track_shipment        → Track shipment status

Example prompts

Comparing rates

What are the shipping rates for a 30×20×15 cm, 3 kg package from Prague to Brno?

Compare carrier prices for a 5 kg shipment to Bratislava.

How much does it cost to ship 2 packages from Ostrava to Berlin?

Creating a shipment

Send a package via DPD to Jan Novák, Příčná 5, Brno 602 00, 2 kg.

Create a Zásilkovna shipment to pickup point 12345, recipient Eva Malá, phone 777123456.

Order PPL with cash on delivery 500 CZK to account 1234567890/0100.

Tracking and listing

Where is my shipment IZ123456?

Show me my last 10 shipments.

Find all undelivered DPD shipments from last week.

Show me shipments with unpaid COD from the last month.

Labels

Print the label for shipment IZ123456.

I need an A6 label for a thermal printer.

Bulk shipping

(upload Excel file) Send all shipments from this file via DPD.

Cancelling

Cancel shipment IZ123456.

Defaults & conventions

Support