create-watch
Start watching a URL; checks it on a schedule and records changes. Does one check now to set the baseline; does not notify for the baseline. Give at most one of keyword or condition+threshold, and one of selector or json_path.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"url": "<url>"
},
"name": "create-watch"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | public http(s) page or JSON endpoint | |
| name | No | label shown in change summaries | |
| No | address to email on each change | ||
| regex | No | narrow the extracted text; first capture group (or whole match) is compared | |
| keyword | No | alert when this text appears or disappears (case-insensitive) | |
| selector | No | CSS selector to watch just part of an HTML page | |
| condition | No | with threshold: alert when the first number found crosses it | |
| json_path | No | path into a JSON response, e.g. data.items[0].price | |
| threshold | No | ||
| webhook_url | No | https URL to receive signed change events | |
| interval_min | No | minutes between checks, default 60 on free | |
| idempotency_key | No | same key replays the first result instead of creating a second watch |