EasyStore MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.8.3更新于 Nov 7, 2026

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

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行数据与分析商业与电商

概览

AI 生成的概览

让 AI 助手读取并更新 EasyStore 商店:订单、商品、库存、客户、发货和内容页面。

可以做什么
  • 查看商店信息、门店位置、商品、规格、系列及各门店库存水平
  • 列出并查看订单的商品、地址、交易、退款和税费,以及发货记录和结账
  • 按姓名、邮箱、电话或客户编号查找客户,读取地址、分组、店铺余额和积分
  • 浏览内容页面、博客和文章
  • 修改库存数量、规格价格和 SKU,取消订单,创建发货,创建或更新客户
  • 查看本月调用用量、提交功能请求,以及升级或取消付费方案
适用场景
适合用自然语言查询 EasyStore 店铺情况,例如哪些订单已付款但未发货、各门店还剩多少库存;也适合让助手执行日常的库存、发货和客户资料更新。
运行要求
以 URL 方式添加的远程 MCP 端点,无需 API 密钥或 Authorization 头。通过 OAuth 使用 EasyStore 账号登录,并需为店铺授权 UsefulAPI 应用。免费方案每月 50 次工具调用,付费方案可提高上限。
安装前请注意
写入类工具会改动线上店铺数据:库存会被覆盖或增减,规格价格和 SKU 会变更,订单取消后难以恢复,创建发货可能给客户发邮件,客户记录可被新建或修改。增减库存和创建类调用不具幂等性,重复执行会重复生效。客户数据会传给你的 AI 客户端及其 LLM 提供商。方案按店铺收费,通过付款链接支付。

安装

在 SourceWeft 中

  1. 打开 控制台中的 EasyStore MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Feasystore/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "easystore-by-usefulapi": {
      "type": "http",
      "url": "https://easystore.usefulapi.io/mcp"
    }
  }
}

README

EasyStore MCP by usefulapi

Connect your EasyStore store to your AI client at https://easystore.usefulapi.io/mcp.

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://easystore.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http easystore https://easystore.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "easystore": {      "url": "https://easystore.usefulapi.io/mcp"    }  }}

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.

Tools

ToolTypeWhat it does
easystore_get_storereadGet store
easystore_list_locationsreadList locations
easystore_list_productsreadList products
easystore_get_productreadGet product
easystore_list_product_variantsreadList product variants
easystore_list_collectionsreadList collections
easystore_get_collectionreadGet collection
easystore_list_inventory_levelsreadList inventory levels
easystore_list_ordersreadList orders
easystore_get_orderreadGet order
easystore_list_order_fulfillmentsreadList order fulfillments
easystore_list_order_transactionsreadList order transactions
easystore_list_checkoutsreadList checkouts
easystore_list_customersreadList customers
easystore_search_customersreadSearch customers
easystore_get_customerreadGet customer
easystore_list_customer_addressesreadList customer addresses
easystore_get_customer_pointsreadGet customer points
easystore_list_customer_groupsreadList customer groups
easystore_list_pagesreadList pages
easystore_list_blogsreadList blogs
easystore_list_articlesreadList blog articles
easystore_set_inventory_levelwriteSet inventory level
easystore_adjust_inventory_levelwriteAdjust inventory level
easystore_update_variantwriteUpdate variant
easystore_cancel_orderwriteCancel order
easystore_create_fulfillmentwriteCreate fulfillment
easystore_create_customerwriteCreate customer
easystore_update_customerwriteUpdate customer
easystore_usage_statusmetaUsage status (free-tier meter)
easystore_request_featuremetaRequest a missing feature
easystore_upgrademetaUpgrade to Pro or Pro+
easystore_cancel_subscriptionmetaCancel the Pro subscription

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.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per store)$9/mo or $90/yr (2 months free)Unlimited*

*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].

License

This is an independent integration by usefulapi. See Terms and Privacy.

来源:servers/easystore/README.md,提交 4046075

工具

29

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.

无需输入参数。

easystore_list_locations

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.

输入参数pagelimit

easystore_list_products

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.

