# ecwid MCP server

Read store products, orders, customers, categories and coupons; adjust inventory and update orders.

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-ecwid
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://ecwid.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://ecwid.usefulapi.io/mcp

## Tools
- ecwid_get_store_profile (Get store profile) - Get the store's profile — general info (store id, name, currency), company details, and settings. Ecwid REST: GET /profile. Endpoint: https://ecwid.usefulapi.io/mcp
- ecwid_search_products (Search products) - Search / 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. Endpoint: https://ecwid.usefulapi.io/mcp
- ecwid_get_product (Get product) - Get a single product by its id, including price, stock, options, images, and category assignments. Ecwid REST: GET /products/{productId}. Endpoint: https://ecwid.usefulapi.io/mcp
- ecwid_search_orders (Search orders) - Search / 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. Endpoint: https://ecwid.usefulapi.io/mcp
- ecwid_get_order (Get order) - Get a single order by its order number, including line items, totals, customer, and payment/fulfillment status. Ecwid REST: GET /orders/{orderNumber}. Endpoint: https://ecwid.usefulapi.io/mcp
- ecwid_search_customers (Search customers) - Search / list the store's customers with optional filters (keyword, email, name, customer group). Returns a paged collection. Ecwid REST: GET /customers. Endpoint: https://ecwid.usefulapi.io/mcp
- ecwid_get_customer (Get customer) - Get a single customer by id, including contact details, addresses, and customer group. Ecwid REST: GET /customers/{customerId}. Endpoint: https://ecwid.usefulapi.io/mcp
- ecwid_list_categories (List categories) - List the store's product categories, optionally scoped to a parent category and including hidden ones. Returns a paged collection. Ecwid REST: GET /categories. Endpoint: https://ecwid.usefulapi.io/mcp
- ecwid_get_category (Get category) - Get a single category by id, including its name, parent, product ids, and images. Ecwid REST: GET /categories/{categoryId}. Endpoint: https://ecwid.usefulapi.io/mcp
- ecwid_list_discount_coupons (List discount coupons) - List the store's discount coupons with optional filters (coupon code, discount type, availability). Returns a paged collection. Ecwid REST: GET /discount_coupons. Endpoint: https://ecwid.usefulapi.io/mcp
- ecwid_adjust_product_inventory (Adjust product inventory) - ADJUSTS 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?}. Endpoint: https://ecwid.usefulapi.io/mcp
- ecwid_update_order (Update order) - UPDATES 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}. Endpoint: https://ecwid.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.0
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 19, 2026
- Source: https://registry.modelcontextprotocol.io
