Skip to main content
Glama
Oko300

Competitor Website Change Monitor

šŸ” Competitor Website Change Monitor — MCP Server

Monitor competitor websites for price drops, new products, promotions, and content changes — directly from Claude, Cursor, or any MCP-compatible AI client.


What It Detects

Change

Example

šŸ’° Price change

$120 → $99

šŸ†• New product

"New Balance 990v5" appeared

šŸ—‘ļø Removed product

"Old SKU" no longer listed

šŸŽÆ Promotion

"20% OFF" → "30% OFF sitewide"

šŸ“„ Page title

"BestShop Shoes" → "BestShop SALE"


Related MCP server: Competitor Hunter

Quickstart (Local / Claude Desktop)

# 1. Clone
git clone https://github.com/Oko300/competitor-monitor-mcp
cd competitor-monitor-mcp

# 2. Install
pip install -r requirements.txt

# 3. Test
pytest tests/ -v

# 4. Add to Claude Desktop
#    Edit: ~/Library/Application Support/Claude/claude_desktop_config.json  (Mac)
#    Edit: %APPDATA%\Claude\claude_desktop_config.json                       (Windows)

Claude Desktop config:

{
  "mcpServers": {
    "competitor-monitor": {
      "command": "python3",
      "args": ["C:/path/to/server.py"],
      "env": {
        "MONITOR_CACHE_FILE": "C:/path/to/monitor_cache.json"
      }
    }
  }
}

MCP Tools Available

Tool

What it does

monitor_website

Check one URL for changes

monitor_multiple_websites

Check a batch of URLs at once

list_monitored_websites

See all tracked URLs

get_website_snapshot

View last cached data (no re-fetch)

remove_website

Stop tracking a URL


Example Output

{
  "url": "https://competitor.com/shoes",
  "changed": true,
  "changes": [
    {
      "type": "price_change",
      "removed": ["$120.00"],
      "added": ["$99.00"],
      "timestamp": "2026-06-19T10:00:00"
    },
    {
      "type": "new_products",
      "items": ["New Balance 990v5"],
      "timestamp": "2026-06-19T10:00:00"
    }
  ]
}

Project Structure

competitor-monitor-mcp/
ā”œā”€ā”€ server.py                  ← MCP server (main product)
ā”œā”€ā”€ requirements.txt
ā”œā”€ā”€ pyproject.toml
ā”œā”€ā”€ .gitignore
ā”œā”€ā”€ README.md
ā”œā”€ā”€ tests/
│   └── test_server.py         ← 13 pytest tests
└── .vscode/
    ā”œā”€ā”€ launch.json            ← Run/debug configs
    └── extensions.json        ← Recommended extensions

Pricing Tiers (MCPize)

Plan

Sites

Frequency

Price

Starter

5

Daily

$9.99/mo

Pro

25

Hourly

$29.99/mo

Business

100

Real-time

$79.99/mo


Notes

  • Works on standard HTML sites (Shopify, WooCommerce, static pages)

  • JavaScript-heavy SPAs may need a headless browser (Playwright) upgrade

  • Cache persists across restarts via monitor_cache.json

  • 100% free: no third-party APIs, no paid data sources

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    An MCP server for monitoring website changes. Enables tracking URLs, detecting content changes, comparing snapshots, and extracting content with CSS selectors from an AI assistant.
    8 npm
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Real-time Shopee competitor price monitoring, powered by AI agents through the Model Context Protocol (MCP). Enables AI agents to track, analyze, and alert on price movements across Shopee Southeast Asia.
    1
    MIT