https://agentdiet-72343955726.us-central1.run.appEmbed Verified README Badge (Free): [](https://assay.agentdiet.dev/?inspect=https://agentdiet-72343955726.us-central1.run.app)
Canonical SHA-256 Schema Lock: sha256:37c48fc83dc39.. → sha256:b5be342e9fa30..
| MCP Tool Name | Current TDQS | Detected Glama Rubric Deductions (Behavior / Conciseness / Parameters / Usage / Schema) |
|---|---|---|
distill_webpage | 4.9/5.0 (98) | 5.0/5.0 Glama Rubric Ready |
recon_webpage_skeleton | 4.9/5.0 (98) | 5.0/5.0 Glama Rubric Ready |
extract_structured_data | 4.9/5.0 (98) | 5.0/5.0 Glama Rubric Ready |
get_agent_wallet_status | 4.9/5.0 (98) | 5.0/5.0 Glama Rubric Ready |
{
"tool_1_before": {
"name": "distill_webpage",
"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": {
"type": "object",
"properties": {
"url": {
"minLength": 1,
"maxLength": 2048,
"type": "string",
"description": "Target public HTTP(S) webpage URL to fetch (or builtin://stripe-docs for a built-in benchmark page). Private/loopback IPs are blocked."
},
"html": {
"minLength": 1,
"maxLength": 1900000,
"type": "string",
"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."
},
"mode": {
"type": "string",
"enum": [
"markdown",
"budget"
],
"default": "markdown",
"description": "Extraction mode: 'markdown' (default) returns the full cleaned page; 'budget' returns only sections matching query within max_tokens."
},
"query": {
"minLength": 1,
"maxLength": 99999,
"type": "string",
"description": "BM25 relevance keywords used to rank and filter page sections. Required for focused filtering when mode='budget'; ignored when mode='markdown'."
},
"max_tokens": {
"type": "integer",
"description": "Maximum output token ceiling (50-16000, default 400). Enforced only when mode='budget'; ignored when mode='markdown'.",
"minimum": 50,
"maximum": 16000,
"default": 400
},
"agent_id": {
"minLength": 1,
"maxLength": 256,
"type": "string",
"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."
},
"tx_hash": {
"minLength": 10,
"maxLength": 256,
"type": "string",
"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."
}
},
"required": [
"url"
],
"additionalProperties": false,
"examples": [
{
"url": "https://docs.stripe.com/api"
}
]
},
"annotations": {
"title": "Distill webpage",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
},
"_meta": {
"ui": {
"resourceUri": "ui://agentdiet/v1/result",
"visibility": [
"model",
"app"
]
},
"openai/outputTemplate": "ui://agentdiet/v1/result",
"openai/widgetAccessible": true
},
"outputSchema": {
"type": "object",
"properties": {
"status": {
"type": "string",
"description": "Execution status ('ok' or 'payment_required')."
},
"data": {
"type": "object",
"description": "Structured tool output payload."
},
"roi_proof": {
"type": "object",
"description": "Token compression and cost-savings verification metrics."
}
},
"required": [
"status"
]
}
},
"tool_1_compiled_5_0_tdqs": {
"name": "distill_webpage",
"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'). WHEN TO USE: Call distill_webpage for this operation; for sibling workflows use recon_webpage_skeleton, extract_structured_data, get_agent_wallet_status. WHEN NOT TO USE: Do not call for unrelated mutations. PARAMETER INTERACTIONS: Pass url, html to scope execution; optional fields refine filtering when set and use safe defaults when omitted. Read-only and idempotent; failed calls do not mutate state.",
"inputSchema": {
"type": "object",
"properties": {
"url": {
"minLength": 1,
"maxLength": 2048,
"type": "string",
"description": "Target public HTTP(S) webpage URL to fetch (or builtin://stripe-docs for a built-in benchmark page). Private/loopback IPs are blocked."
},
"html": {
"minLength": 1,
"maxLength": 1900000,
"type": "string",
"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."
},
"mode": {
"type": "string",
"enum": [
"markdown",
"budget"
],
"default": "markdown",
"description": "Extraction mode: 'markdown' (default) returns the full cleaned page; 'budget' returns only sections matching query within max_tokens.",
"minLength": 1,
"maxLength": 2048
},
"query": {
"minLength": 1,
"maxLength": 99999,
"type": "string",
"description": "BM25 relevance keywords used to rank and filter page sections. Required for focused filtering when mode='budget'; ignored when mode='markdown'."
},
"max_tokens": {
"type": "integer",
"description": "Maximum output token ceiling (50-16000, default 400). Enforced only when mode='budget'; ignored when mode='markdown'.",
"minimum": 50,
"maximum": 16000,
"default": 400
},
"agent_id": {
"minLength": 1,
"maxLength": 256,
"type": "string",
"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."
},
"tx_hash": {
"minLength": 10,
"maxLength": 256,
"type": "string",
"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."
}
},
"required": [
"url"
],
"additionalProperties": false,
"examples": [
{
"url": "https://docs.stripe.com/api"
}
]
},
"annotations": {
"title": "Distill webpage",
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
},
"_meta": {
"ui": {
"resourceUri": "ui://agentdiet/v1/result",
"visibility": [
"model",
"app"
]
},
"openai/outputTemplate": "ui://agentdiet/v1/result",
"openai/widgetAccessible": true
},
"outputSchema": {
"type": "object",
"properties": {
"status": {
"type": "string",
"description": "Execution status ('ok' or 'payment_required')."
},
"data": {
"type": "object",
"description": "Structured tool output payload."
},
"roi_proof": {
"type": "object",
"description": "Token compression and cost-savings verification metrics."
}
},
"required": [
"status"
]
},
"title": "Distill Webpage"
},
"auto_generated_a2a_skill_1_preview": {
"id": "distill-webpage",
"name": "Distill Webpage",
"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 doc",
"tags": [
"mcp",
"a2a",
"x402",
"distill"
]
},
"signed_mcp_lock_preview": {
"target": "https://agentdiet-72343955726.us-central1.run.app",
"tools_hash": "sha256:b5be342e9fa30e876cdf22cf351f09635a517f18c75de462c61b35c5851455a5",
"tdqs": 5.0,
"protocols": [
"mcp-2025-03-26",
"a2a-0.2.1",
"x402-v2-bazaar",
"stripe-mpp-32042"
],
"signature": "asr_lock_a933639c9095d692b685a65268da302e"
},
"locked_bundle_contents": "Unlock remaining 3 compiled 5.0/5.0 tools + full /.well-known/agent-card.json + /.well-known/mcp.json + Coinbase x402 Bazaar & Stripe MPP (-32042) monetization config below ($9)"
}
All 25 first-party production nodes enforce deterministic schemas, sub-second SLA, and instant x402 (`0xec5275d5b03bc390fca63d902d0b2d0db2eb5573`) + Stripe MPP settlement: