Has this https URL changed? (sha256/etag). x402 $0.01 USDC, Base. As is, no warranty.
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.
Fetch a public https URL, compute SHA-256 of the response body, and report whether it changed vs a prior sha256/etag ($0.01 USDC via x402). Sticky: store sha256 and call again later. Optional previous_sha256, previous_etag, include_body_if_changed. https only — http, file, data, localhost, and private IPs rejected. Caps: 1 MB body, ~10s timeout, max 5 redirects. Returns JSON { url, final_url, content_type, byte_length, sha256, etag?, last_modified?, changed, warnings, body_preview? }. As is, no warranty. Nothing stored.
https URL to watch. http/file/data/localhost/private IPs rejected.
Prior ETag; used when previous_sha256 is absent and response has ETag (quotes normalized).
Hex SHA-256 of last seen body. If omitted (and no previous_etag match), this call is a baseline (changed=null).
If true and changed (or baseline), include truncated body text (~8KB) as body_preview. Default false.
Fetch a public https URL, compute SHA-256 of the response body, and report whether it changed vs a prior sha256/etag ($0.01 USDC via x402). Sticky: store sha256 and call again later. Optional previous_sha256, previous_etag, include_body_if_changed. https only — http, file, data, localhost, and private IPs rejected. Caps: 1 MB body, ~10s timeout, max 5 redirects. Returns JSON { url, final_url, content_type, byte_length, sha256, etag?, last_modified?, changed, warnings, body_preview? }. As is, no warranty. Nothing stored.
| Argument | Type | Description |
|---|---|---|
| url* | string | https URL to watch. http/file/data/localhost/private IPs rejected. |
| previous_etag | string | Prior ETag; used when previous_sha256 is absent and response has ETag (quotes normalized). |
| previous_sha256 | string | Hex SHA-256 of last seen body. If omitted (and no previous_etag match), this call is a baseline (changed=null). |
| include_body_if_changed | boolean | If true and changed (or baseline), include truncated body text (~8KB) as body_preview. Default false. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"url"
],
"properties": {
"url": {
"type": "string",
"description": "https URL to watch. http/file/data/localhost/private IPs rejected."
},
"previous_etag": {
"type": "string",
"description": "Prior ETag; used when previous_sha256 is absent and response has ETag (quotes normalized)."
},
"previous_sha256": {
"type": "string",
"description": "Hex SHA-256 of last seen body. If omitted (and no previous_etag match), this call is a baseline (changed=null)."
},
"include_body_if_changed": {
"type": "boolean",
"description": "If true and changed (or baseline), include truncated body text (~8KB) as body_preview. Default false."
}
}
}