MCP server for ChangeDetection.io website monitoring and change history.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
An MCP (Model Context Protocol) server that gives AI agents native access to ChangeDetection.io β the open-source website change detection and monitoring platform.
get_snapshot_diff arms a configurable limit on follow-up mutating actions for that watch so one noisy page cannot cascade into unlimited rechecks or editsNo MCP server existed for ChangeDetection.io despite it being one of the most popular self-hosted tools (31k+ GitHub stars). This server fills that gap, letting AI agents:
Add to your MCP client config (Claude Desktop, Cursor, Hermes Agent, etc.):
Create ~/.hermes/skills/changedetection/SKILL.md (see skill/ directory) or configure as an MCP server:
| Tool | Description |
|---|---|
list_watches | List all watches (optional tag filter, limit/offset) |
get_watch | Get full details of a single watch |
create_watch | Create a new watch from a URL |
update_watch | Update an existing watch (pause, rename, change schedule, etc.) |
delete_watch | Delete a watch and all its history |
recheck_watch | Trigger an immediate recheck |
get_watch_history | List change history snapshots for a watch |
get_snapshot_diff | Get diff between two snapshots |
search_watches | Full-text search by URL or title |
list_tags | List all tags/groups |
create_tag | Create a tag for organisation |
get_system_info | Get server stats (watch count, uptime, version) |
When an agent asks for a page diff, that diff can prompt follow-up actions such as immediate rechecks, watch edits, or deletes. To stop one noisy site from triggering a cascade, get_snapshot_diff arms a per-watch fuse before returning.
By default, each diff allows 3 mutating MCP actions for that watch. The fuse applies to:
recheck_watchupdate_watchdelete_watchAfter the budget is exhausted, those tools return a clear blocked message instead of calling the ChangeDetection.io API. The fuse is in-process and per watch UUID; watches without an armed fuse are unaffected.
Configuration:
Per call, override the default with the optional action_limit argument on get_snapshot_diff:
Use action_limit=0 to disable the fuse for that watch, or call get_snapshot_diff again with a higher value to re-arm it.
MIT β see LICENSE.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/changedetection-io-mcp-server)<a href="https://allmcps.com/mcp/changedetection-io-mcp-server"><img src="https://allmcps.com/api/badge/changedetection-io-mcp-server?style=directory" alt="ChangeDetection.io MCP Server on AllMCPs" /></a>