
ChangeDetection.io MCP Server
io.github.rusty4444由 GitHub 帳號 rusty4444 發布v0.1.0更新於 Oct 24, 2026
MCP server for ChangeDetection.io website monitoring and change history.
發布方自己的服務:changedetection.io (official)
概覽
讓助理透過 ChangeDetection.io API 管理網站監控項目、瀏覽快照歷史,並比對頁面變化。
- 可以做什麼
- 包裝 ChangeDetection.io API,讓助理可以建立、列出、更新、刪除與重新檢查監控項目,並用標籤分組。它也能列出某個監控項目的歷史快照、取得兩個時間點之間的差異、依網址或標題搜尋監控項目,以及讀取伺服器統計資訊。取得差異後會為該監控項目啟用操作次數上限,限制後續的修改類呼叫。
- 適用情境
- 當你自行架設或使用 ChangeDetection.io,並希望助理不必開啟網頁介面就能設定或檢視頁面監控、查看某個頁面發生了什麼變化,或排查失敗的監控項目時,適合使用。需要執行個體已具備 API 金鑰。
- 執行需求
- 需要一個正在運作的 ChangeDetection.io 執行個體(自架或 SaaS)及其設定中產生的 API 金鑰。以 PyPI 套件形式在本機執行(uvx 或 pip),透過環境變數 CHANGEDETECTION_BASE_URL 與 CHANGEDETECTION_API_KEY 設定,並需要能連線到該執行個體的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 ChangeDetection.io MCP Server,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
ChangeDetection.io MCP Server
An MCP (Model Context Protocol) server that gives AI agents native access to ChangeDetection.io — the open-source website change detection and monitoring platform.
Features
- Watch Management — Create, list, update, delete, and trigger rechecks on watches
- Change History — Browse snapshot history and get diffs between any two points in time
- Per-watch action fuse —
get_snapshot_diffarms a configurable limit on follow-up mutating actions for that watch so one noisy page cannot cascade into unlimited rechecks or edits - Tag Management — Organise watches with tags/groups
- Search — Full-text search through watches by URL or title
- System Info — Quick health and stats readout
Why This Exists
No 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:
- "Watch this product page and notify me when it changes"
- "Show me all my failed watches"
- "What changed on this page yesterday?"
- "Set up a watch for this job listing"
Quick Start
Prerequisites
- A running ChangeDetection.io instance (self-hosted or SaaS)
- An API key from Settings → API
Installation
Configuration
Add to your MCP client config (Claude Desktop, Cursor, Hermes Agent, etc.):
Usage with Hermes Agent
Create ~/.hermes/skills/changedetection/SKILL.md (see skill/ directory) or configure as an MCP server:
API Coverage
Safety Fuse: Per-Watch Action Limit
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_watch
After 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.
Development
License
MIT — see LICENSE.
來源:README.md,提交 f708f37
工具
0版本歷史
1- v0.1.0最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
