# ChangeDetection.io MCP for AI Agents AI Agent Connect

> ChangeDetection.io MCP lets your AI agent monitor website changes automatically. Track visual or text updates, manage your watch list, and get snapshots of historical data. Use it to keep tabs on competitors, API docs, or price drops without manual refreshing.

## Overview
- **Category:** data-management
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_mWFjXYtT0Mq8uoNWOtkZYUhW2Bjjv6aZv8QALPv8/ai-agent-connect
- **Tags:** web-monitoring, change-detection, automation, data-tracking, notifications

## Description

You're tired of manually refreshing tabs to see if a price dropped or a documentation page updated. This Connector connects your ChangeDetection.io instance directly to your AI agent so you can manage your entire web monitoring strategy through a simple conversation. Instead of logging into a dashboard, you can just ask your agent to find a specific watch, check for recent changes, or set up a new monitor for a competitor's landing page. It handles the heavy lifting of pulling snapshots and identifying differences so you can focus on the data that actually matters. You can organize hundreds of monitors using tags, making it easy to scale your tracking across different projects or industries. If you're already using Vinkius to manage your AI tools, adding this Connector makes your web monitoring setup much more proactive. You get to move from checking the site to getting notified when things move.

## Tools

### create_watch
Create a new monitor for any URL to track content changes. This lets you quickly add new sites to your tracking list.

### delete_watch
Delete a specific watch from your instance. Clean up your list when a project is finished.

### get_snapshot_diff
Compare 'previous' and 'latest' snapshots to see exactly what changed on a page. It's perfect for spotting small text edits.

### get_snapshot
Get a single snapshot of a page, like the most recent check. Use this to see the current state of a site.

### get_tag
Retrieve a single tag to see how monitors are categorized. This helps you understand your organization structure.

### get_watch_favicon
Get the favicon for a specific watch. This adds a nice visual touch to your watch lists.

### get_watch_history
Access the full history of a watch to analyze trends. It shows how a page has evolved over time.

### get_watch
Get all details for a single watch. Use this to see the status and settings of a specific monitor.

### import_urls
Import multiple URLs into your instance at once. This saves time when setting up large scale monitoring projects.

### list_tags
List all tags used to organize your monitors. Use this to see how your projects are categorized.

### list_watches
List all watches currently active in your instance. This gives you a bird's eye view of everything you're tracking.

### search_watches
Search your existing watches by name or other criteria. Quickly find the specific monitor you need to check.

### update_watch
Update the settings or URL of an existing watch. Keep your monitors accurate as sites change.

### create_tag
Create a new tag to organize your monitoring projects. Use this to group watches by client or priority.

## Prompt Examples

**Prompt:** 
```
What changed on my 'Competitor Pricing' page since yesterday?
```

**Response:** 
```
I've compared the latest snapshots for the 'Competitor Pricing' monitor. Here are the changes I found:

| Element | Old Value | New Value |
| :--- | :--- | :--- |
| **Price** | $49.99 | $39.99 |
| **Badge** | None | 'On Sale' |

It looks like they've dropped the price and added a promotional badge.
```

**Prompt:** 
```
List all my watches that are tagged with 'SEO'.
```

**Response:** 
```
I found 4 watches tagged with 'SEO':

*   **Google Ranking Tracker** (UUID: 8821)
*   **Competitor Landing Page A** (UUID: 9920)
*   **Competitor Landing Page B** (UUID: 3341)
*   **SERP Monitor - New York** (UUID: 1102)
```

**Prompt:** 
```
Create a new watch for https://example.com and tag it as 'Research'.
```

**Response:** 
```
I've successfully created a new watch for https://example.com. 

*   **Title:** Example Monitor
*   **Tag:** Research
*   **Status:** Active

I'll start tracking changes for this site now.
```

## Capabilities

### Create new website monitors
Tell your agent to start tracking a new URL and it will set up the watch for you.

### Compare visual and text differences
Get a clear breakdown of exactly what changed between two snapshots of a page.

### Fetch the latest page snapshot
Pull the most recent version of a monitored page for your agent to analyze.

### Organize watches into categories
Use tags to group your monitors by project, client, or category.

### Trigger immediate manual rechecks
Force an instant update for a specific watch to get the latest data right now.

### Retrieve historical snapshots
Look back at previous versions of a page to see how it has changed over time.

### Import multiple URLs at once
Add a large batch of websites to your monitoring list in a single command.

## Use Cases

### Competitor Price Tracking
An analyst asks the agent to find the 'Competitor Price' watch and check for changes. The agent uses get_snapshot_diff to report a price drop in a summary table.

### API Documentation Monitoring
A developer wants to know if a third-party API doc changed. The agent uses get_watch to check the latest status and get_snapshot to see the new text.

### SEO Audit and Monitoring
An SEO specialist asks to list all watches tagged with 'Competitors'. The agent uses list_tags and search_watches to provide a summary of all tracked sites.

### Bulk Site Onboarding
A user wants to add 20 new URLs to their tracker. The agent uses import_urls to handle the batch upload in one go, saving them from manual entry.

## Benefits

- Stop manual refreshing by using create_watch to automate updates for any URL you need to track.
- Identify specific changes instantly using get_snapshot_diff to see price or text edits without hunting for them.
- Manage large scale projects easily by using create_tag and list_tags to group monitors by client or priority.
- Get historical context on page versions by accessing get_watch_history to analyze long term trends.
- Keep your data current by using import_urls to batch add new sites to your tracking list in seconds.
- Quickly find specific monitors in a large list using search_watches to save time during deep dives.

## How It Works

The bottom line is you get automated web monitoring that you can control with plain English commands.

1. Subscribe to the Connector and provide your ChangeDetection.io Instance URL and API Key.
2. Connect your preferred client like Claude or Cursor to the Vinkius catalog.
3. Ask your agent to create watches, check for updates, or summarize differences in your monitored sites.

## Frequently Asked Questions

**Can I use ChangeDetection.io MCP to track price drops?**
Yes, it's a great way to monitor pricing pages. Your agent can check for changes and report them to you instantly.

**How does ChangeDetection.io MCP help with SEO?**
It allows you to monitor competitor landing pages or SERP changes. You can ask your agent to summarize the differences between versions.

**Can I organize my watches?**
Yes, you can use tags to group your monitors. This makes it easy to ask your agent to find specific groups of sites.

**Does ChangeDetection.io MCP support multiple URLs?**
You can use a tool to import multiple URLs at once. This is perfect for setting up large-scale monitoring projects quickly.

**How do I see what changed on a page?**
The Connector can retrieve differences between snapshots. Your agent will tell you exactly which parts of the page were updated.

**Can I see old versions of a website?**
Yes, you can access the history of a watch. This lets you see how a page has evolved over time.

**Can I see exactly what text changed on a page between the last two checks?**
Yes! Use the `get_snapshot_diff` tool with the watch UUID. It will return the specific differences between the current state and the previous snapshot.

**How do I trigger an immediate recheck of a specific website?**
You can use the `get_watch` tool and set the `recheck` parameter to '1'. This forces the server to fetch the latest version of the page immediately.

**Can I filter my monitors by tags using the AI?**
Absolutely. When using `list_watches`, you can provide a `tag` name to filter the results and only see monitors associated with that specific category.