Linnworks MCP by usefulapi
Read Linnworks inventory, stock and orders; set stock levels and add order notes.
Connect it
Settings → Connectors → Add custom connector
URL: https://linnworks.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://linnworks.usefulapi.io/mcp{
"mcpServers": {
"linnworks": {
"url": "https://linnworks.usefulapi.io/mcp"
}
}
}claude mcp add --transport http linnworks https://linnworks.usefulapi.io/mcp{
"servers": {
"linnworks": {
"type": "http",
"url": "https://linnworks.usefulapi.io/mcp"
}
}
}17 tools, pulled live
linnworks_list_stock_locationsread-onlyList 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-onlySearch 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-onlyOne 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-onlyThe 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-onlyThe 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-onlyList the product categories (id and name). GET /api/Inventory/GetCategories.
linnworks_list_suppliersread-onlyList the suppliers: id, name, contact, address, email, web page and currency. GET /api/Inventory/GetSuppliers.
linnworks_list_open_ordersread-onlyPage 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-onlyFull 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-onlyOne 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-onlyFind 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-onlyFind 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-onlySearch 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-onlyThe notes on an order (text, internal or external, who wrote them and when). GET /api/Orders/GetOrderNotes.
linnworks_list_postal_servicesread-onlyList the postal (shipping) services with their courier vendor, tracking and weight requirements and linked channels. GET /api/PostalServices/GetPostalServices.
linnworks_set_stock_levelcan modifyWRITE: 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 modifyWRITE: 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 →
PreReasonA
Financial market context for AI agents: macro, rates, bonds, FX, commodities, companies and Bitcoin.
PAPayqrA
European payment QR — SPAYD (CZ/SK) & EPC/GiroCode (SEPA), plus text/WiFi/vCard. Local, free.
ADAdisA
Czech VAT-payer reliability (ADIS / nespolehlivý plátce DPH) + registered bank accounts by DIČ.
CNCnbA
Official ČNB exchange rates — daily & historical CZK vs EUR, USD, 30+ currencies. For accounting.
ISIsirA
Czech insolvency register (ISIR) — active/historical insolvency & bankruptcy by IČO or person.
OPOpenAccountantsA
Open-source AI accounting skills verified by licensed accountants (tax, VAT, payroll).