Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI โ†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE โ†— (opens in a new tab)
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐Ÿ”’ Delivery
  3. Royalmail MCP
Royalmail MCP logo
Health: ActiveRecent health check succeeded.Last checked 9/11/2026, 8:47:51 PM

Royalmail MCP

User RatingsBe the first to rate and review this MCP server!
View Repository3 GitHub StarsTotal stargazers on GitHub for the source repository (3 stars).Visit Website
royal-mailshippingparcel-trackingdelivery

Book, label, track, and cancel Royal Mail and Parcelforce shipments through MCP using the Click & Drop API.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

This server is confirmed live โ€” we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.

Manual Client & Custom JSON ConfigExpand JSON โ–พ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "catrinmdonnelly-royalmail-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "royalmail-mcp"
      ]
    }
  }
}

๐Ÿ’ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (6) Directory Badge Claim listing Alternatives๐Ÿ”’ More in Delivery

Overview

This MCP server exposes six tools for creating, labelling, tracking, cancelling, and listing Royal Mail and Parcelforce shipments. It supports 33 services through friendly keys or raw Service Register codes and uses the Click & Drop API. Use it with an MCP client that supports local stdio transport.

Use cases

โ€ขBook individual Royal Mail or Parcelforce shipments
โ€ขCreate bulk orders and retrieve a merged PDF of labels
โ€ขTrack orders and summarise their current status
โ€ขCancel unmanifested orders without applying a charge
โ€ขCompare supported services by delivery type and compensation level

Key features

โ€ขCreate Click & Drop orders
โ€ขBook batches and merge labels into one PDF
โ€ขSave postage labels as PDF files
โ€ขTrack order status, tracking numbers, and despatch dates
โ€ขCancel orders before manifestation
โ€ขList supported Royal Mail and Parcelforce services with codes

Capabilities & Tool Schemas (6) ~2.1k tokensApproximate context cost of this serverโ€™s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Verified live Verified liveCaptured by calling this serverโ€™s live tools/list endpoint.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Royalmail MCP.

book_order

Book a Royal Mail shipment via Click & Drop. Returns an orderIdentifier used to retrieve the label.

get_label

Get the shipping label for a Royal Mail Click & Drop order and save it to disk. Works for any order you have previously booked โ€” pass its orderIdentifier. Default save location is ~/Downloads/parcel-toolkit/, overridable via the PARCEL_TOOLKIT_LABELS_DIR env var.

book_batch_and_label

Book multiple Royal Mail orders at once and return a single merged PDF containing every label, ready to print. Use this when the user pastes a list of orders/addresses. All orders share the same service, package format and sender. Saves the merged PDF to ~/Downloads/parcel-toolkit/ (overridable via PARCEL_TOOLKIT_LABELS_DIR).

track_order

Get the current status and tracking details for a Royal Mail Click & Drop order.

cancel_order

Cancel a Royal Mail Click & Drop order. Must be done before the order is manifested/despatched.

list_services

List supported Royal Mail and Parcelforce services with their Service Register codes. Availability depends on your Click & Drop account.

Documentation Overview

royalmail-mcp

npm version licence node CI

Book, label, track and cancel Royal Mail and Parcelforce shipments from any MCP-compatible AI such as Claude, Cursor, or Windsurf.

Verified against the live Click & Drop API (April 2026). Booking, tracking and cancellation tested end-to-end. Label retrieval verified against the spec for OBA accounts.

What it does

Exposes six tools to any AI that speaks MCP:

ToolWhat it does
book_orderCreate an order in Click & Drop. Returns an orderIdentifier.
book_batch_and_labelBook many orders at once and get back a single merged PDF of every label, ready to print.
get_labelSave the postage label to disk as a PDF. Requires an OBA account (see below).
track_orderCurrent status, tracking number and despatch date.
cancel_orderCancel an order before it's manifested. No charge is applied.
list_servicesEvery Royal Mail and Parcelforce service this MCP supports, with codes.

Under the hood it talks to https://api.parcel.royalmail.com/api/v1 using your Click & Drop API key.

Example prompts

Once the MCP is installed in your AI client, you can say things like:

"Book a 1st class letter to Alex Taylor, 45 High Street, Manchester M1 1AA, 80 grams. Reference it ORDER-1842."

"Ship these three orders via Tracked 48 and give me the orderIdentifiers." (paste a list of addresses)

"Book Special Delivery by 1pm with ยฃ1,000 compensation to this address, then fetch the label."

"Cancel order 1004. The customer sent the wrong postcode."

"What's the cheapest signed-for service for a 500g parcel?" (AI calls list_services and reasons)

"Track orders 1002, 1003 and 1004 and summarise where each one is."

