Easyship MCP server
Easyship in any MCP client, through Memtro: Easyship does not publish this server. Memtro's Easyship connector reads Easyship through its API with the credentials you connect, and one endpoint hands those tools, every other system you connect and Memtro's memory tools to Claude Code, Cursor, Claude Desktop or anything else that speaks Streamable HTTP, as you.
What the model can do
Easyship shipping: shipments by date, state, order number or destination with courier, tracking numbers and label, pickup and delivery state; one shipment's parcels and items; live tracking with checkpoints and ETA; courier pickups and open pickup slots; and shipping quotes for a parcel between two places. Never returns street addresses, contact details or tax ids. When asked, can create a shipment (without buying a label), buy its label (spends account credit), cancel or delete a shipment, create a return, book or cancel a courier pickup, and create tags and products.
Reads
easyship_list_shipmentsEasyship shipments, newest pages first as Easyship returns them: id, order number, created and updated, shipment, label, pickup and delivery state…easyship_get_shipmentOne Easyship shipment with its states, courier, tracking, places, customs value, and the items in its parcels (description, SKU, quantity…easyship_track_shipmentsTracking for Easyship shipments by shipment id or order number: current status, ETA, tracking numbers and, if asked, the checkpoints (status…easyship_list_pickupsEasyship courier pickups: id, state, window, courier, reference, fee, number of shipments and weight.easyship_pickup_slotsOpen pickup slots for a courier service over the next seven days, in local time, each with the time_slot_id that easyship_create_pickup takes.easyship_get_ratesShipping quotes from Easyship for a parcel between two places: each courier service with total charge, currency, delivery days…
Acts, when you ask
These change something in Easyship. The model is told to use them only when you ask for exactly that, and each one is granted by name: per team on a shared connection, by the owner on a personal one.
easyship_create_shipmentCreates an Easyship shipment from an origin (a saved address id or an address), a destination and parcels with their items…easyship_buy_labelBuys the label for an Easyship shipment: books it with the courier (the given courier_service_id, the one already chosen…easyship_cancel_shipmentCancels an Easyship shipment whose label has been bought, voiding the label with the courier, as long as it is not yet in transit…easyship_delete_shipmentPermanently deletes an Easyship shipment that has no label yet (label state not_created).easyship_create_returnCreates a return shipment from an existing Easyship shipment, back to the original's return address unless destination_address_id names another…easyship_create_pickupBooks a courier to collect the named Easyship shipments on a date, in a slot from easyship_pickup_slots (or a from/to time).easyship_cancel_pickupCancels a booked Easyship courier pickup; the courier will not come.easyship_create_tagCreates a tag in Easyship for labelling shipments and orders.easyship_create_productAdds a product to the Easyship catalogue, with SKU, size (cm), weight (kg), HS code and prices, so shipments can reference it by SKU.
Connect it
First connect Easyship on Dashboard → Connections, then add Memtro to your client once. The Easyship tools appear alongside the tools of everything else you have connected; nothing is configured per connector.
Claude Code
The Memtro plugin registers the server and a skill for when to use it; the tools are then available in every session.
claude plugin marketplace add memtro-org/claude-memtro
claude plugin install memtro@memtro --config api_key=sk-memtro-...Cursor
Add the server to .cursor/mcp.json in the project, or to the global file under ~/.cursor/.
{
"mcpServers": {
"memtro": {
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Claude Desktop
Create a personal API key on Dashboard → Profile → API keys. In Claude Desktop add an MCP server of type HTTP with URL https://platform.memtro.com/api/mcp and the header Authorization: Bearer sk-memtro-…
OpenCode
A remote server in opencode.json.
{
"mcp": {
"memtro": {
"type": "remote",
"url": "https://platform.memtro.com/api/mcp",
"headers": {
"Authorization": "Bearer sk-memtro-..."
}
}
}
}Pi
One command: pi mcp add memtro --url https://platform.memtro.com/api/mcp --bearer-token-env-var MEMTRO_API_KEY. Tools arrive as mcp__memtro__*. The pi-memtro extension registers it for you, alongside Memtro as the model.
Any other client
Add an MCP server of type HTTP (Streamable HTTP, stateless) at https://platform.memtro.com/api/mcp with the header Authorization: Bearer sk-memtro-.... Codex, Zed, Windsurf, Cline and the SDKs all take a remote server this way.
Who may use it
The key identifies the person, and the server offers that person the tools they may use everywhere else in Memtro. A shared Easyship connection is used by the teams an administrator granted it to, tool by tool, on the Permissions page; a personal connection is used by its owner alone, and its tools that act stay off until the owner allows them. See Teams and permissions and Connectors.
Ask it like this
- › Which Easyship shipments are still in transit from last week?
- › Where is the shipment for order 10452 now, and when is it due?
- › What pickup slots does the courier have over the next few days?
- › What would it cost to ship a 2 kg parcel from London to Berlin?
- › Book a courier pickup on Thursday for the shipments we labelled today.
Questions
- Is this an official Easyship MCP server?
- No. It is Memtro's MCP server with Memtro's Easyship connector behind it: the connector reads Easyship through its API with the credentials you connect on Dashboard → Connections, and Easyship publishes nothing here. The same endpoint carries every other system you connect and Memtro's memory tools.
- What does it cost?
- Nothing on top of Memtro. One price per organisation by its number of users, from $50 a month for up to 10 users after a 7-day free trial, with every connector, the MCP server, jobs and memory included. You bring your own model keys.
- Can it change anything in Easyship?
- Only when you ask, and only what it has been granted: create a shipment without buying a label; buy the label for a shipment (books the courier and charges credit); cancel a shipment whose label has been bought, before it is in transit; delete a shipment that has no label yet; create a return shipment from an existing shipment; book a courier pickup for shipments; cancel a courier pickup; create a tag; create a product. Every other tool reads, searches or lists. An administrator grants each acting tool by name per team, and a personal connection acts only after its owner allows it.
- Which clients work?
- Any MCP client that speaks Streamable HTTP: Claude Code, Cursor, Claude Desktop, OpenCode, Codex, Zed, Windsurf, Cline and the Anthropic and OpenAI SDKs. There is no local process to run; the server is remote and authenticated with your key.