← The evidence ledger
Evidence row 4372260
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint d59320af-ec0b-4d06-8318-45fd6ea50d69
- Recorded
- Previous row
- #3930389
- Body SHA-256
- c042c2b3f6d28cf3cae928aa78f58e8164d01dbee2506147806fe0fa847aabfa
- Leaf
- 0x075b1d8dd1b11f97e7aed6e911d312b8f0070280b616011018e83dc21559a99a
What was observed
{
"count": 15,
"tools": [
{
"description": "Return the enabled and disabled XGuard tools, their security boundary, and canonical discovery URLs. Free.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "xguard.capabilities"
},
{
"description": "Fetch and extract one public HTTPS page after checking robots.txt. No JavaScript rendering, login, CAPTCHA bypass or unlimited crawl. Price: 0.015 USDC on Base. Sign only the canonical HTTP x402 offer and preserve the idempotency key and original quote.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"expected_status": {
"maximum": 599,
"minimum": 200,
"type": "integer"
},
"idempotency_key": {
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"max_amount_atomic": {
"description": "Maximum authorized price in USDC atomic units; 6 decimals.",
"pattern": "^\\d{1,12}$",
"type": "string"
},
"url": {
"format": "uri",
"maxLength": 2048,
"pattern": "^https://",
"type": "string"
}
},
"required": [
"max_amount_atomic",
"url",
"idempotency_key"
],
"type": "object"
},
"name": "xguard.crawl"
},
{
"description": "Find matching curated services and check up to three official documentation resources now. A documentation check is not proof of provider execution. Price: 0.01 USDC on Base. Sign only the canonical HTTP x402 offer and preserve the idempotency key and original quote.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"idempotency_key": {
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"max_amount_atomic": {
"description": "Maximum authorized price in USDC atomic units; 6 decimals.",
"pattern": "^\\d{1,12}$",
"type": "string"
},
"query": {
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"max_amount_atomic",
"query",
"idempotency_key"
],
"type": "object"
},
"name": "xguard.discover"
},
{
"description": "Extract main text, titles, metadata and links from 1–3 public HTTPS pages into one deduplicated, attributed result. No JavaScript rendering, private pages or web search. Up to 6,000 text characters per page; partial source coverage is explicit. Price: 0.012 USDC on Base. Uses x402 v2 HTTP payment headers: retry identical arguments and idempotency key with Payment-Signature and X-XGuard-Quote; the authorization is for the canonical HTTP API resource. No source is fetched before payment.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"idempotency_key": {
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"max_amount_atomic": {
"description": "Explicit spending cap in 6-decimal USDC atomic units.",
"pattern": "^\\d{1,12}$",
"type": "string"
},
"urls": {
"items": {
"format": "uri",
"maxLength": 2048,
"pattern": "^https://",
"type": "string"
},
"maxItems": 3,
"minItems": 1,
"type": "array",
"uniqueItems": true
}
},
"required": [
"urls",
"max_amount_atomic",
"idempotency_key"
],
"type": "object"
},
"name": "xguard.extract"
},
{
"description": "Read a current npm package version or official publisher service summary from its primary JSON endpoint. Includes retrieval time and source digest. Price: 0.01 USDC on Base. Sign only the canonical HTTP x402 offer and preserve the idempotency key and original quote.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"idempotency_key": {
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"identifier": {
"maxLength": 180,
"pattern": "^(?:@[a-z0-9._-]+/)?[a-z0-9][a-z0-9._-]{0,150}$",
"type": "string"
},
"kind": {
"const": "npm-version"
},
"max_amount_atomic": {
"description": "Maximum authorized price in USDC atomic units; 6 decimals.",
"pattern": "^\\d{1,12}$",
"type": "string"
}
},
"required": [
"max_amount_atomic",
"kind",
"identifier",
"idempotency_key"
],
"type": "object"
},
"name": "xguard.fact"
},
{
"description": "Read one free published software fact by canonical ID. Returns the primary source, verification status and timestamp. Use xguard.web.fetch for a separate paid fetch of a public URL.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"factId": {
"description": "Canonical fact ID, for example npm/react/latest-version",
"maxLength": 350,
"pattern": "^[A-Za-z0-9][A-Za-z0-9_.-]*(?:/[@A-Za-z0-9][A-Za-z0-9_.-]*){2,3}$",
"type": "string"
}
},
"required": [
"factId"
],
"type": "object"
},
"name": "xguard.fact.get"
},
{
"description": "Inspect up to three same-origin public metadata paths from one supplied HTTPS platform. Returns attributed candidate metadata, never trusts self-description as verified capability. Price: 0.015 USDC on Base. Sign only the canonical HTTP x402 offer and preserve the idempotency key and original quote.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"expected_status": {
"maximum": 599,
"minimum": 200,
"type": "integer"
},
"idempotency_key": {
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"max_amount_atomic": {
"description": "Maximum authorized price in USDC atomic units; 6 decimals.",
"pattern": "^\\d{1,12}$",
"type": "string"
},
"url": {
"format": "uri",
"maxLength": 2048,
"pattern": "^https://",
"type": "string"
}
},
"required": [
"max_amount_atomic",
"url",
"idempotency_key"
],
"type": "object"
},
"name": "xguard.platform_discovery"
},
{
"description": "Free, read-only safety gate for xguard.web.fetch. Validates the public HTTPS target, SSRF policy, DNS reachability and selected payment path without contacting the target or attempting payment. On allow, call xguard.web.fetch directly; it creates the signed quote and returns the mandatory x402 v2 PaymentRequired result.",
"inputSchema": {
"description": "Canonical form is a flat object with url. Explicitly supported agent envelopes are documented in x-xguard-accepted-shapes.",
"oneOf": [
{
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"testnet": {
"default": false,
"type": "boolean"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"capability": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"capabilityId": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"capability_id": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"input": {
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"testnet": {
"default": false,
"type": "boolean"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"testnet": {
"type": "boolean"
},
"tool": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"toolName": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"tool_name": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
}
},
"required": [
"input"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"capability": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"capabilityId": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"capability_id": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"input": {
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"testnet": {
"default": false,
"type": "boolean"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"testnet": {
"type": "boolean"
}
},
"required": [
"capability",
"input"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"arguments": {
"oneOf": [
{
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"testnet": {
"default": false,
"type": "boolean"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
{
"contentMediaType": "application/json",
"type": "string"
}
]
},
"name": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"testnet": {
"type": "boolean"
}
},
"required": [
"name",
"arguments"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"parameters": {
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"testnet": {
"default": false,
"type": "boolean"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
"testnet": {
"type": "boolean"
},
"toolName": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"tool_name": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
}
},
"required": [
"tool_name",
"parameters"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"function": {
"additionalProperties": true,
"properties": {
"arguments": {
"oneOf": [
{
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"testnet": {
"default": false,
"type": "boolean"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
{
"contentMediaType": "application/json",
"type": "string"
}
]
},
"name": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
}
},
"required": [
"name",
"arguments"
],
"type": "object"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"testnet": {
"type": "boolean"
}
},
"required": [
"function"
],
"type": "object"
}
],
"type": "object",
"x-xguard-accepted-shapes": [
{
"example": {
"method": "GET",
"testnet": true,
"url": "https://example.com/"
},
"name": "canonical_flat"
},
{
"example": {
"input": {
"method": "GET",
"url": "https://example.com/"
},
"testnet": true,
"tool": "xguard.web.fetch"
},
"name": "tool_input"
},
{
"example": {
"arguments": {
"method": "GET",
"url": "https://example.com/"
},
"name": "xguard.web.fetch",
"testnet": true
},
"name": "mcp_arguments"
},
{
"example": {
"network": "eip155:84532",
"parameters": {
"method": "GET",
"url": "https://example.com/"
},
"tool_name": "xguard.web.fetch"
},
"name": "tool_parameters"
},
{
"example": {
"function": {
"arguments": "{\"url\":\"https://example.com/\",\"method\":\"GET\"}",
"name": "xguard.web.fetch"
},
"testnet": true
},
"name": "function_call"
},
{
"example": {
"command": "curl https://example.com/",
"testnet": true
},
"name": "curl_command"
},
{
"example": {
"operation": {
"arguments": {
"endpoint": "https://example.com/",
"method": "GET"
},
"name": "xguard.web.fetch"
},
"testnet": true
},
"name": "operation_object"
}
]
},
"name": "xguard.preflight"
},
{
"description": "Get an optional signed quote for xguard.web.fetch. Call xguard.web.fetch directly to receive the price in an HTTP 402 challenge.",
"inputSchema": {
"description": "Canonical form is a flat object with url. Explicitly supported agent envelopes are documented in x-xguard-accepted-shapes.",
"oneOf": [
{
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"testnet": {
"default": false,
"type": "boolean"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"capability": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"capabilityId": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"capability_id": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"input": {
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"testnet": {
"default": false,
"type": "boolean"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"testnet": {
"type": "boolean"
},
"tool": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"toolName": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"tool_name": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
}
},
"required": [
"input"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"capability": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"capabilityId": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"capability_id": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"input": {
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"testnet": {
"default": false,
"type": "boolean"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"testnet": {
"type": "boolean"
}
},
"required": [
"capability",
"input"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"arguments": {
"oneOf": [
{
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"testnet": {
"default": false,
"type": "boolean"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
{
"contentMediaType": "application/json",
"type": "string"
}
]
},
"name": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"testnet": {
"type": "boolean"
}
},
"required": [
"name",
"arguments"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"parameters": {
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"testnet": {
"default": false,
"type": "boolean"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
"testnet": {
"type": "boolean"
},
"toolName": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
},
"tool_name": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
}
},
"required": [
"tool_name",
"parameters"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"function": {
"additionalProperties": true,
"properties": {
"arguments": {
"oneOf": [
{
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"testnet": {
"default": false,
"type": "boolean"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
{
"contentMediaType": "application/json",
"type": "string"
}
]
},
"name": {
"enum": [
"xguard.web.fetch",
"web.fetch",
"fetch",
"xguard_web_fetch"
],
"type": "string"
}
},
"required": [
"name",
"arguments"
],
"type": "object"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"testnet": {
"type": "boolean"
}
},
"required": [
"function"
],
"type": "object"
}
],
"type": "object",
"x-xguard-accepted-shapes": [
{
"example": {
"method": "GET",
"testnet": true,
"url": "https://example.com/"
},
"name": "canonical_flat"
},
{
"example": {
"input": {
"method": "GET",
"url": "https://example.com/"
},
"testnet": true,
"tool": "xguard.web.fetch"
},
"name": "tool_input"
},
{
"example": {
"arguments": {
"method": "GET",
"url": "https://example.com/"
},
"name": "xguard.web.fetch",
"testnet": true
},
"name": "mcp_arguments"
},
{
"example": {
"network": "eip155:84532",
"parameters": {
"method": "GET",
"url": "https://example.com/"
},
"tool_name": "xguard.web.fetch"
},
"name": "tool_parameters"
},
{
"example": {
"function": {
"arguments": "{\"url\":\"https://example.com/\",\"method\":\"GET\"}",
"name": "xguard.web.fetch"
},
"testnet": true
},
"name": "function_call"
},
{
"example": {
"command": "curl https://example.com/",
"testnet": true
},
"name": "curl_command"
},
{
"example": {
"operation": {
"arguments": {
"endpoint": "https://example.com/",
"method": "GET"
},
"name": "xguard.web.fetch"
},
"testnet": true
},
"name": "operation_object"
}
]
},
"name": "xguard.pricing.quote"
},
{
"description": "Compare cheapest, fastest, highest-evidence and recommended paths against the same current capability catalog. Unknown prices and probabilities remain null. Price: 0.005 USDC on Base. Sign only the canonical HTTP x402 offer and preserve the idempotency key and original quote.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"country": {
"pattern": "^[A-Z]{2}$",
"type": "string"
},
"idempotency_key": {
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"intent": {
"maxLength": 2000,
"minLength": 1,
"type": "string"
},
"max_amount_atomic": {
"description": "Maximum authorized price in USDC atomic units; 6 decimals.",
"pattern": "^\\d{1,12}$",
"type": "string"
}
},
"required": [
"max_amount_atomic",
"intent",
"idempotency_key"
],
"type": "object"
},
"name": "xguard.route_compare"
},
{
"description": "Resolve a bounded intent against the capability catalog. Returns four route rankings, dependencies, explicit unknowns and executable coverage. No universal task execution claim. Price: 0.005 USDC on Base. Sign only the canonical HTTP x402 offer and preserve the idempotency key and original quote.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"country": {
"pattern": "^[A-Z]{2}$",
"type": "string"
},
"idempotency_key": {
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"intent": {
"maxLength": 2000,
"minLength": 1,
"type": "string"
},
"max_amount_atomic": {
"description": "Maximum authorized price in USDC atomic units; 6 decimals.",
"pattern": "^\\d{1,12}$",
"type": "string"
}
},
"required": [
"max_amount_atomic",
"intent",
"idempotency_key"
],
"type": "object"
},
"name": "xguard.route_resolve"
},
{
"description": "Schedule up to three bounded public read-only steps. One-shot time, bounded interval or HTTP-health condition; at most three total attempts/runs, included in the quoted price. Price: 0.03 USDC on Base. Sign only the canonical HTTP x402 offer and preserve the idempotency key and original quote.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"budget_atomic": {
"pattern": "^\\d{1,12}$",
"type": "string"
},
"condition": {
"enum": [
"http_healthy"
]
},
"idempotency_key": {
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"interval_seconds": {
"maximum": 86400,
"minimum": 60,
"type": "integer"
},
"max_amount_atomic": {
"description": "Maximum authorized price in USDC atomic units; 6 decimals.",
"pattern": "^\\d{1,12}$",
"type": "string"
},
"run_at": {
"format": "date-time",
"type": "string"
},
"runs": {
"maximum": 3,
"minimum": 1,
"type": "integer"
},
"steps": {
"items": {
"additionalProperties": false,
"properties": {
"depends_on": {
"items": {
"maximum": 2,
"minimum": 0,
"type": "integer"
},
"type": "array"
},
"expected_status": {
"maximum": 599,
"minimum": 200,
"type": "integer"
},
"fallback_url": {
"format": "uri",
"maxLength": 2048,
"pattern": "^https://",
"type": "string"
},
"kind": {
"enum": [
"http",
"extract"
]
},
"url": {
"format": "uri",
"maxLength": 2048,
"pattern": "^https://",
"type": "string"
}
},
"required": [
"kind",
"url"
],
"type": "object"
},
"maxItems": 3,
"minItems": 1,
"type": "array"
}
},
"required": [
"max_amount_atomic",
"steps",
"budget_atomic",
"idempotency_key"
],
"type": "object"
},
"name": "xguard.schedule"
},
{
"description": "Run up to three public read-only fetch, extraction or HTTP verification steps with persistent task ID, checkpoints, bounded retry, failover and acceptance checks. Fee breakdown is included. No third-party paid actions. Price: 0.03 USDC on Base. Sign only the canonical HTTP x402 offer and preserve the idempotency key and original quote.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"budget_atomic": {
"pattern": "^\\d{1,12}$",
"type": "string"
},
"idempotency_key": {
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"max_amount_atomic": {
"description": "Maximum authorized price in USDC atomic units; 6 decimals.",
"pattern": "^\\d{1,12}$",
"type": "string"
},
"steps": {
"items": {
"additionalProperties": false,
"properties": {
"depends_on": {
"items": {
"maximum": 2,
"minimum": 0,
"type": "integer"
},
"type": "array"
},
"expected_status": {
"maximum": 599,
"minimum": 200,
"type": "integer"
},
"fallback_url": {
"format": "uri",
"maxLength": 2048,
"pattern": "^https://",
"type": "string"
},
"kind": {
"enum": [
"http",
"extract"
]
},
"url": {
"format": "uri",
"maxLength": 2048,
"pattern": "^https://",
"type": "string"
}
},
"required": [
"kind",
"url"
],
"type": "object"
},
"maxItems": 3,
"minItems": 1,
"type": "array"
}
},
"required": [
"max_amount_atomic",
"steps",
"budget_atomic",
"idempotency_key"
],
"type": "object"
},
"name": "xguard.task"
},
{
"description": "Verify the current HTTP status of one public HTTPS resource against an explicit expected status. It cannot verify responsive layout, payment capture or arbitrary task completion. Price: 0.01 USDC on Base. Sign only the canonical HTTP x402 offer and preserve the idempotency key and original quote.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"expected_status": {
"maximum": 599,
"minimum": 200,
"type": "integer"
},
"idempotency_key": {
"maxLength": 128,
"minLength": 8,
"type": "string"
},
"max_amount_atomic": {
"description": "Maximum authorized price in USDC atomic units; 6 decimals.",
"pattern": "^\\d{1,12}$",
"type": "string"
},
"url": {
"format": "uri",
"maxLength": 2048,
"pattern": "^https://",
"type": "string"
}
},
"required": [
"max_amount_atomic",
"url",
"idempotency_key"
],
"type": "object"
},
"name": "xguard.verify"
},
{
"description": "Fetch one public HTTPS resource after x402 v2 payment and on-chain settlement verification. Retry the identical MCP call with Payment-Signature and X-XGuard-Quote. A completed retry returns the prior receipt.",
"inputSchema": {
"description": "Canonical and common AI-agent envelopes are accepted. A first call without a quote returns HTTP 402 plus an automatically created signed quote. Retry the identical request with X-XGuard-Quote and Payment-Signature.",
"oneOf": [
{
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"quote": {
"description": "Compact signed quote returned by xguard.pricing.quote.",
"type": "string"
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"required": [
"quote"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"input": {
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"quote": {
"description": "Compact signed quote returned by xguard.pricing.quote.",
"type": "string"
},
"testnet": {
"type": "boolean"
},
"tool": {
"enum": [
"xguard.web.fetch"
],
"type": "string"
}
},
"required": [
"tool",
"input"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"arguments": {
"oneOf": [
{
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
{
"contentMediaType": "application/json",
"type": "string"
}
]
},
"name": {
"enum": [
"xguard.web.fetch"
],
"type": "string"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"quote": {
"description": "Compact signed quote returned by xguard.pricing.quote.",
"type": "string"
},
"testnet": {
"type": "boolean"
}
},
"required": [
"name",
"arguments"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"parameters": {
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
"quote": {
"description": "Compact signed quote returned by xguard.pricing.quote.",
"type": "string"
},
"testnet": {
"type": "boolean"
},
"tool_name": {
"enum": [
"xguard.web.fetch"
],
"type": "string"
}
},
"required": [
"tool_name",
"parameters"
],
"type": "object"
},
{
"additionalProperties": true,
"properties": {
"function": {
"additionalProperties": false,
"properties": {
"arguments": {
"oneOf": [
{
"additionalProperties": true,
"anyOf": [
{
"required": [
"url"
]
},
{
"required": [
"target_url"
]
},
{
"required": [
"targetUrl"
]
},
{
"required": [
"uri"
]
},
{
"required": [
"target"
]
},
{
"required": [
"resource"
]
},
{
"required": [
"endpoint"
]
},
{
"required": [
"href"
]
},
{
"required": [
"curl"
]
},
{
"required": [
"command"
]
},
{
"required": [
"operation"
]
},
{
"required": [
"action"
]
}
],
"properties": {
"action": {
"description": "Action envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"command": {
"description": "Alias for curl.",
"type": "string"
},
"curl": {
"description": "One deterministic curl GET/HEAD command containing one absolute HTTPS URL.",
"type": "string"
},
"endpoint": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"href": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"maxBytes": {
"deprecated": true,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"max_bytes": {
"default": 131072,
"maximum": 131072,
"minimum": 1024,
"type": "integer"
},
"method": {
"default": "GET",
"enum": [
"GET",
"HEAD"
],
"type": "string"
},
"mode": {
"default": "auto",
"enum": [
"auto",
"text",
"json"
],
"type": "string"
},
"operation": {
"description": "OpenAPI/MCP-style operation envelope.",
"oneOf": [
{
"type": "string"
},
{
"type": "object"
}
]
},
"resource": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"targetUrl": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"target_url": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"timeoutMs": {
"deprecated": true,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"timeout_ms": {
"default": 8000,
"maximum": 10000,
"minimum": 1000,
"type": "integer"
},
"uri": {
"deprecated": true,
"description": "Accepted alias for url.",
"format": "uri",
"pattern": "^https://",
"type": "string"
},
"url": {
"description": "Canonical public HTTPS target URL.",
"format": "uri",
"pattern": "^https://",
"type": "string"
}
},
"type": "object"
},
{
"contentMediaType": "application/json",
"type": "string"
}
]
},
"name": {
"enum": [
"xguard.web.fetch"
],
"type": "string"
}
},
"required": [
"name",
"arguments"
],
"type": "object"
},
"network": {
"enum": [
"eip155:8453",
"eip155:84532",
"base",
"base-mainnet",
"base-sepolia",
"mainnet",
"testnet"
],
"type": "string"
},
"quote": {
"description": "Compact signed quote returned by xguard.pricing.quote.",
"type": "string"
},
"testnet": {
"type": "boolean"
}
},
"required": [
"function"
],
"type": "object"
}
],
"type": "object",
"x-xguard-accepted-shapes": [
"canonical_flat",
"tool_input",
"mcp_arguments",
"tool_parameters",
"function_call",
"curl_command",
"operation_object"
]
},
"name": "xguard.web.fetch"
}
]
}What the leaf hashes
{"body":"c042c2b3f6d28cf3cae928aa78f58e8164d01dbee2506147806fe0fa847aabfa","id":4372260,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1794224229733006,"prev":3930389,"subject":"d59320af-ec0b-4d06-8318-45fd6ea50d69","subject_kind":"endpoint"}Proof
Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.