io.usefulapi/easystore
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
EasyStore MCP by usefulapi
Publisher-provided description
Read EasyStore orders, products and customers; manage stock, fulfillments and customer records.
Summary by lookupd
Read and manage store orders, products, inventory, fulfillments and customer records on the EasyStore platform.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http easystore https://easystore.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add easystore --url https://easystore.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"easystore": {
"url": "https://easystore.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (29 tools)
Publisher-provided text
easystore_get_storeThe store behind this access token: name, contact emails, easystore domain, plan, locale, country, time zone, currencies and locations. Needs no API access scopeasystore_list_locationsThe store's stock and pickup locations (warehouses, outlets) with address, phone, is_primary and pickup settings. Use the ids for inventory levels. Needs read_leasystore_list_productsList products with variants, prices, SKUs, stock, images and collections. Filter by collection, SKU, published status or dates. Needs read_products. GET /api/3.easystore_get_productOne product by id with its variants, options, images and collections. Needs read_products. GET /api/3.0/products/{id}.json.easystore_list_product_variantsThe variants of one product (price, SKU, barcode, stock, weight, enabled flag). Needs read_products. GET /api/3.0/products/{id}/variants.json.easystore_list_collectionsList product collections. Needs read_products. GET /api/3.0/collections.json.easystore_get_collectionOne collection by id. Needs read_products. GET /api/3.0/collections/{id}.json.easystore_list_inventory_levelsStock per variant per location: available (inventory_quantity), committed, incoming and reserved. Pass variant_ids or location_ids (at least one is required). Neasystore_list_ordersList orders from every sales channel with customer, items, totals, payment and fulfillment status. Filter by payment or fulfillment status, customer, or dates (easystore_get_orderOne order by id. Ask for extra sections with fields: items, addresses, transactions, fulfillments, refunds, taxes, customer, shipping_fees, discounts, points, ceasystore_list_order_fulfillmentsThe fulfillments (shipments with tracking details and status) of one order. Needs read_fulfillments. GET /api/3.0/orders/{id}/fulfillments.json.easystore_list_order_transactionsThe payment transactions of one order (gateway, amount, status). Needs read_orders. GET /api/3.0/orders/{id}/transactions.json.easystore_list_checkoutsList checkouts (carts in progress or abandoned). Cart tokens are not returned. Needs read_orders. GET /api/3.0/checkouts.json.easystore_list_customersList 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/ceasystore_search_customersFind 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_customerOne customer by id. Add fields=points,membership for loyalty data. Needs read_customers. GET /api/3.0/customers/{id}.json.easystore_list_customer_addressesThe saved addresses of one customer. Needs read_customers. GET /api/3.0/customers/{id}/addresses.json.easystore_get_customer_pointsThe loyalty points balance of one customer. Needs read_customers. GET /api/3.0/customers/{id}/points.json.easystore_list_customer_groupsList customer groups (for example VIP). Needs read_customers. GET /api/3.0/groups.json.easystore_list_pagesList the store's content pages. Needs read_content. GET /api/3.0/pages.json.easystore_list_blogsList the store's blogs. Needs read_content. GET /api/3.0/blogs.json.easystore_list_articlesList blog articles. Needs read_content. GET /api/3.0/articles.json.easystore_set_inventory_levelWRITE. 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 qeasystore_adjust_inventory_levelWRITE. 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: repeasystore_update_variantWRITE. 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 inventoreasystore_cancel_orderWRITE, 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/{ideasystore_create_fulfillmentWRITE. Mark an order (or some of its line items) as shipped, with tracking details. Not idempotent: calling it twice creates two fulfillments. With notify_custoeasystore_create_customerWRITE. 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_customerWRITE. Change fields of an existing customer; only the fields you pass change. Needs write_customers. PUT /api/3.0/customers/{id}.json.
Details
- Version: 1.9.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 548 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/easystore/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/easystore)
- 62071 servers
- Last crawl: 2026-11-11T16:39:06.253Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp