Ecwid MCP by usefulapi
io.usefulapi/ecwid · v1.11.1
Read store products, orders, customers, categories and coupons; adjust inventory and update orders.
MCPremoteno credentialsE-commerceFinanceCRM & sales
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 12 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 88/100
What it does: 12 tools · 10 read, 2 write (incl. delete/pay) · E-commerce, Finance, CRM & sales
Test call ecwid_search_products: needs a key: HTTP 401 (927 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +15
- Parameter descriptions: +10
- Read/write annotations: +5
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://ecwid.usefulapi.io/mcpTools
12 tools listed at last check
ecwid_get_store_profileGet the store's profile — general info (store id, name, currency), company details, and settings. Ecwid REST: GET /profile.ecwid_search_productsSearch / list the store's products with optional filters (keyword, SKU, category, stock, price range) and sorting. Returns a paged collection ({total, count, offset, limit, items}). Ecwid REST: GET /products.ecwid_get_productGet a single product by its id, including price, stock, options, images, and category assignments. Ecwid REST: GET /products/{productId}.ecwid_search_ordersSearch / list the store's orders with optional filters (keyword, customer email/id, payment & fulfillment status, coupon, created-date range). Returns a paged collection. Ecwid REST: GET /orders.ecwid_get_orderGet a single order by its order number, including line items, totals, customer, and payment/fulfillment status. Ecwid REST: GET /orders/{orderNumber}.ecwid_search_customersSearch / list the store's customers with optional filters (keyword, email, name, customer group). Returns a paged collection. Ecwid REST: GET /customers.ecwid_get_customerGet a single customer by id, including contact details, addresses, and customer group. Ecwid REST: GET /customers/{customerId}.ecwid_list_categoriesList the store's product categories, optionally scoped to a parent category and including hidden ones. Returns a paged collection. Ecwid REST: GET /categories.ecwid_get_categoryGet a single category by id, including its name, parent, product ids, and images. Ecwid REST: GET /categories/{categoryId}.ecwid_list_discount_couponsList the store's discount coupons with optional filters (coupon code, discount type, availability). Returns a paged collection. Ecwid REST: GET /discount_coupons.ecwid_adjust_product_inventoryADJUSTS a product's in-stock quantity by a delta — this MODIFIES live store data. Positive increases stock, negative decreases it. Ecwid REST: PUT /products/{productId}/inventory with JSON body {quantityDelta}. Returns {updateCount, warning?}.ecwid_update_orderUPDATES an order — its payment status, fulfillment status, and/or tracking number. This MODIFIES live store data and may trigger customer notifications. Ecwid REST: PUT /orders/{orderNumber}. Provide only the fields you want to change. Returns {updateCount}.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/io.usefulapi/ecwid)