EA Ecommerce Apps

com.easyappsecomPublished by easyappsecom.comOfficial publisherv1.0.0Updated Nov 6, 2026

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

Overview

AI-generated overview

Connector for EA Shopify apps that lets an assistant read store app stats and setup, prepare draft changes, and request merchant-approved publishing.

What you can do
  • List connected Shopify stores and the EA apps installed on each, with plan and live status
  • Read app performance aggregates and current setup: offers, campaigns, bars, widgets and settings
  • List and inspect editable items and pending drafts, with preview cards of what shoppers would see
  • Create drafts, stage unpublished changes, edit or discard drafts, and prepare item deletions
  • Request merchant publish or undo, and refresh preview cards
  • Find which EA app fits a need or list all EA apps with install links, without signing in
When to use it
Useful for Shopify merchants running EA apps (bundles, popups, sticky cart, bars) who want an assistant to review performance, suggest next steps, and prepare offer or campaign changes for their own approval before anything goes live.
Requirements
Remote streamable HTTP endpoint; no packages or environment variables declared. The merchant must sign in with their Shopify store and click Connect to AI in the app's Shopify admin page. One connection can cover several stores. The two app-discovery tools work without signing in.
Before you install
Changes are staged as drafts; publishing and undoing require the merchant's own click unless AI publishing was explicitly allowed, in which case publish_draft or undo_publish act on the merchant's request. Deletions are also published as drafts. Store text returned by tools is merchant-written data and should not be treated as instructions. Read tools return aggregates only, not customer data.

Installation

In SourceWeft

  1. Open EA Ecommerce Apps in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

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/com.easyappsecom%2Fea-ecommerce-apps/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.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "ea-ecommerce-apps": {
      "type": "http",
      "url": "https://mcp.easyappsecom.com/mcp"
    }
  }
}

Tools

20

list_stores

List connected stores

The 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.

Takes no parameters.

list_apps

List EA Apps on this store

List 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.

Parametersstore

get_stats

Get app stats

Performance 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.

Parametersapprequiredstoreperiod

get_setup

Get app setup

What is live right now in one app: offers, campaigns, bars, widgets and their key settings.

Parametersapprequiredstore

get_suggestions

Get suggestions

Ideas for what to try next, based on this store's own setup and numbers. Without `app`: across all installed EA Apps.

Parametersappstore

get_write_guide

Get write guide

The 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).

Parametersapprequiredstore

list_items

List items

List the editable items of an app (bundle offers, popup campaigns, bars) with ids and status.

Parametersapprequiredkindstore

get_item

Get item

Full current settings of one item (in the write-guide field names), e.g. before changing it.

Parametersidrequiredapprequiredkindstore

list_drafts

List drafts

Drafts and unpublished changes made through AI tools for this store that are waiting to be published or discarded.

Parametersappstore

preview_draft

Preview draft

Show a draft or published change as a preview card (what shoppers will see, what changes).

Parametersstoredraft_idrequired

create_draft

Create a draft (store not changed)

Create 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.

Parametersapprequireditemrequiredkindstore

stage_changes

Stage changes as a draft (store not changed)

Save 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 set of unpublished changes (a value staged again replaces the earlier staged value; arrays replace the whole list in the draft). `changes` is a partial object in the write-guide field names.

Parametersidrequiredapprequiredkindstorechangesrequired

delete_item

Delete an item (on publish, can be undone)

Delete 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 delete can be undone (undo_publish restores the item). Call this only when the merchant asked for it in this conversation and pass their words in `user_request`.

Parametersidrequiredapprequiredkindstoreuser_requestrequired

edit_draft

Edit a draft (store not changed)

Change 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.

Parametersstorechangesrequireddraft_idrequired

request_publish

Ask the merchant to publish

Ask 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).

Parametersstoredraft_idrequired

discard_draft

Discard a draft (store not changed)

Throw away a draft or unpublished changes. The live store is not changed.

Parametersstoredraft_idrequired

request_undo

Ask the merchant to undo

Ask 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.

Parametersstoredraft_idrequired

card_refresh

Refresh card

Preview card: reload a draft.

Parametersdraft_idrequired

find_ea_app

Find the right EA app

Find 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.

Parametersneedrequired

list_ea_apps

List all EA apps

All 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).

Takes no parameters.

Version history

1
  1. v1.0.0LatestNov 5, 2026

Score

83% 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.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.