WebWatch MCP

by leviai-ai

Not rated
GitHub

About

Website change monitoring with URL watching, snapshot comparison, and intelligent content extraction for AI assistants

Details

Author
leviai-ai
Categories
Web Scraping, Automation, Infrastructure, Other

Setup

Install WebWatch MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).

Repository: https://github.com/leviai-ai/webwatch-mcp

Follow the installation instructions in the repository README, then restart your MCP client.

A Model Context Protocol (MCP) server for monitoring website changes. Track URLs, detect content changes, compare snapshots, and extract content with CSS selectors — all from your AI assistant.

- Watch URLs— Monitor any webpage for content changes
- CSS Selectors— Track specific elements (prices, headlines, stock info)
- Snapshot History— SQLite-backed storage of every page state
- Diff Detection— See exactly what changed, line by line
- Content Extraction— Pull structured data from any page on demand

# Clone and build git clone https://github.com/leviai-tools/webwatch-mcp.git cd webwatch-mcp npm install npm run build # Or install globally npm install -g @leviai/webwatch-mcp

Add to yourclaude_desktop_config.json:

{ "mcpServers": { "webwatch": { "command": "node", "args": ["/path/to/webwatch-mcp/build/index.js"], "env": { "WEBWATCH_DATA_DIR": "/path/to/data/dir" } } } }
{ "mcpServers": { "webwatch": { "command": "webwatch-mcp" } } }
You: "Watch https://example.com/pricing — track the .pricing-table element" → watch_url(url, selector=".pricing-table", label="Example pricing") You: "Check if pricing changed" → check_now("https://example.com/pricing")
You: "Add these competitor pages to my watchlist" → watch_url for each URL You: "Show me all recent changes" → get_changes(limit=20)
You: "What are the headlines on HN right now?" → extract_content("https://news.ycombinator.com", ".titleline > a")

All data is stored locally in SQLite at~/.webwatch-mcp/webwatch.db(configurable viaWEBWATCH_DATA_DIR).

- watches— Monitored URLs with selectors and labels
- snapshots— Page content captured at each check
- changes— Detected diffs between consecutive snapshots

Watch your competitors, clients, suppliers. Meerbot is the web-page change tracker your AI assistant talks to.

A server for web crawling and content extraction using the Crawl4AI library.

Scrape any URL with JavaScript rendering and get back clean markdown — built for AI agents, LLM pipelines, and autonomous research workflows.

Fetch and extract web content using a Playwright headless browser, with support for intelligent extraction and flexible output.

Ultra-fast web scraper and deep discussion crawler delivering clean Markdown for AI Agents

A web crawler and content extractor that supports multiple output formats like text, markdown, and JSON.

Fetches HTML and markdown from websites with anti-automation measures using Scrapling.

Fetches and transforms web content, including JavaScript-rendered pages and media files, into various formats.

A Python-based MCP server for headless web scraping. It extracts the main text content from web pages and outputs it as Markdown, text, or HTML.

Quick Start: npx -y @aimino/fast-html-mcp-server

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.