输入参数pageskussortlimitsince_idis_bundlevisibilitycollection_idscreated_at_maxcreated_at_minupdated_at_maxupdated_at_min

easystore_get_product

Get product

One product by id with its variants, options, images and collections. Needs read_products. GET /api/3.0/products/{id}.json.

输入参数product_id必填

easystore_list_product_variants

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.

输入参数product_id必填

easystore_list_collections

List collections

List product collections. Needs read_products. GET /api/3.0/collections.json.

输入参数idspagesortlimitsince_idvisibility

easystore_get_collection

Get collection

One collection by id. Needs read_products. GET /api/3.0/collections/{id}.json.

输入参数collection_id必填

easystore_list_inventory_levels

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.

输入参数pagelimitvariant_idslocation_ids

easystore_list_orders

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.

输入参数idspagesortlimitsince_idcustomer_idcreated_at_maxcreated_at_minupdated_at_maxupdated_at_minfinancial_statusprocessed_at_max另有 2 个

easystore_get_order

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.

输入参数fieldsorder_id必填

easystore_list_order_fulfillments

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.

输入参数order_id必填

easystore_list_order_transactions

List order transactions

The payment transactions of one order (gateway, amount, status). Needs read_orders. GET /api/3.0/orders/{id}/transactions.json.

输入参数order_id必填

easystore_list_checkouts

List checkouts

List checkouts (carts in progress or abandoned). Cart tokens are not returned. Needs read_orders. GET /api/3.0/checkouts.json.

输入参数pagelimitsince_id

easystore_list_customers

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.

输入参数idspagesortlimitquerysince_idcreated_at_maxcreated_at_minupdated_at_maxupdated_at_min

easystore_search_customers

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.

输入参数codepageemaillimitphone

easystore_get_customer

Get customer

One customer by id. Add fields=points,membership for loyalty data. Needs read_customers. GET /api/3.0/customers/{id}.json.

输入参数fieldscustomer_id必填

easystore_list_customer_addresses

List customer addresses

The saved addresses of one customer. Needs read_customers. GET /api/3.0/customers/{id}/addresses.json.

输入参数pagelimitcustomer_id必填

easystore_get_customer_points

Get customer points

The loyalty points balance of one customer. Needs read_customers. GET /api/3.0/customers/{id}/points.json.

输入参数customer_id必填

easystore_list_customer_groups

List customer groups

List customer groups (for example VIP). Needs read_customers. GET /api/3.0/groups.json.

无需输入参数。

easystore_list_pages

List pages

List the store's content pages. Needs read_content. GET /api/3.0/pages.json.

输入参数pagelimit

easystore_list_blogs

List blogs

List the store's blogs. Needs read_content. GET /api/3.0/blogs.json.

输入参数pagelimitvisibility

easystore_list_articles

List blog articles

List blog articles. Needs read_content. GET /api/3.0/articles.json.

输入参数pagelimitvisibility

easystore_set_inventory_level

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.

输入参数quantity必填variant_id必填location_id

easystore_adjust_inventory_level

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.

输入参数variant_id必填location_idadjustment_quantity必填

easystore_update_variant

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.

输入参数skupricebarcodecost_priceis_enabledproduct_id必填variant_id必填compare_at_price

easystore_cancel_order

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.

输入参数reasonorder_id必填

easystore_create_fulfillment

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.

输入参数statusmessageorder_id必填line_itemstracking_urlnotify_customertracking_numbertracking_company

easystore_create_customer

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.

输入参数codeemailphonegendergroupsbirthdatelast_namefirst_namecountry_code

easystore_update_customer

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.

输入参数codeemailphonegendergroupsbirthdatelast_namefirst_namecustomer_id必填country_code

版本历史

10
  1. v1.8.3最新Nov 7, 2026
  2. v1.7.3Nov 5, 2026
  3. v1.7.2Nov 5, 2026
  4. v1.7.1Nov 4, 2026
  5. v1.7.0Nov 3, 2026
  6. v1.6.1Nov 3, 2026
  7. v1.5.0Nov 1, 2026
  8. v1.3.0Oct 31, 2026
  9. v1.2.0Oct 31, 2026
  10. v1.1.1Oct 30, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成