Competitor Price, Stock, and Changelog Monitor MCP Server
[Glama score] [MCP Registry] [npm version] [npm downloads] [license] [mcpservers.org]
[Competitor Price Stock Changelog Monitor MCP server]
An MCP server for the Mamba Labs Competitor Price, Stock, and Changelog Monitor actor on Apify. Give it competitor sites. Each run compares every site with the state saved by the last run and returns only what changed.
What's Inside
What it does
- Stores: Shopify stores through their public product feed and WooCommerce stores through their public Store API. Changes:
price_change, compare_at_price_change, out_of_stock, back_in_stock, new_product, removed_product, each with the product, variant, old and new value, and a link.
- SaaS sites: the pricing page and changelog the site links to. Changes:
plan_added, plan_removed, plan_price_change, pricing_page_change, and changelog_entry.
- One row per site per run:
site_baseline on the first check under a state_key, then site_check with changes_found for a site that changed, or a free no_change row when nothing moved.
Unreadable sites come back free with a row_status saying so.
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:
Restart the client. The monitor_competitor_changes tool appears.
Prerequisites
Example prompts
- "Watch deathwishcoffee.com and allbirds.com for price cuts of 10 percent or more and tell me what changed since last week."
- "Did Notion or Linear change their pricing plans or ship anything new this week?"
- "Which products went out of stock on gymshark.com since yesterday?"
Tool
monitor_competitor_changes. One tool. Example arguments:
Inputs
Every buyer facing input of the actor, unchanged. Omitted inputs take the actor's own defaults. Numbers and booleans are sent as strings.
Pricing
Pay per event on Apify, billed to your Apify account. Prices in USD.
A site where nothing moved returns a free no_change row, and sites that cannot be read are free.
Your keys
The actor needs no key. It reads public product feeds and public pages 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/competitor-price-stock-changelog-monitor
License
MIT. See LICENSE.