APC Overnight MCP
@catrinmdonnelly
About APC Overnight MCP
A production-ready MCP server that connects Claude, Cursor, Windsurf and any MCP-compatible AI directly to APC Overnight's New Horizon API v3. No middleware, no per-parcel fees, no data leaving your infrastructure.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"apc": {
"command": "npx",
"args": [
"-y",
"apc-mcp"
],
"env": {
"APC_USERNAME": "[email protected]",
"APC_PASSWORD": "your-apc-portal-password"
}
}
}
}Tools
No tools detected
Fetch the live tool list by running this server in a temporary sandbox using the button above.
Overview
What is APC Overnight MCP?
A Model Context Protocol server that enables AI assistants like Claude, Cursor, or Windsurf to book, label, track, and cancel APC Overnight parcels via the APC Overnight New Horizon API v3. It's built for businesses and developers automating shipping operations.
How to use APC Overnight MCP?
Install globally with npm install -g apc-mcp or run with npx apc-mcp. Configure environment variables APC_USERNAME, APC_PASSWORD, and APC_BASE_URL (default production endpoint) in a .env file or your MCP client's config (see examples for Claude Desktop and Cursor). The server exposes six tools that the AI can invoke based on natural language prompts.
Key features of APC Overnight MCP
- Book, label, track, and cancel APC Overnight consignments.
- Batch‑book multiple shipments and merge labels into one PDF.
- Retrieve labels as PDF, ZPL (thermal printers), or PNG.
- List all supported APC services with ProductCodes.
- Automatic retry for label generation (up to ~15 seconds).
- Handles multi‑piece consignments with weight splitting.
Use cases of APC Overnight MCP
- Automate daily order fulfilment by booking shipments from ecommerce orders.
- Generate ZPL labels for thermal printers (Zebra, Rollo) without PDF conversion.
- Triage orders before cut‑off to select the fastest available service.
- Build bulk manifests from spreadsheets and group labels by depot.
- Compare APC and Royal Mail prices by pairing with a Royal Mail MCP.
FAQ from APC Overnight MCP
What credentials are needed?
Your APC Overnight account email and password, the same used to log into the APC portal. Set them as APC_USERNAME and APC_PASSWORD environment variables.
What label formats are supported?
PDF for standard printers, ZPL for Zebra or Rollo thermal printers, and PNG for on‑screen display. You specify the format when calling get_label.
Can I cancel a shipment after it has been collected?
No. cancel_shipment only works before the parcel is manifested (collected by APC). After collection, you must cancel via the APC portal.
Does APC Overnight MCP work with ChatGPT?
Not directly. It uses stdio transport, so it is compatible with Claude Desktop, Cursor, Windsurf, Claude Code, and Zed. ChatGPT and other remote‑only MCP clients require an HTTP transport, which is not yet implemented.
Where are shipping labels saved?
Labels are saved to ~/Downloads/parcel-toolkit/ by default. You can change this directory by setting the PARCEL_TOOLKIT_LABELS_DIR environment variable.
Frequently asked questions
What credentials are needed?
Your APC Overnight account email and password, the same used to log into the APC portal. Set them as `APC_USERNAME` and `APC_PASSWORD` environment variables.
What label formats are supported?
PDF for standard printers, ZPL for Zebra or Rollo thermal printers, and PNG for on‑screen display. You specify the format when calling `get_label`.
Can I cancel a shipment after it has been collected?
No. `cancel_shipment` only works before the parcel is manifested (collected by APC). After collection, you must cancel via the APC portal.
Does APC Overnight MCP work with ChatGPT?
Not directly. It uses stdio transport, so it is compatible with Claude Desktop, Cursor, Windsurf, Claude Code, and Zed. ChatGPT and other remote‑only MCP clients require an HTTP transport, which is not yet implemented.
Where are shipping labels saved?
Labels are saved to `~/Downloads/parcel-toolkit/` by default. You can change this directory by setting the `PARCEL_TOOLKIT_LABELS_DIR` environment variable.
Basic information
More Developer Tools MCP servers
LocalCan
LocalCanGives AI agents public URLs (tunnels) for localhost, live HTTP traffic inspection, snapshot publishing, and access control. Part of LocalCan, the ngrok alternative for Mac, Windows and Linux. Free plan.
SecondSim
econdSim provisions real UK mobile numbers (non-VoIP) via eSIM, built for freelancers, sole traders, small businesses, and enterprise teams. Unlike VoIP apps and virtual numbers, SecondSim numbers register as genuine phy

Apiosk
obcraftAI-native payments for tools and APIs. Discover, pay for, execute, and publish monetized APIs directly from your agent, settled per call in USDC over x402, through the Model Context Protocol. payments · finance · x402 ·

Skilder.ai
skilder.aiRun skills and MCP tools like production software: versioned, composed into roles, distributed to every agent from one governed library.

TaskerArmy Agent
TaskerArmyAsk Claude or ChatGPT what Shopify theme optimization tasks are pending on your store, a remote MCP server for TaskerArmy Agent accounts.
Comments