"Here are ten orders โ€” book them all on Royal Mail Tracked 24 and give me one PDF I can print." (AI calls book_batch_and_label and returns the path to a merged PDF.)

The AI handles address parsing, service selection and error recovery. You handle the business decisions.

Workflow ideas for businesses

Plugged into any AI agent, this MCP can automate real shipping operations:

  • Daily order fulfilment. Every morning, your AI reads new orders from Shopify, WooCommerce or a spreadsheet, books each one via Royal Mail at the right service level, and posts tracking numbers back to the customer.
  • Customer service triage. When a customer emails "where's my parcel?", your AI calls track_order, summarises the latest status in plain English, and drafts a reply.
  • Returns handling. A customer requests a return. Your AI reads the request, books the correct return service, and emails the printable label straight back, with no staff time involved.
  • Multi-carrier picking. Installed alongside apc-mcp, your AI compares Royal Mail and APC at booking time and picks the cheapest or fastest option per destination.
  • Bulk fulfilment days. For sale events or subscription-box drops, give your AI a CSV of hundreds of orders. It books them all at the right service and compensation tier in one run, then hands you a summary.
  • Checkout quotes. When a customer asks for shipping cost at checkout, your AI picks the right service for the weight and postcode, calculates the price, and responds within seconds.

Compatibility

Works with any MCP client that supports stdio transport:

  • Claude Desktop
  • Cursor
  • Windsurf
  • Claude Code
  • Zed

ChatGPT, Smithery and other remote-only MCP clients need an HTTP transport, which isn't included yet. If that matters to you, open an issue so I can prioritise it.

Install

Terminal
npm install -g royalmail-mcp

Or run without installing:

Terminal
npx royalmail-mcp

Configuration

Get your API key from Click & Drop โ†’ Settings โ†’ API credentials, then set:

Code
RM_API_KEY=your-royal-mail-api-key
RM_BASE_URL=https://api.parcel.royalmail.com/api/v1

Either in a .env file next to the server, or via your MCP client's config (see below).

Claude Desktop

Add to ~/Library/Application Support/Claude/claude_desktop_config.json:

config.json
{
  "mcpServers": {
    "royalmail": {
      "command": "npx",
      "args": ["-y", "royalmail-mcp"],
      "env": {
        "RM_API_KEY": "your-royal-mail-api-key"
      }
    }
  }
}

Cursor

Add to ~/.cursor/mcp.json:

config.json
{
  "mcpServers": {
    "royalmail": {
      "command": "npx",
      "args": ["-y", "royalmail-mcp"],
      "env": {
        "RM_API_KEY": "your-royal-mail-api-key"
      }
    }
  }
}

Supported services

KeyRoyal Mail serviceCode
first-class1st ClassOLP1
first-class-signedSigned For 1st ClassOLP1SF
second-class2nd ClassOLP2
tracked-24Tracked 24TOLP24
tracked-48Tracked 48TOLP48
special-delivery-750Special Delivery by 1pm (ยฃ750)SD1OLP
special-delivery-1000Special Delivery by 1pm (ยฃ1,000)SD2OLP
special-delivery-2500Special Delivery by 1pm (ยฃ2,500)SD3OLP
parcelforce-24Parcelforce express24PFE24
parcelforce-48Parcelforce express48PFE48
international-trackedInternational TrackedITROLP

Plus 22 more, including signed-for variants, age-verification services, and Parcelforce international. Run list_services for the full list.

You can pass either the friendly key (first-class) or the raw Service Register code (OLP1). Both work. Which services your account can use depends on what's enabled in Click & Drop โ†’ Settings โ†’ Shipping services.

Limitations

Labels require an OBA account

get_label only works for customers on a Royal Mail Online Business Account (OBA), the invoiced business account. Standard Pay-as-you-go Click & Drop accounts will get 403 Forbidden (Feature not available) on get_label.

Booking, tracking and cancelling work on all account types. If you don't have an OBA you can still automate the order creation via this MCP, then print labels in the Click & Drop UI manually.

Register for OBA at auth.parcel.royalmail.com/register/oba.

OBA users: enable auto-apply-postage

If you're on OBA, also tick "Apply postage automatically on orders imported via API" in Click & Drop โ†’ Settings. Without it, orders stay as drafts and get_label returns "Label generation only available for orders with postage applied status".

Security

Your API key grants full access to your Click & Drop account. Treat it like a password.

  • Never commit .env to git. The .gitignore in this repo already excludes it.
  • Don't paste your key into chat messages or shared documents.
  • Rotate it at Click & Drop โ†’ Settings โ†’ API credentials if it's ever exposed.

Privacy & data handling

This MCP runs entirely on your machine. No customer data, credentials or API traffic flows through any server owned or operated by the author.

