← The evidence ledger
Evidence row 276346
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 66f23138-72f5-486d-9f55-85de84d96789
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- fcab84aa6a757718b8bf9cf9bde13d836642a3c60fa65138e5911fe7acaa4ba3
- Leaf
- 0x765c4593ff4f1210db589c987d2bdc1f82c316b8307e70e0007ed59e32ac913f
What was observed
{
"count": 4,
"tools": [
{
"description": "Fetch a public HTTP(S) web page (or accept raw HTML) and distill its main prose into clean Markdown, stripping 85-97% of HTML/JS/CSS boilerplate. WHEN TO USE: Call this tool to read full or query-filtered article and documentation text; call recon_webpage_skeleton first to preview headings and token counts on unfamiliar pages, or extract_structured_data when you need JSON-LD, HTML tables, or code blocks. WHEN NOT TO USE: Do not use for binary PDFs, images, or login-walled pages. PARAMETER INTERACTIONS: Provide either url or html (when html is supplied, url is not fetched and only labels the cache key). When mode='markdown' (default), query and max_tokens are ignored; set mode='budget' to rank sections by query (BM25) and cap output at max_tokens. Omit agent_id and tx_hash during your 5 free calls. Read-only and idempotent; results are cached for 1 hour (<5ms cache hit). $0.001 per call ($0.0005 cached). Pricing: the first 5 calls per agent_id are free and failed calls are never charged. After 5 calls, the tool returns a payment-required quote (not a fatal error) with a $2 Stripe top-up link and Base/Solana USDC addresses; complete payment, then retry with your agd_pass_ key in agent_id or pass tx_hash. Example: distill_webpage(url='https://docs.stripe.com/api')",
"inputSchema": {
"additionalProperties": false,
"examples": [
{
"url": "https://docs.stripe.com/api"
}
],
"properties": {
"agent_id": {
"description": "Optional agent identifier or prepaid agd_pass_ session key. Omit during your 5 free trial calls to use an ID automatically derived from your client IP, or pass your agd_pass_ key after topping up.",
"maxLength": 256,
"minLength": 1,
"type": "string"
},
"html": {
"description": "Optional raw HTML string (up to ~1.9MB) to process directly without network fetching. When provided, url is not fetched and only labels the cache entry.",
"maxLength": 1900000,
"minLength": 1,
"type": "string"
},
"max_tokens": {
"default": 400,
"description": "Maximum output token ceiling (50-16000, default 400). Enforced only when mode='budget'; ignored when mode='markdown'.",
"maximum": 16000,
"minimum": 50,
"type": "integer"
},
"mode": {
"default": "markdown",
"description": "Extraction mode: 'markdown' (default) returns the full cleaned page; 'budget' returns only sections matching query within max_tokens.",
"enum": [
"markdown",
"budget"
],
"type": "string"
},
"query": {
"description": "BM25 relevance keywords used to rank and filter page sections. Required for focused filtering when mode='budget'; ignored when mode='markdown'.",
"maxLength": 99999,
"minLength": 1,
"type": "string"
},
"tx_hash": {
"description": "Optional on-chain Base Mainnet (0x...) or Solana SPL USDC transaction hash. Omit unless settling an individual call directly on-chain instead of using an agd_pass_ key in agent_id.",
"maxLength": 256,
"minLength": 10,
"type": "string"
},
"url": {
"description": "Target public HTTP(S) webpage URL to fetch (or builtin://stripe-docs for a built-in benchmark page). Private/loopback IPs are blocked.",
"maxLength": 2048,
"minLength": 1,
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "distill_webpage"
},
{
"description": "Extract machine-readable structured data from a web page: Schema.org JSON-LD objects, OpenGraph metadata, HTML tables parsed as JSON row arrays, fenced code blocks, section headings, and links. WHEN TO USE: Call this tool for pricing tables, API specifications, product metadata, or code snippets; use distill_webpage for narrative Markdown or recon_webpage_skeleton for a lightweight heading outline. WHEN NOT TO USE: Do not use for narrative prose extraction or binary files. PARAMETER INTERACTIONS: Provide either url or html (when html is supplied, url is not fetched and only labels the cache key). Omit agent_id and tx_hash during your 5 free calls. Read-only and idempotent; results are cached for 1 hour (<5ms cache hit). $0.001 per call ($0.0005 cached). Pricing: the first 5 calls per agent_id are free and failed calls are never charged. After 5 calls, the tool returns a payment-required quote (not a fatal error) with a $2 Stripe top-up link and Base/Solana USDC addresses; complete payment, then retry with your agd_pass_ key in agent_id or pass tx_hash. Example: extract_structured_data(url='https://docs.stripe.com/api')",
"inputSchema": {
"additionalProperties": false,
"examples": [
{
"url": "https://docs.stripe.com/api"
}
],
"properties": {
"agent_id": {
"description": "Optional agent identifier or prepaid agd_pass_ session key. Omit during your 5 free trial calls to use an ID automatically derived from your client IP, or pass your agd_pass_ key after topping up.",
"maxLength": 256,
"minLength": 1,
"type": "string"
},
"html": {
"description": "Optional raw HTML string (up to ~1.9MB) to process directly without network fetching. When provided, url is not fetched and only labels the cache entry.",
"maxLength": 1900000,
"minLength": 1,
"type": "string"
},
"tx_hash": {
"description": "Optional on-chain Base Mainnet (0x...) or Solana SPL USDC transaction hash. Omit unless settling an individual call directly on-chain instead of using an agd_pass_ key in agent_id.",
"maxLength": 256,
"minLength": 10,
"type": "string"
},
"url": {
"description": "Target public HTTP(S) webpage URL to fetch (or builtin://stripe-docs for a built-in benchmark page). Private/loopback IPs are blocked.",
"maxLength": 2048,
"minLength": 1,
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "extract_structured_data"
},
{
"description": "Inspect an agent's account ledger: remaining free trial calls (out of 5), prepaid USD balance, cumulative spend, total API calls, and total LLM tokens saved. WHEN TO USE: Call before a batch of paid tool executions or after completing a Stripe or USDC top-up to confirm your balance. WHEN NOT TO USE: Do not use to process web content, execute marketplace tools, or submit payments; use the other tools on this server for execution. PARAMETER INTERACTIONS: Omit agent_id to inspect the default trial account derived from your client IP, or pass your explicit agent_id or agd_pass_ session key to check a specific funded wallet. Free and read-only: never charges a fee or consumes a free trial call. Example: get_agent_wallet_status(agent_id='example')",
"inputSchema": {
"additionalProperties": false,
"examples": [
{
"agent_id": "example"
}
],
"properties": {
"agent_id": {
"description": "Optional Agent ID or agd_pass_ session key to inspect. Omit to check the default wallet derived from your client IP.",
"maxLength": 256,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "get_agent_wallet_status"
},
{
"description": "Extract an ultra-compact structural outline (under ~200 tokens) of a web page listing its H1-H4 headings and exact token count per section without returning body prose. WHEN TO USE: Call this tool first on long or unfamiliar pages to inspect structure and token cost before calling distill_webpage (with mode='budget' and a focused query). WHEN NOT TO USE: Do not use when you already need full Markdown prose (use distill_webpage) or structured tables and JSON-LD (use extract_structured_data). PARAMETER INTERACTIONS: Provide either url or html (when html is supplied, url is not fetched and only labels the cache key). Omit agent_id and tx_hash during your 5 free calls. Read-only and idempotent; results are cached for 1 hour (<5ms cache hit). $0.0002 per call. Pricing: the first 5 calls per agent_id are free and failed calls are never charged. After 5 calls, the tool returns a payment-required quote (not a fatal error) with a $2 Stripe top-up link and Base/Solana USDC addresses; complete payment, then retry with your agd_pass_ key in agent_id or pass tx_hash. Example: recon_webpage_skeleton(url='https://docs.stripe.com/api')",
"inputSchema": {
"additionalProperties": false,
"examples": [
{
"url": "https://docs.stripe.com/api"
}
],
"properties": {
"agent_id": {
"description": "Optional agent identifier or prepaid agd_pass_ session key. Omit during your 5 free trial calls to use an ID automatically derived from your client IP, or pass your agd_pass_ key after topping up.",
"maxLength": 256,
"minLength": 1,
"type": "string"
},
"html": {
"description": "Optional raw HTML string (up to ~1.9MB) to process directly without network fetching. When provided, url is not fetched and only labels the cache entry.",
"maxLength": 1900000,
"minLength": 1,
"type": "string"
},
"tx_hash": {
"description": "Optional on-chain Base Mainnet (0x...) or Solana SPL USDC transaction hash. Omit unless settling an individual call directly on-chain instead of using an agd_pass_ key in agent_id.",
"maxLength": 256,
"minLength": 10,
"type": "string"
},
"url": {
"description": "Target public HTTP(S) webpage URL to fetch (or builtin://stripe-docs for a built-in benchmark page). Private/loopback IPs are blocked.",
"maxLength": 2048,
"minLength": 1,
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "recon_webpage_skeleton"
}
]
}What the leaf hashes
{"body":"fcab84aa6a757718b8bf9cf9bde13d836642a3c60fa65138e5911fe7acaa4ba3","id":276346,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793041201377261,"prev":null,"subject":"66f23138-72f5-486d-9f55-85de84d96789","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x765bb6d8566096fa04639f034a38f0189ed821ca32ed710862e80d24153fdb6b
- 0x6a62aa2fa65a6c5e7a644c08d185a72ae382f97cb4569f5161ebe9431de831a5
- 0x4ac7cd2c57d6ac9506a6949bcd84c0dd951c37592e6df057293a309b49c179fd
- 0x8723f41b9f021e3c00b665d526487bad1de223c27d5a92a11bdc756fa2705f90
- 0x0770b91c5eecef0f0a3fc95ccfdb2bb1118d041264cdeb8d053d82c70eba450f
- 0xbc7eb5a78bfe9ce6dfcc8aff8fe7d38cfdaf48b757c43bb5f9febc5b430ca808
- 0xc971f8a713429bab0c5058ec7a457666751a27927c9f0c3a03cef251d623401b
- 0x8e72be5c9eb6bf6464fbddca2f0c663dd1e5522e913a7141e2e2285c09e6787f
- 0xc2422313ac6619bd32eae15f48b17cd8f95d2f3d1de81e39ad628d07c2d4051f
- 0x0e4e5a49876eb9d3620d41239a02b9ca5f630f9d96c45832d28ded515ead4cac
- 0x93bf58b59f9e2faa3bacdd73462869691f5329b6fe90d298d0df66b6273fb710
- 0x43ccc5fffcdb82bff6ecf4ac7157c905b45d2f0362e7f7fbe908de1250b9533c
- 0xdef3cab0b4070d8ad7f4f91288da4881d19789f131b1b353621df79df04a0617
- 0xc4fe2177880ea1b0e82b6fe4c270090fd0fbe5af3a42a8cbf6a6ba2fa35625f6
- 0x15039087bf60ae9b06b756ec3cbc299760e59923a438bbd91e34d105186db0ed
- 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
- 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae