mcpField
M
mcp-shopify-app-store-chrome-web-store-listings

mcp-shopify-app-store-chrome-web-store-listings

Local
github.com/mambalabsdevBusiness & Marketing0Updated 1w ago

About mcp-shopify-app-store-chrome-web-store-listings

An MCP server that runs the Mamba Labs Shopify App Store and Chrome Web Store Listings actor on Apify. It gathers app and extension listing details, including developer websites and domains, for research and company-list matching.

Key features

  1. 01List apps by category or keyword
  2. 02Read listings from either store
  3. 03Return ratings, counts, and listing details
  4. 04Include developer websites and domains
  5. 05Filter by minimum rating or reviews

Use cases

  1. 01Research Shopify apps in selected categories
  2. 02Find Chrome extensions by keyword and user count
  3. 03Match store listings to developer company records

MCP support

Exposes the `list_store_apps` tool to MCP clients. It starts the Apify actor, waits for it to finish, and returns dataset rows; calls require an Apify API token.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"com-mambabuilt-mcp-shopify-app-store-chrome-web-store-listings": {
"command": "npx",
"args": [
"-y",
"@mambalabsdev/mcp-shopify-app-store-chrome-web-store-listings"
],
"env": {
"APIFY_TOKEN": "<APIFY_TOKEN>"
}
}
}
}
Run commandnpx -y @mambalabsdev/mcp-shopify-app-store-chrome-web-store-listings
Environment variables to set
APIFY_TOKENSecretApify API token from https://console.apify.com/account/integrations

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@mambalabsdev/mcp-shopify-app-store-chrome-web-store-listings1.0.1

Tools

1

Saved tool list · updated 1w ago

ParameterTypeRequiredDescription
storesarrayNoWhich stores a keyword is searched in: shopify_app_store, chrome_web_store, or both. Default both. Categories and listing URLs name their own store
app_urlsarrayNoOptional. apps.shopify.com or chromewebstore.google.com listing URLs to read directly. Always read, outside the max apps cap
keywordsarrayNoOptional. Shopify: matched against every app name in the Shopify App Store app list. Chrome: matched against the name and summary of the extensions on the categories you gave, or on all 18 categories when you gave none. Every word of the keyword must match
max_appsstringNoMost apps per category and per keyword. Default 50, up to 500. A Chrome category page lists about 32 extensions
categoriesarrayNoOne per line. Shopify App Store: a category URL or slug from apps.shopify.com/categories, for example marketing-and-conversion-marketing-email-marketing. Chrome Web Store: a category URL or one of productivity/communication, productivity/developer, productivity/education, productivity/tools, productivity/workflow, lifestyle/art, lifestyle/entertainment, lifestyle/fun, lifestyle/games, lifestyle/household, lifestyle/news, lifestyle/shopping, lifestyle/social, lifestyle/travel, lifestyle/well_being, make_chrome_yours/accessibility, make_chrome_yours/functionality, make_chrome_yours/privacy
min_ratingstringNoOptional. Skip apps rated below this, for example 4
proxy_modeenumNoA reliability choice. Default autoauto | direct | residential
min_reviewsstringNoOptional. Skip apps with fewer reviews or ratings than this
max_charge_usdstringNoOptional. The run stops before it would charge more than this
include_detailsenumNoDefault true. Keyword and URL rows always read the listing pagetrue | false

Details

From the project README

Shopify App Store and Chrome Web Store Listings MCP Server

Glama score MCP Registry npm version npm downloads license mcpservers.org

An MCP server for the Mamba Labs Shopify App Store and Chrome Web Store Listings actor on Apify. Give it categories, keywords, or listing URLs. It returns one row per app with the app's numbers and its developer's own website and domain.

What's Inside

What it does

  • Shopify App Store: apps per category (24 per page, paged), or by keyword matched against every app name in the store's app list. Rating, reviews, pricing line, Built for Shopify flag, launch date, developer page, website, address.
  • Chrome Web Store: extensions per category (about 32 per category page), or by keyword across the categories. Rating, exact rating count, users, version, last update, developer website, address, email, and phone.
  • Developer domain: the registrable domain of the developer website on every row, ready to join to a company list.

