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
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 17 |
| Latency | 1584 ms |
| Last checked (UTC) | 2026-11-02T20:10:27.074Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-11-02T20:10:27.074Z | Healthy | 1584 |
apilo_whoami | The Apilo API key (application) this connection uses: client id, name and the date it is valid to. GET /rest/api/whoami/. |
apilo_get_map | Apilo'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_orders | List 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_order | One 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_notes | The 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_documents | The documents attached to an order (invoices, receipts, labels). GET /rest/api/orders/{id}/documents/. |
apilo_list_order_shipments | The shipments created for an order (Apilo id and carrier's id). GET /rest/api/orders/{id}/shipment/. |
apilo_get_shipment | One shipment of an order with its details. GET /rest/api/orders/{id}/shipment/{shipment}/. |
apilo_list_shipment_tracking | Tracking 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_products | List 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_product | One warehouse product by Apilo id. GET /rest/api/warehouse/product/{id}/. |
apilo_list_categories | Product categories with id, name and parent ids. GET /rest/api/warehouse/category/. |
apilo_list_locations | Warehouse locations (shelves, bins) with id, name and code. GET /rest/api/warehouse/location/. |
apilo_list_finance_documents | Accounting documents (invoices, receipts, corrections) with number, amounts, currency and dates. Filter by type and invoice date. GET /rest/api/finance/documents/. |
apilo_update_order_status | WRITE: 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_note | WRITE: 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_stock | WRITE: 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/. |