EA Shopify Apps

com.easyappsecom/ea-shopify-apps · v1.0.0 · ecommerce

EA Shopify Apps is healthy: it completed an MCP handshake in 515 ms and exposes 20 tools.

Stats, setup, drafts and opt-in publishing for the EA Shopify apps: bundles, popups, cart, bars.

Endpoint: https://mcp.easyappsecom.com/mcp (streamable-http)

No repository listed · Website · JSON · Add to my inventory

Facts

Users (last 30 days)0
HandshakeHealthy
Auth neededNone
Tool count20
Latency515 ms
Last checked (UTC)2026-11-06T03:10:43.335Z

Health history

Checked (UTC)StatusLatencyError
2026-11-06T03:10:43.335ZHealthy515

Tools (20)

list_storesThe Shopify stores this connection can use (each one approved in its own Shopify admin) and which one is the default. Pass `store` to any tool to work on another store.
list_appsList the EA apps installed on the connected Shopify store, with plan, whether each is live on the storefront, and which ones accept drafts. Start here.
get_statsPerformance numbers for one app (the same numbers as the app's Analytics page): e.g. bundle revenue, popup sign-ups, cart upsell sales. Aggregates only, no customer data.
get_setupWhat is live right now in one app: offers, campaigns, bars, widgets and their key settings.
get_suggestionsIdeas for what to try next, based on this store's own setup and numbers. Without `app`: across all installed EA Apps.
get_write_guideThe fields an app accepts in create_draft / stage_changes (with an example). Call this before writing to an app. Apps that accept drafts: bundles (offers), popups (campaigns), sticky_cart (settings) and the bar apps (bar settings).
list_itemsList the editable items of an app (bundle offers, popup campaigns, bars) with ids and status.
get_itemFull current settings of one item (in the write-guide field names), e.g. before changing it.
list_draftsDrafts and unpublished changes made through AI tools for this store that are waiting to be published or discarded.
preview_draftShow a draft or published change as a preview card (what shoppers will see, what changes).
create_draftCreate a NEW item (e.g. a bundle offer or a popup campaign) as a draft. Nothing changes on the store until the merchant publishes it. Use the field names from get_write_guide.
stage_changesSave changes to a live item (or app settings) as UNPUBLISHED changes (a draft). The live store does not change: it keeps the current version until the change is published (publish_draft or the merchant's Publish click), and the draft can be discarded. Repeated calls for the same item update that one
delete_itemDelete an item (a Bundles offer, a popup campaign, a bar). The delete is saved as a draft with a preview card and happens when it is published (the merchant's Publish click, or publish_draft where AI publishing is allowed); until then the item stays live and the draft can be discarded. A published d
edit_draftChange a draft or a set of unpublished changes before it is published. Only the draft changes, never the live store; values given here replace the draft's earlier values (arrays replace the whole list), so check the draft first. `changes` is partial.
request_publishAsk the merchant to publish a draft. This does not publish: publishing always needs the merchant's own click (the Publish button on the preview card, or the publish link in their Shopify admin that this returns).
discard_draftThrow away a draft or unpublished changes. The live store is not changed.
request_undoAsk the merchant to undo a publish (put back what it replaced, or remove an item it created). This does not undo by itself: the merchant clicks Undo on the card or on the link this returns.
card_refreshPreview card: reload a draft.
find_ea_appFind which EA Shopify app fits what a merchant wants (e.g. a sticky add to cart bar, bundles, an email popup, translation, a free shipping bar). Works without signing in. Returns the best match(es), one line each, with a Shopify App Store install link. Doesn't read any store.
list_ea_appsAll 10 EA Shopify apps, what each one does, and a Shopify App Store install link for each. Works without signing in. Doesn't read any store (use list_apps for the apps installed on the connected store).