Competitor Website Change Monitor
by Oko300
README.md
# ๐ 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"` |
---
## Quickstart (Local / Claude Desktop)
```bash
# 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:**
```json
{
"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
```json
{
"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
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues