easystore_get_store
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.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.8.3Updated Nov 7, 2026
Read EasyStore orders, products and customers; manage stock, fulfillments and customer records.
The publisher's own server: Ably MCP by usefulapi
Reads and updates an EasyStore store from an AI assistant: orders, products, stock, customers, fulfillments and content pages.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Feasystore/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"easystore-by-usefulapi": {
"type": "http",
"url": "https://easystore.usefulapi.io/mcp"
}
}
}Connect your EasyStore store to your AI client at https://easystore.usefulapi.io/mcp.
https://easystore.usefulapi.io/mcp.claude mcp add --transport http easystore https://easystore.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and you sign in with your EasyStore account.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/easystore/
Sign in with EasyStore and authorize UsefulAPI. Customer information passes to your chosen AI client and its LLM provider. Reconnecting a store replaces older AI connections. Uninstall the app to revoke vendor access; stored grants are removed by its signed notification, confirmed token rejection or after 30 days without a successful store API call. Disabling the app may require reconnecting. Billing is per store.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with easystore_upgrade (it returns a Stripe Checkout link). Cancel any time with easystore_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running easystore_upgrade before then undoes the cancel. Or write to [email protected].
This is an independent integration by usefulapi. See Terms and Privacy.
Source: servers/easystore/README.md at commit 4046075
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.
Takes no parameters.
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.
pagelimitList 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.
pageskussortlimitsince_idis_bundlevisibilitycollection_idscreated_at_maxcreated_at_minupdated_at_maxupdated_at_minGet product
One product by id with its variants, options, images and collections. Needs read_products. GET /api/3.0/products/{id}.json.
product_idrequiredList 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.
product_idrequiredList collections
List product collections. Needs read_products. GET /api/3.0/collections.json.
idspagesortlimitsince_idvisibilityGet collection
One collection by id. Needs read_products. GET /api/3.0/collections/{id}.json.
collection_idrequiredList 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.
pagelimitvariant_idslocation_idsList 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.
idspagesortlimitsince_idcustomer_idcreated_at_maxcreated_at_minupdated_at_maxupdated_at_minfinancial_statusprocessed_at_max+2 moreGet 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.
fieldsorder_idrequiredList order fulfillments
The fulfillments (shipments with tracking details and status) of one order. Needs read_fulfillments. GET /api/3.0/orders/{id}/fulfillments.json.
order_idrequiredList order transactions
The payment transactions of one order (gateway, amount, status). Needs read_orders. GET /api/3.0/orders/{id}/transactions.json.
order_idrequiredList checkouts
List checkouts (carts in progress or abandoned). Cart tokens are not returned. Needs read_orders. GET /api/3.0/checkouts.json.
pagelimitsince_idList 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.
idspagesortlimitquerysince_idcreated_at_maxcreated_at_minupdated_at_maxupdated_at_minSearch 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.
codepageemaillimitphoneGet customer
One customer by id. Add fields=points,membership for loyalty data. Needs read_customers. GET /api/3.0/customers/{id}.json.
fieldscustomer_idrequiredList customer addresses
The saved addresses of one customer. Needs read_customers. GET /api/3.0/customers/{id}/addresses.json.
pagelimitcustomer_idrequiredGet customer points
The loyalty points balance of one customer. Needs read_customers. GET /api/3.0/customers/{id}/points.json.
customer_idrequiredList customer groups
List customer groups (for example VIP). Needs read_customers. GET /api/3.0/groups.json.
Takes no parameters.
List pages
List the store's content pages. Needs read_content. GET /api/3.0/pages.json.
pagelimitList blogs
List the store's blogs. Needs read_content. GET /api/3.0/blogs.json.
pagelimitvisibilityList blog articles
List blog articles. Needs read_content. GET /api/3.0/articles.json.
pagelimitvisibilitySet 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.
quantityrequiredvariant_idrequiredlocation_idAdjust 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.
variant_idrequiredlocation_idadjustment_quantityrequiredUpdate 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.
skupricebarcodecost_priceis_enabledproduct_idrequiredvariant_idrequiredcompare_at_priceCancel 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.
reasonorder_idrequiredCreate 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.
statusmessageorder_idrequiredline_itemstracking_urlnotify_customertracking_numbertracking_companyCreate 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.
codeemailphonegendergroupsbirthdatelast_namefirst_namecountry_codeUpdate customer
WRITE. Change fields of an existing customer; only the fields you pass change. Needs write_customers. PUT /api/3.0/customers/{id}.json.
codeemailphonegendergroupsbirthdatelast_namefirst_namecustomer_idrequiredcountry_code100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably realtime messaging: inspect channel history, presence and occupancy, publish messages, and review app usage and configuration.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant look up Woffu company users, employment contracts, departments and offices.
io.usefulapiOfficial publisher
Hosted MCP server for White Label Loyalty: browse rewards, read a customer's points wallet and tier progress, and buy rewards with points.
io.usefulapiOfficial publisher
Hosted Weekdone connector that lets an assistant read weekly reports, teams, objectives and KPIs, and add report items, comments and KPI values.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list WebinarKit webinars, their dates, series, meetings and white-label sub-accounts.
{ "mcpServers": { "easystore": { "url": "https://easystore.usefulapi.io/mcp" } }}