io.usefulapi/easystore · v1.1.1 · ecommerce
EasyStore MCP by usefulapi is healthy: it completed an MCP handshake in 1173 ms and exposes 29 tools.
Read EasyStore orders, products and customers; manage stock, fulfillments and customer records.
Endpoint: https://easystore.usefulapi.io/mcp (streamable-http)
Repository · Website · JSON · Add to my inventory
| Users (last 30 days) | 0 |
| Handshake | Healthy |
| Auth needed | None |
| Tool count | 29 |
| Latency | 1173 ms |
| Last checked (UTC) | 2026-10-30T19:15:21.385Z |
| Checked (UTC) | Status | Latency | Error |
|---|---|---|---|
| 2026-10-30T19:15:21.385Z | Healthy | 1173 |
easystore_get_store | The store behind this access token: name, contact emails, easystore domain, plan, locale, country, time zone, currencies and locations. Needs no API access scope. GET /api/3.0/store.json. |
easystore_list_locations | The store's stock and pickup locations (warehouses, outlets) with address, phone, is_primary and pickup settings. Use the ids for inventory levels. Needs read_locations. GET /api/3.0/locations.json. |
easystore_list_products | List products with variants, prices, SKUs, stock, images and collections. Filter by collection, SKU, published status or dates. Needs read_products. GET /api/3.0/products.json. |
easystore_get_product | One product by id with its variants, options, images and collections. Needs read_products. GET /api/3.0/products/{id}.json. |
easystore_list_product_variants | The variants of one product (price, SKU, barcode, stock, weight, enabled flag). Needs read_products. GET /api/3.0/products/{id}/variants.json. |
easystore_list_collections | List product collections. Needs read_products. GET /api/3.0/collections.json. |
easystore_get_collection | One collection by id. Needs read_products. GET /api/3.0/collections/{id}.json. |
easystore_list_inventory_levels | Stock per variant per location: available (inventory_quantity), committed, incoming and reserved. Pass variant_ids or location_ids (at least one is required). Needs read_products. GET /api/4.0/inventory_levels.json. |
easystore_list_orders | List orders from every sales channel with customer, items, totals, payment and fulfillment status. Filter by payment or fulfillment status, customer, or dates (store time zone). Needs read_orders. GET /api/3.0/orders.json. |
easystore_get_order | One order by id. Ask for extra sections with fields: items, addresses, transactions, fulfillments, refunds, taxes, customer, shipping_fees, discounts, points, cancellation, note_attributes. Needs read_orders. GET /api/3.0/orders/{id}.json. |
easystore_list_order_fulfillments | The fulfillments (shipments with tracking details and status) of one order. Needs read_fulfillments. GET /api/3.0/orders/{id}/fulfillments.json. |
easystore_list_order_transactions | The payment transactions of one order (gateway, amount, status). Needs read_orders. GET /api/3.0/orders/{id}/transactions.json. |
easystore_list_checkouts | List checkouts (carts in progress or abandoned). Cart tokens are not returned. Needs read_orders. GET /api/3.0/checkouts.json. |
easystore_list_customers | List customers with contact details, order count, total spent, groups and store credit. Search by name or email with query. Needs read_customers. GET /api/3.0/customers.json. |
easystore_search_customers | Find customers by exact email, phone number or customer code. Pass at least one. Needs read_customers. GET /api/3.0/customers/search.json. |
easystore_get_customer | One customer by id. Add fields=points,membership for loyalty data. Needs read_customers. GET /api/3.0/customers/{id}.json. |
easystore_list_customer_addresses | The saved addresses of one customer. Needs read_customers. GET /api/3.0/customers/{id}/addresses.json. |
easystore_get_customer_points | The loyalty points balance of one customer. Needs read_customers. GET /api/3.0/customers/{id}/points.json. |
easystore_list_customer_groups | List customer groups (for example VIP). Needs read_customers. GET /api/3.0/groups.json. |
easystore_list_pages | List the store's content pages. Needs read_content. GET /api/3.0/pages.json. |
easystore_list_blogs | List the store's blogs. Needs read_content. GET /api/3.0/blogs.json. |
easystore_list_articles | List blog articles. Needs read_content. GET /api/3.0/articles.json. |
easystore_set_inventory_level | WRITE. Set the stock of one variant at one location to an exact number (quantity 0 or more). Omit location_id for the primary location. Overwrites the current quantity; use easystore_adjust_inventory_level for a relative change. Needs write_products. PUT /api/4.0/inventory_levels/set.json. |
easystore_adjust_inventory_level | WRITE. Add to or remove from the stock of one variant at one location by a relative amount (positive adds, negative removes; 0 is rejected). Not idempotent: repeating it changes the stock again. Omit location_id for the primary location. Needs write_products. PUT /api/4.0/inventory_levels/adjust.jso |
easystore_update_variant | WRITE. Change one variant's price, compare-at price, cost price, SKU, barcode or enabled flag. Only the fields you pass change. To change stock use the inventory tools. Needs write_products. PUT /api/3.0/products/{product_id}/variants.json. |
easystore_cancel_order | WRITE, hard to undo. Cancel an order, with an optional reason. Confirm the order id and number with the user first. Needs write_orders. POST /api/3.0/orders/{id}/cancel.json. |
easystore_create_fulfillment | WRITE. Mark an order (or some of its line items) as shipped, with tracking details. Not idempotent: calling it twice creates two fulfillments. With notify_customer true the customer is emailed. Needs write_fulfillments. POST /api/3.0/orders/{id}/fulfillments.json. |
easystore_create_customer | WRITE. Create a customer. Pass at least one of first_name, last_name, email or phone. Not idempotent. Needs write_customers. POST /api/3.0/customers.json. |
easystore_update_customer | WRITE. Change fields of an existing customer; only the fields you pass change. Needs write_customers. PUT /api/3.0/customers/{id}.json. |