mcpbeat Sign in

EasyStore MCP by usefulapi MCP Server

answering

EasyStore MCP by usefulapi is answering right now. Last checked 16 min ago. It exposes 29 tools. Last commit 1 Nov 2026.

Read EasyStore orders, products and customers; manage stock, fulfillments and customer records.

Uptime history 38 hours of history
38 hours agonow
100.0%
Uptime 24h
91 of 91 checks
29
Tools
read from the server
215 ms
Response time
average over 24h
1
Stars
last commit 1 Nov 2026

What changed 4

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 31 October 2026. No other catalogue keeps this.

31 Oct a tool changed version4 times that day
and 3 more, back to 31 October 2026

Nothing serious here today

Today is the operative word: we check EasyStore MCP by usefulapi every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 16 min ago.

run in your terminal
claude mcp add easystore --transport http https://easystore.usefulapi.io/mcp
Settings → Connectors → Add custom connector, then paste this address
https://easystore.usefulapi.io/mcp
~/.codex/config.toml
[mcp_servers.easystore]
url = "https://easystore.usefulapi.io/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "easystore": {
      "url": "https://easystore.usefulapi.io/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "easystore": {
      "type": "http",
      "url": "https://easystore.usefulapi.io/mcp"
    }
  }
}

Available tools 29

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

easystore
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.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_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_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_get_collection
One collection by id. Needs read_products. GET /api/3.0/collections/{id}.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_get_customer_points
The loyalty points balance of one customer. Needs read_customers. GET /api/3.0/customers/{id}/points.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_get_product
One product by id with its variants, options, images and collections. Needs read_products. GET /api/3.0/products/{id}.json.
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_articles
List blog articles. Needs read_content. GET /api/3.0/articles.json.
easystore_list_blogs
List the store's blogs. Needs read_content. GET /api/3.0/blogs.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_collections
List product collections. Needs read_products. GET /api/3.0/collections.json.
easystore_list_customer_addresses
The saved addresses of one customer. Needs read_customers. GET /api/3.0/customers/{id}/addresses.json.
easystore_list_customer_groups
List customer groups (for example VIP). Needs read_customers. GET /api/3.0/groups.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_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_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_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_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_list_pages
List the store's content pages. Needs read_content. GET /api/3.0/pages.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_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_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_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_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.
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.

Endpoints

URLTransportStateLatencyChecked
https://easystore.usefulapi.io/mcp streamable-http answering 147 ms 16 min ago

Alternatives to EasyStore MCP by usefulapi

same job, measured the same way
Sapo MCP by usefulapi
by usefulapi

Read Sapo store products, orders, customers and stock levels; edit order notes and stock.

20 tools answering
Bsale MCP by usefulapi
by usefulapi

Read Bsale products, documents and stock; manage customers, prices, receipts and payments.

25 tools answering
Smaregi MCP by usefulapi
by usefulapi

Read Smaregi stores, products, customers, stock and transactions; manage customers, products, stock.

20 tools answering
KiotViet MCP by usefulapi
by usefulapi

Read KiotViet products, customers, invoices, orders and stock; create customers and orders.

29 tools answering
Rackbeat MCP by usefulapi
by usefulapi

Read Rackbeat products, location stock, sales orders and customer summaries.

7 tools answering
Hiboutik MCP by usefulapi
by usefulapi

Read Hiboutik products, stock, customers, sales and turnover; edit customers and sale comments.

31 tools answering
Unleashed Software MCP by usefulapi
by usefulapi

Check products, stock on hand, customers, orders, invoices and quotes, and create records.

20 tools answering
IdoSell MCP by usefulapi
by usefulapi

Search orders, products, stock, customers and returns; set order status in IdoSell.

13 tools answering

EasyStore MCP by usefulapi — questions

Answers built from our own checks of this server.

What can EasyStore MCP by usefulapi do?
It exposes 29 tools, read directly from the server on our last check. Among them: easystore_adjust_inventory_level, easystore_cancel_order, easystore_create_customer, easystore_create_fulfillment, easystore_get_collection, easystore_get_customer and 23 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is EasyStore MCP by usefulapi working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 215 ms. The bar chart above shows every period we have measured.
How do I connect EasyStore MCP by usefulapi?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does EasyStore MCP by usefulapi need an API key?
No. EasyStore MCP by usefulapi completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 29 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is EasyStore MCP by usefulapi?
It answers our handshake in 215 ms on average, which is faster than 65% of all working MCP servers we measure. The comparison comes from our own checks across the whole registry, every 15 minutes.
Is EasyStore MCP by usefulapi open source?
The code is open source: it is published under the MIT licence, written in JavaScript, 1 stars on GitHub and 1 open issue. The licence covers the code in the repository, not the hosted service at easystore.usefulapi.io, which runs on its operator's own terms.