← The evidence ledger
Evidence row 3930389
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint d59320af-ec0b-4d06-8318-45fd6ea50d69
- Recorded
- Previous row
- #3016576
- Body SHA-256
- 94344a33304ecb37c014aa38f8c4f9af04b4d0675e2d3f3aea5b353341c54951
- Leaf
- 0x431495053865fa70278a81bd29f766d4253d33360eed3ce8c6df3e113b4794e8
What was observed
{
"count": 6,
"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": "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 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": "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": "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":"94344a33304ecb37c014aa38f8c4f9af04b4d0675e2d3f3aea5b353341c54951","id":3930389,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1794013338007846,"prev":3016576,"subject":"d59320af-ec0b-4d06-8318-45fd6ea50d69","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (195826 rows).
- 0x43149185077fe3494e6e983e43960c486962da236811f8b3a2b93c9d60bf805a
- 0xf51964d57e059de3c2c8759e4f3f8360dfd3dca38c0cb764bb2867cd1a8242b4
- 0x23d53b61b78eafe7c137cf8528e24da031d88352f7e9665d2cf17977b0b6c10e
- 0x9950d8873e3e0d3293e22a6dbbc18c08f801507ff6035ce381a3ba7f7ae70189
- 0x006bce9d5d632c57e6b0ce4956c8434b581d8409233223fe9e57d2aaba674166
- 0x08ab770c65a826b91812b1c236af30309093b41a2d81a962e5b33976a1ca0f92
- 0x89fe7e6e58f16435f8d2aed872690ca7440f8f1b392e52402fe9f30c91a97f23
- 0x2e18ceaaf9ad9f5e71625584f3c680fd88ed6a6d7b9d6380966650dcde2c8e8c
- 0x386a568d6aac7cbd72c32926e3c6dbfa93ea1de74562f903afc1ff6851bdc75e
- 0xe73208b4f655bb94a0514d62a0ab6f35433363e4f101598e5b301737671ed967
- 0xb38a6ec7812982cdcc0633cee5c110383cb5744a37fdc54c1c68621033b0de75
- 0x0183144ec1655b03a3c578495fcf8de18d8ed2894d21add36c02a879952776fe
- 0x094372e12efe4d9d8ccfae291537c4c1354d5f2a93d1a54e3be53e44939cabea
- 0x62f69e19a85a01019b04cf82cf89e7ecaed4f1828e18c1a83c33f808b13e077f
- 0x1440bd4864ece4f3cb1a2fc48e88ddbd78cefd359ae16ceeb69a13e36b55021a
- 0xf0a56561418cd0342a328707933cc222d8fa725efff7ffd081e0226ee8c46c0b
- 0x54292a94f447f1fd33c01b5c99da465043f11022958626a2ea562c457fef697a
- 0xff23fa8a9de3f957315ef0dfe7e8d8f6b1a51dae05fef7615c59794e019ff05c
- Day root
- 0x17da9e85e1b138541355d33543ff34e3503cd3a49d37728fb53643e2a0416a2d
- Chained
- 0xed34bd4af17282643de8cb9591c84d0aa1b39e1e9ae9864941e543f5a15718cb
- Published
- On Arc Testnet, block 71280839: 0xc3f6784179e0ca32236ba89472473e882a81d03fcc5ce27ca58ded2e01e112aa