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 整合