Evidence-bearing public webpage monitoring with hashes, diffs, signed webhooks, REST, and MCP.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Run a monitor now and return a source- and hash-bound change receipt. Consumes check quota, stores a receipt and may deliver a configured webhook. Not an idempotent read.
Exact monitor_id returned when this key created the monitor; another account cannot access it.
Buyer-owned FluxProof API key; a secret credential.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Run a monitor now and return a source- and hash-bound change receipt. Consumes check quota, stores a receipt and may deliver a configured webhook. Not an idempotent read.
| Argument | Type | Description |
|---|---|---|
| api_key | string | Buyer-owned FluxProof API key; a secret credential. |
| monitor_id* | string | Exact monitor_id returned when this key created the monitor; another account cannot access it. |
{
"type": "object",
"required": [
"monitor_id"
],
"properties": {
"api_key": {
"type": "string",
"description": "Buyer-owned FluxProof API key; a secret credential."
},
"monitor_id": {
"type": "string",
"description": "Exact monitor_id returned when this key created the monitor; another account cannot access it."
}
},
"additionalProperties": false
}Create a monitor using a buyer-owned FluxProof API key. Creates persistent state and performs a baseline check, consuming quota. Not idempotent: each call creates a new monitor.
| Argument | Type | Description |
|---|---|---|
| url* | string | Required: the full address of one public web page, for example https://example.com/ or https://store.example.com/products/item. Not a search phrase or product name. No sign-in, cookies, browser rendering or private-network targets. |
| label | string | Optional human-readable monitor label, up to 120 characters. |
| api_key | string | Buyer-owned FluxProof API key; a secret credential. |
| watch_terms | array | Optional terms to track, each 2–80 characters; at most 20 distinct terms. |
| webhook_url | string | Optional public HTTPS webhook receiver; paid pass required. Delivery is signed and can occur when checks run. |
| interval_minutes | integer | Requested schedule in minutes. Free keys use 1440 (daily); paid passes have a 15-minute minimum. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Required: the full address of one public web page, for example https://example.com/ or https://store.example.com/products/item. Not a search phrase or product name. No sign-in, cookies, browser rendering or private-network targets."
},
"label": {
"type": "string",
"description": "Optional human-readable monitor label, up to 120 characters."
},
"api_key": {
"type": "string",
"description": "Buyer-owned FluxProof API key; a secret credential."
},
"watch_terms": {
"type": "array",
"items": {
"type": "string"
},
"description": "Optional terms to track, each 2–80 characters; at most 20 distinct terms."
},
"webhook_url": {
"type": "string",
"description": "Optional public HTTPS webhook receiver; paid pass required. Delivery is signed and can occur when checks run."
},
"interval_minutes": {
"type": "integer",
"description": "Requested schedule in minutes. Free keys use 1440 (daily); paid passes have a 15-minute minimum."
}
},
"additionalProperties": false
}Create a free FluxProof API key: one page, checked daily, for 30 days, no card. One per network per month. The key is returned once and is a secret credential.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}List recent evidence receipts for a monitor.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Maximum recent receipts requested; defaults to 20. History access is restricted by the key’s plan. |
| api_key | string | Buyer-owned FluxProof API key; a secret credential. |
| monitor_id* | string | Exact monitor_id returned when this key created the monitor; another account cannot access it. |
{
"type": "object",
"required": [
"monitor_id"
],
"properties": {
"limit": {
"type": "integer",
"description": "Maximum recent receipts requested; defaults to 20. History access is restricted by the key’s plan."
},
"api_key": {
"type": "string",
"description": "Buyer-owned FluxProof API key; a secret credential."
},
"monitor_id": {
"type": "string",
"description": "Exact monitor_id returned when this key created the monitor; another account cannot access it."
}
},
"additionalProperties": false
}Return free and paid boundaries and purchase routes without charging. Returns the free daily plan, the $9 paid pass (30 days paid once; when offered, also $9 a month through the human checkout, cancel any time), the human checkout link and the agent payment route. Example: {}. Reading the offer charges nothing.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}Fetch a public URL and return fetchability, size, final URL, title, and content hash without page content or payment. How it works: given one public page address, FluxProof fetches it once and says whether it can watch it; nothing is created or charged. Example: {"url":"https://example.com/"}.
| Argument | Type | Description |
|---|---|---|
| url* | string | Required: the full address of one public web page, for example https://example.com/ or https://store.example.com/products/item. Not a search phrase or product name. No sign-in, cookies, browser rendering or private-network targets. |
{
"type": "object",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "Required: the full address of one public web page, for example https://example.com/ or https://store.example.com/products/item. Not a search phrase or product name. No sign-in, cookies, browser rendering or private-network targets."
}
},
"additionalProperties": false
}