Linnworks MCP by usefulapi

io.usefulapi/linnworks

Read Linnworks inventory, stock and orders; set stock levels and add order notes.

Yes, your AI can use this right now.Answered a live MCP handshake in 437 ms with no sign-in needed and exposes 17 tools.
Is this your server? Claim the listing. Verified adds a vendor-confirmed mark on this page and matching app pages.
Claim with Verified — $49/moWant it in front of people comparing Finance & Payments tools? Feature it — $149/mo

Connect it

Settings → Connectors → Add custom connector
URL: https://linnworks.usefulapi.io/mcp

17 tools, pulled live

Pulled straight from the server with tools/list on 2026-10-27.
linnworks_list_stock_locationsread-only

List the stock locations (warehouses, fulfilment centres) of the Linnworks account: id, name, address, whether it is a fulfilment centre. Use the ids as location_id in other tools. GET /api/Inventory/GetStockLocations.

linnworks_search_inventoryread-only

Search the product catalogue by SKU, title or barcode and return the items with their stock levels per location (and optionally pricing, suppliers, images, extended properties). An empty keyword lists items. POST /api/Stock/GetStockItemsFull.

linnworks_get_inventory_itemread-only

One product by its stock item id: SKU (ItemNumber), title, barcode, quantities (in stock, in orders, due, available), prices, tax rate, category, dimensions and weight. GET /api/Inventory/GetInventoryItemById.

linnworks_get_stock_levelsread-only

The stock level of one product at every location: in stock, in open orders, due on purchase orders, available, minimum level, unit cost and when it last changed. GET /api/Stock/GetStockLevel.

linnworks_get_stock_historyread-only

The stock-level change history of one product (date, new level, change quantity, value, note), newest data first as Linnworks returns it; optionally for a single location, otherwise combined. GET /api/Stock/GetItemChangesHistory.

linnworks_list_categoriesread-only

List the product categories (id and name). GET /api/Inventory/GetCategories.

linnworks_list_suppliersread-only

List the suppliers: id, name, contact, address, email, web page and currency. GET /api/Inventory/GetSuppliers.

linnworks_list_open_ordersread-only

Page through the open (not yet processed) orders of a fulfilment location, with general info (status, reference, source, received date), shipping, customer, totals and items. Narrow with text filters (reference, customer, SKU ...) and a received-date range. POST /api/Orders/GetOpenOrders.

linnworks_get_open_orders_detailsread-only

Full details of open orders by their ids (up to 50): general info, shipping, customer, totals, items, folders, notes, identifiers, extended properties and bin racks. Pass include to load only some of the optional parts. Only works for open orders. POST /api/OpenOrders/GetOpenOrdersDetails.

linnworks_get_orderread-only

One order, open or processed, by its order id (a GUID): general info, shipping, customer, totals, items, notes. GET /api/Orders/GetOrderById.

linnworks_find_order_by_numberread-only

Find one order, open or processed, by its Linnworks order number (the integer shown in the order book). Returns an empty order when none matches. GET /api/Orders/GetOrderDetailsByNumOrderId.

linnworks_find_orders_by_referenceread-only

Find orders by their channel reference number (for example an Amazon or eBay order number) or secondary reference. Returns at most 50 orders. GET /api/Orders/GetOrderDetailsByReferenceId.

linnworks_search_processed_ordersread-only

Search processed (despatched) orders. Search by order number, tracking number, channel reference, customer name, email, postcode, address, SKU, source or sub-source, optionally within a date range (at most 3 months; a non-exact search covers only the last 3 months). POST /api/ProcessedOrders/SearchProcessedOrdersPaged.

linnworks_get_order_notesread-only

The notes on an order (text, internal or external, who wrote them and when). GET /api/Orders/GetOrderNotes.

linnworks_list_postal_servicesread-only

List the postal (shipping) services with their courier vendor, tracking and weight requirements and linked channels. GET /api/PostalServices/GetPostalServices.

linnworks_set_stock_levelcan modify

WRITE: set the stock level of one product (by SKU) at one location to an absolute quantity. This overwrites the current level and flows to the sales channels the item is listed on. Check the current level with linnworks_get_stock_levels first. POST /api/Stock/SetStockLevel.

linnworks_add_order_notecan modify

WRITE: add a note to an order (open or processed). Internal notes are visible only inside Linnworks; external notes may be passed to the sales channel. Adds a new note each call (not idempotent). POST /api/Orders/AddOrdersNote.

Alternatives in Finance & Payments

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”