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.

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.
Connector for EA Shopify apps that lets an assistant read store app stats and setup, prepare draft changes, and request merchant-approved publishing.
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/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.Add this to your client's mcpServers config.
{
"mcpServers": {
"ea-ecommerce-apps": {
"type": "http",
"url": "https://mcp.easyappsecom.com/mcp"
}
}
}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 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.
storeGet 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.
apprequiredstoreperiodGet app setup
What is live right now in one app: offers, campaigns, bars, widgets and their key settings.
apprequiredstoreGet suggestions
Ideas for what to try next, based on this store's own setup and numbers. Without `app`: across all installed EA Apps.
appstoreGet 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).
apprequiredstoreList items
List the editable items of an app (bundle offers, popup campaigns, bars) with ids and status.
apprequiredkindstoreGet item
Full current settings of one item (in the write-guide field names), e.g. before changing it.
idrequiredapprequiredkindstoreList drafts
Drafts and unpublished changes made through AI tools for this store that are waiting to be published or discarded.
appstorePreview draft
Show a draft or published change as a preview card (what shoppers will see, what changes).
storedraft_idrequiredCreate 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.
apprequireditemrequiredkindstoreStage 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.
idrequiredapprequiredkindstorechangesrequiredDelete 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`.
idrequiredapprequiredkindstoreuser_requestrequiredEdit 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.
storechangesrequireddraft_idrequiredAsk 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).
storedraft_idrequiredDiscard a draft (store not changed)
Throw away a draft or unpublished changes. The live store is not changed.
storedraft_idrequiredAsk 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.
storedraft_idrequiredRefresh card
Preview card: reload a draft.
draft_idrequiredFind 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.
needrequiredList 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.
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.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.