Official changedetection.io MCP: web page change tracking, back-in-stock and price alerts.
MCPpedia last refreshed this data
io.changedetection/mcp is an MCP server that official changedetection.io MCP: web page change tracking, back-in-stock and price alerts. Its tool list has not been published yet over http, requires no API key, and scores 58/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients - only the file and path differ.
{
"mcpServers": {
"io-changedetection-mcp": {
"args": [
"changedetection.io"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Official changedetection.io MCP: web page change tracking, back-in-stock and price alerts.
This server supports HTTP transport. Be the first to test it - help the community know if it works.
Five weighted categories - click any category to see the underlying evidence.
ChangeDetection.io XSS in watch overview
### Impact XSS - Errors in filters from website page change detection watches were not being filtered. ### Patches 0.50.4
changedetection.io Vulnerable to Improper Input Validation Leading to LFR/Path Traversal
### Summary Improper input validation in the application can allow attackers to perform local file read (LFR) or path traversal attacks. These vulnerabilities occur when user input is used to construct file paths without adequate sanitization or validation. For example, using `file:../../../etc/passwd` or `file: ///etc/passwd` can bypass weak validations and allow unauthorized access to sensitive files. Even though this has been addressed in previous patch, it is still insufficient. ### Details
changedetection.io path traversal using file URI scheme without supplying hostname
### Summary The validation for the file URI scheme falls short, and results in an attacker being able to read any file on the system. This issue only affects instances with a webdriver enabled, and `ALLOW_FILE_URI` false or not defined. ### Details The check used for URL protocol, `is_safe_url`, allows `file:` as a URL scheme: https://github.com/dgtlmoon/changedetection.io/blob/e0abf0b50507a8a3d0c1d8522ab23519b3e4cdf4/changedetectionio/model/Watch.py#L11-L13 It later checks if local files a
changedetection.io Path Traversal
### Summary When a WebDriver is used to fetch files source:file:///etc/passwd can be used to retrieve local system files, where the more traditional file:///etc/passwd gets blocked ### Details The root cause is the payload source:file:///etc/passwdpasses the regex [here](https://github.com/dgtlmoon/changedetection.io/blob/master/changedetectionio/model/Watch.py#L19) and also passes the check [here](https://github.com/dgtlmoon/changedetection.io/blob/master/changedetectionio/processors/__init__.
changedetection.io Cross-site Scripting vulnerability
### Summary Input in parameter notification_urls is not processed resulting in javascript execution in the application ### Details changedetection.io version: v0.45.21 https://github.com/dgtlmoon/changedetection.io/blob/0.45.21/changedetectionio/forms.py#L226 ``` for server_url in field.data: if not apobj.add(server_url): message = field.gettext('\'%s\' is not a valid AppRise URL.' % (server_url)) raise ValidationError(message) ``` ### PoC
Be the first to review
Have you used this server?
Share your experience - it helps other developers decide.
Sign in to write a review.
Others in browser / analytics
Open-source web scraper for AI agents with scrape, crawl, and map tools
Extract data from any website with thousands of scrapers, crawlers, and automations on Apify Store ⚡
Search-first MCP server for JavaScript reverse engineering: 735 tools across 36 domains.
Firecrawl, the context API for AI agents: search, scrape, interact with the web, plus paper search.
MCP Security Weekly
Get CVE alerts and security updates for io.changedetection/mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Monitor websites for updates — get notified via Discord, Email, Slack, Telegram, Webhook and many more — Ideal for monitoring price changes, content edits, conditional changes, LLM Change summaries and triggers just to name few features.
[![Release Version][release-shield]][release-link] [![Docker Pulls][docker-pulls]][docker-link] ![License][license-shield]
Get started with website page change monitoring straight away. Don't have time? Try our $8.99/month subscription, use our proxies and support! , Same open-source changedetection.io, minus the hard parts, No infrastructure to baby-sit.
Stop drowning in noise. Connect any LLM (OpenAI, Gemini, Anthropic, Ollama and more) and go from "something changed" to "only the thing you care about changed".
AI change detection rules — write a plain-English intent once: "notify me only when the price drops below $50", "alert me when the item comes back in stock", "ignore navigation and footer changes". The AI evaluates every detected diff against your intent and silently suppresses everything irrelevant. Fewer false positives, zero noise.
AI change summaries — instead of staring at a raw diff, your notification reads "Price dropped from $89.99 to $67.00" or "3 new products added to the listing". Works globally or per-watch, with full control over the prompt.
Works with any model you already pay for — GPT-4o-mini and Gemini Flash handle this well at fractions of a cent per check. Or run it entirely locally with Ollama, vLLM, LM Studio, or any OpenAI-compatible self-hosted endpoint — pick the OpenAI-compatible (vLLM, LM Studio, llama.cpp) option in the provider dropdown and point it at your server's /v1 URL. Powered by LiteLLM, giving you seamless access to 100+ supported providers and models.
We've got a quick tutorial here - Bring your own LLM/AI Key to changedetection.io for change summaries and triggers.
Yes - Even MCP is supported https://changedetection.io/MCP - Easily connect Claude.AI / OpenAi and others to your changedetection.io dashboard - Now your web page changes become a resource for easily asking questions and building on.
Available when connected to a playwright content fetcher (included as part of our subscription service)
[<img src="https://raw.gith