About Shopify Catalog Monitor
Shopify Catalog Monitor tracks catalog changes across public Shopify stores for competitor monitoring, product research, and restock alerts. It compares snapshots and reports changes rather than repeating the full catalog.
Key features
- 01Price changes and stock status
- 02New and removed products
- 03New product variants
- 04Snapshot-based change detection
Use cases
- 01Monitor competitor pricing
- 02Find product launches and restocks
- 03Check reseller minimum prices
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcp.apify.com?tools=dizzyvinci/shopify-catalog-monitorclaude mcp add --transport http dizzyvinci-shopify-catalog-monitor https://mcp.apify.com?tools=dizzyvinci/shopify-catalog-monitor{"mcpServers":{"dizzyvinci-shopify-catalog-monitor":{"type":"http","url":"https://mcp.apify.com?tools=dizzyvinci/shopify-catalog-monitor"}}}Open in Cursor{"servers":{"dizzyvinci-shopify-catalog-monitor":{"type":"http","url":"https://mcp.apify.com?tools=dizzyvinci/shopify-catalog-monitor"}}}Open in VS Code{"mcpServers":{"dizzyvinci-shopify-catalog-monitor":{"type":"http","url":"https://mcp.apify.com?tools=dizzyvinci/shopify-catalog-monitor"}}}{"mcpServers":{"dizzyvinci-shopify-catalog-monitor":{"serverUrl":"https://mcp.apify.com?tools=dizzyvinci/shopify-catalog-monitor"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
Details
From the project READMEShopify Catalog Monitor — Price & Stock Change Alerts
Track price drops, stock-outs, restocks, and new or removed products across any public Shopify store. Schedule it daily or hourly and get only the diffs — not a giant dump you have to compare yourself.
Who uses this
- Competitor price monitoring — watch rivals' Shopify stores and react to every price move.
- Dropshipping & product research — catch new product launches and bestseller restocks early.
- Brand / MAP enforcement — detect when a reseller breaks minimum-advertised-price.
- Deal & restock alerts — know the moment a sold-out item is back in stock.
How it works
The Actor reads each store's public /products.json endpoint (no login, no scraping of rendered pages), stores a snapshot, and on every subsequent run reports what changed since last time:
| Change type | Meaning |
|---|---|
price_changed | A variant's price moved (includes from / to) |
out_of_stock | A variant went unavailable |
back_in_stock | A variant became available again |
product_added | A new product appeared in the catalog |
product_removed | A product disappeared from the catalog |
variant_added | A new variant (size/color) was added |
Input
| Field | Type | Description |
|---|---|---|
stores | array of strings | Store domains or URLs, e.g. gymshark.com |
maxProductsPerStore | integer | Cap on products fetched per store per run (default 5000) |
onlyReportChanges | boolean | Output only diffs (default true) |
Output
Each detected change is one dataset record:
{ "store": "https://gymshark.com", "detectedAt": "2026-06-01T12:00:00.000Z",
"type": "price_changed", "productId": "123", "handle": "training-shorts",
"variant": "M / Black", "from": "38.00", "to": "30.00" }
The first run of a store captures a baseline (no diffs); changes start on the second run — so schedule it and let it work.
Notes
- Only works on stores that keep
/products.jsonpublic (most do; some large brands disable it — those are skipped with a notice). - Priced pay-per-event: you pay for stores checked and changes detected. No subscription.
Comments
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.