The Parcel2Go public API v2 gives you live courier prices for any parcel - callable as a plain REST endpoint, or as a Model Context Protocol tool your AI agent uses directly. No account needed to quote.
The REST endpoint and the MCP tool run the same quote pipeline - identical prices, eligibility and cut-offs. Pick the surface that fits your stack; they cannot drift.
A single GET /v2/quotes/{origin}/{destination} returns every eligible service, cheapest first, with price, VAT and estimated delivery - as JSON or markdown.
A get_quotes tool over Model Context Protocol. Point Claude or any MCP client at /mcp and it quotes shipments on its own - no glue code.
Quick quotes need no account and no setup. Send the shipment, get the prices. Idempotent, cache-backed, built for high volume.
Quotes are live today. The rest of the order journey is landing next - the same clean, agent-friendly surface across REST and MCP.
API keys and scoped agent tokens for authenticated, account-linked and higher-volume calls - so an agent can act on your behalf, not just quote. Quotes stay open; everything beyond them will sit behind a token.
Create and refine shipments over time, then quote and select a service when you are ready.
Lock a priced basket and pay - all-or-nothing, with an honest snapshot of what you are buying.
Track, rebook, label and refund - with the actions available right now surfaced for you.
Two ways in. Same answer.
# services + prices, cheapest first curl "https://api.parcel2go.com/v2/quotes/GB/DE?weight=2" # same quote as markdown - for humans & agents curl "https://api.parcel2go.com/v2/quotes/GB/DE.md?weight=2"
Full contract: OpenAPI 3 spec →
# add the server to your MCP client url = "https://api.parcel2go.com/mcp" tool = "get_quotes" # then just ask, in natural language: "what's the cheapest way to send a 2 kg parcel from Manchester to Berlin?"
A real request to this API, straight from your browser.
Pick a lane and weight, then press Get quotes.