Apps below your rating or review filter are skipped and never billed. Input with nothing to run comes back as one free row whose error_reason starts with input_invalid:.

All of the work runs on Apify. This package is a thin client that starts the actor run, waits for it, and hands back the dataset rows.

Quick start

You need Node.js 18 or newer and an Apify account with an API token.

Add this to your Claude Desktop config (claude_desktop_config.json), Cursor, or any MCP client:

{
  "mcpServers": {
    "mamba-shopify-app-store-chrome-web-store-listings": {
      "command": "npx",
      "args": [
        "-y",
        "@mambalabsdev/mcp-shopify-app-store-chrome-web-store-listings"
      ],
      "env": {
        "APIFY_TOKEN": "your-apify-token"
      }
    }
  }
}

Restart the client. The list_store_apps tool appears.

Prerequisites

Example prompts

  • "List the top 20 email marketing apps in the Shopify App Store with their developer websites."
  • "Which productivity extensions in the Chrome Web Store have over 100,000 users, and how do I contact their developers?"
  • "Find Shopify apps with 'reviews' in the name rated 4.5 or higher."

Tool

list_store_apps. One tool. Example arguments:

{
  "categories": [
    "marketing-and-conversion-marketing-email-marketing",
    "productivity/workflow"
  ],
  "max_apps": "10"
}

Inputs

Every buyer facing input of the actor, unchanged. Omitted inputs take the actor's own defaults. Numbers and booleans are sent as strings.

InputTypeDescription
categoriesarrayOne per line. Shopify App Store: a category URL or slug from apps.shopify.com/categories, for example marketing-and-conversion-marketing-email-marketing. Chrome Web Store: a category URL or one of productivity/communication, productivity/developer, productivity/education, productivity/tools, productivity/workflow, lifestyle/art, lifestyle/entertainment, lifestyle/fun, lifestyle/games, lifestyle/household, lifestyle/news, lifestyle/shopping, lifestyle/social, lifestyle/travel, lifestyle/well_being, make_chrome_yours/accessibility, make_chrome_yours/functionality, make_chrome_yours/privacy
keywordsarrayOptional. Shopify: matched against every app name in the Shopify App Store app list. Chrome: matched against the name and summary of the extensions on the categories you gave, or on all 18 categories when you gave none. Every word of the keyword must match
app_urlsarrayOptional. apps.shopify.com or chromewebstore.google.com listing URLs to read directly. Always read, outside the max apps cap
storesarrayWhich stores a keyword is searched in: shopify_app_store, chrome_web_store, or both. Default both. Categories and listing URLs name their own store
max_appsstringMost apps per category and per keyword. Default 50, up to 500. A Chrome category page lists about 32 extensions
include_detailsstringDefault true. Keyword and URL rows always read the listing page
min_ratingstringOptional. Skip apps rated below this, for example 4
min_reviewsstringOptional. Skip apps with fewer reviews or ratings than this
max_charge_usdstringOptional. The run stops before it would charge more than this
proxy_modestringA reliability choice. Default auto

Pricing

Pay per event on Apify, billed to your Apify account. Prices in USD.

EventFree planBronzeSilverGold
app-listing, one Shopify app or Chrome extension returned, with its listing page read unless include_details is false$0.005$0.00475$0.0045$0.00425
apify-actor-start, per run start$0.0006313$0.0006313$0.0006313$0.0006313

Rows for a category, sitemap, or listing that could not be read are free, and so is the no_results row.

Your keys

The actor needs no key. It reads the public category and listing pages of both stores and holds no key of any kind. Proxy traffic adds nothing to your price: Mamba Labs pays the platform costs of the run. proxy_mode is a reliability setting.

Full actor documentation

apify.com/mambalabs/shopify-app-store-chrome-web-store-listings

License

MIT. See LICENSE.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.