The data path is:

  • Shipping details you give your AI assistant go to your AI provider (e.g. Anthropic, if you're using Claude) under your account.
  • Booking requests go to Royal Mail Click & Drop using your API key.
  • Labels are saved to your local disk at ~/Downloads/parcel-toolkit/ (overridable via the PARCEL_TOOLKIT_LABELS_DIR env var).

If you're using this in a UK business, you are the data controller under UK GDPR. Practical recommendations:

  1. Use Claude Team, Claude Enterprise, or the Claude API directly โ€” not consumer Claude.ai โ€” so a Data Processing Agreement with Anthropic is in place. On consumer tiers, turn off "Help improve Claude" in Privacy settings at minimum.
  2. List Anthropic and Royal Mail as subprocessors in your privacy policy, the same way you would list a payment provider or email service.
  3. Avoid using this tool for special-category data (health, biometric, children's data) without additional legal review.
  4. This software is provided as-is under the MIT licence. The author is not a data processor and takes no responsibility for your compliance obligations โ€” those sit with you as the data controller.

Contributing

Issues and pull requests are welcome at github.com/catrinmdonnelly/royalmail-mcp. If Royal Mail changes their API, or you hit an edge case on your account type, please open an issue with the request body you sent and the response you got (scrub your API key first).

Companion MCP

For APC Overnight, see apc-mcp.

Disclaimer

This project is not affiliated with, endorsed by, or sponsored by Royal Mail Group Ltd. "Royal Mail", "Parcelforce" and "Click & Drop" are trademarks of their respective owners. Use at your own risk.

Licence

MIT. See LICENSE.

Read the full README โ†’View source on GitHub โ†’

Related MCP Servers

View all in Delivery View all alternatives
  • Yandex Lavka MCP logoYandex Lavka MCP

    Order groceries from Yandex Lavka (Russia): search the catalog, build a cart, and place an order with a two-step confirmation before any charge. Unofficial (reverse-engineered private web API); local stdio or remote HTTP with OAuth. uvx yandex-lavka-mcp.

    ๐Ÿ”’ Delivery2 views
    Compare vs Yandex Lavka MCP โ†’
  • Amendor MCP logoAmendor MCP

    Lets the non-technical people you build for request UI changes directly on your live site, then pulls each request (with the exact element and page) into your coding agent so it builds it on a branch and opens a pull request. Works with Claude Code, Cursor, Cline, Codex, and remote agents over HTTP. npx -y amendor-mcp

    ๐Ÿ”’ Delivery2 views
    Compare vs Amendor MCP โ†’
  • Packzoo MCP logoPackzoo MCP

    Compare parcel and letter delivery prices across 60+ carriers in 27 European countries. Remote MCP: packzoo.com/api/mcp.

    ๐Ÿ”’ Delivery1 views
    Compare vs Packzoo MCP โ†’
  • Warp Agent MCP logoWarp Agent MCP

    Book real LTL/FTL/van/box-truck freight through the Warp network. 20 tools, in-chat login, Stripe-charged bookings, real carrier dispatch. Live demo at wearewarp.com/agents/mcp.

    ๐Ÿ”’ Delivery2 views
    Compare vs Warp Agent MCP โ†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks โ€” not a rating.

GitHub stars
3
Stargazers on the source repository.
npm downloads
79
Package downloads in the last 30 days.
Last commit
4mo ago
Most recent push to the default branch.
Tools exposed
6
Callable tools this server registers over MCP.
Directory activity
1 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet โ€” be the first to share how this listing worked for you.

Frequently Asked Questions about Royalmail MCP

It supports Royal Mail and Parcelforce services through the Click & Drop API.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewRoyalmail MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/catrinmdonnelly-royalmail-mcp?style=directory)](https://allmcps.com/mcp/catrinmdonnelly-royalmail-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/catrinmdonnelly-royalmail-mcp"><img src="https://allmcps.com/api/badge/catrinmdonnelly-royalmail-mcp?style=directory" alt="Royalmail MCP on AllMCPs" /></a>

Technical Specs & Signals

Category๐Ÿ”’Delivery
PricingFree
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
AuthAPI key
LicenseMIT
ClientsClaude Desktop, Cursor, Windsurf
Last updatedAug 9, 2026
Views1
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars3
GitHub Star CountTotal stargazers on GitHub representing community popularity (3 stars).
Last commit4mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Apr 24, 2026
npm downloads79/mo
Monthly npm DownloadsAverage monthly package installs recorded from npm registry statistics.
59Quality signal: Good ยท 59/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools30/30
Adoption & activity4/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 27d ago via OSV.dev ยท royalmail-mcp (npm)

โ˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server โ†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge โ€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it โ€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐Ÿ”’ Delivery โ†’Alternatives to Royalmail MCP โ†’Install in Claude DesktopInstall in CursorInstall in VS Code