Apilo MCP by usefulapi

io.usefulapi/apilo · v1.0.0 · ecommerce

Apilo MCP by usefulapi is healthy: it completed an MCP handshake in 1584 ms and exposes 17 tools.

Read orders, shipments, products and stock; set order status, notes and stock quantity in Apilo.

Endpoint: https://apilo.usefulapi.io/mcp (streamable-http)

Repository · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count17
Latency1584 ms
Last checked (UTC)2026-11-02T20:10:27.074Z

Health history

Checked (UTC)StatusLatencyError
2026-11-02T20:10:27.074ZHealthy1584

Tools (17)

apilo_whoamiThe Apilo API key (application) this connection uses: client id, name and the date it is valid to. GET /rest/api/whoami/.
apilo_get_mapApilo's id lookup tables, each a list of { id, key, name, description }: `status` (order statuses, for apilo_list_orders and apilo_update_order_status), `payment` (payment types), `carrier`, `carrier_account`, `platform` (sales channels and their accounts), `tag`, `document` (document types), `shipm
apilo_list_ordersList or search orders (all connected marketplaces and shops), with items, customer address and totals. Filter by date, status, payment, sales channel, carrier, email or phone. Status, payment, carrier and platform ids come from apilo_get_map. Page with limit/offset (reply has totalCount and next_off
apilo_get_orderOne order in full: status, payment, items (SKU, EAN, price, quantity), customer/delivery/invoice addresses, payments, notes, discounts, carrier and sales channel. GET /rest/api/orders/{id}/.
apilo_list_order_notesThe notes of an order (internal notes and customer messages), with type 1 = customer message, 2 = internal note. GET /rest/api/orders/{id}/note/.
apilo_list_order_documentsThe documents attached to an order (invoices, receipts, labels). GET /rest/api/orders/{id}/documents/.
apilo_list_order_shipmentsThe shipments created for an order (Apilo id and carrier's id). GET /rest/api/orders/{id}/shipment/.
apilo_get_shipmentOne shipment of an order with its details. GET /rest/api/orders/{id}/shipment/{shipment}/.
apilo_list_shipment_trackingTracking status of shipments (status, status date and description, received date and days in transit), filtered by carrier account, post date, received date or status. Page with limit/offset (reply has totalCount and next_offset). GET /rest/api/shipping/shipment/tracking/.
apilo_list_productsList warehouse products with SKU, EAN, name, stock quantity, prices, tax and location. Filter by id, SKU, name, EAN or status. GET /rest/api/warehouse/product/.
apilo_get_productOne warehouse product by Apilo id. GET /rest/api/warehouse/product/{id}/.
apilo_list_categoriesProduct categories with id, name and parent ids. GET /rest/api/warehouse/category/.
apilo_list_locationsWarehouse locations (shelves, bins) with id, name and code. GET /rest/api/warehouse/location/.
apilo_list_finance_documentsAccounting documents (invoices, receipts, corrections) with number, amounts, currency and dates. Filter by type and invoice date. GET /rest/api/finance/documents/.
apilo_update_order_statusWRITE: set an order's status (id from apilo_get_map status). Apilo may run its own automations on a status change (emails, marketplace updates, shipping). Setting the current status changes nothing. PUT /rest/api/orders/{id}/status/.
apilo_add_order_noteWRITE: add an INTERNAL note to an order (never a message to the customer). Not idempotent: calling twice adds two notes. POST /rest/api/orders/{id}/note/.
apilo_set_product_stockWRITE: set the stock quantity of one warehouse product to an absolute number (it replaces the current quantity, so read it with apilo_get_product first if unsure). Apilo may push the new quantity to connected marketplaces. PATCH /rest/api/warehouse/product/.