addrbookFor publishers
← The evidence ledger

Evidence row 1013881

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 205493c9-1475-42ca-85b6-2f38da48e5ec
Recorded
Previous row
#540931
Body SHA-256
fbd6851529acd85bf68fdac030ee16749e5dc56dd1b4290f1e0c88e19955fe46
Leaf
0x4dfdc7de4a1949cc3d9a62538313ce0b4a8884da985c09c369abba8c8980029e

What was observed

{
  "count": 35,
  "tools": [
    {
      "description": "$0.02 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Scores how visible and usable a site is for AI assistants and agents (0-100, grade A-F): robots.txt rules for AI search and training crawlers (GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended...), noindex/noai, /llms.txt quality, schema.org JSON-LD, sitemap, title/description/canonical/lang, Open Graph, content readable without JavaScript, and agent discovery files (/.well-known/x402, MCP server card, A2A agent card, OpenAPI). Findings with fixes. Obeys robots.txt.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "agent_readiness"
    },
    {
      "description": "$0.01 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Reads one page (robots.txt obeyed) and checks up to 40 of its unique links (internal first) with HEAD then GET: broken links with status or error, restricted (401/403/429/999), timeouts and counts. ~2-8 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "broken_links"
    },
    {
      "description": "$0.003 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Pre-fetch gate for agents and scrapers: is this exact URL allowed by robots.txt (RFC 9309: missing = allow, 5xx/unreachable = disallow) for generic agents and 16 named AI agents/crawlers (ChatGPT-User, Claude-User, PerplexityBot, GPTBot, ClaudeBot, Google-Extended, CCBot...), plus Crawl-delay, Content-Signal (search / ai-input / ai-train), X-Robots-Tag noai/noindex from a HEAD request, and sitemaps. Verdict allowed / disallowed / allowed_but_no_ai_use / allowed_with_crawl_delay. Never downloads the page body. Cached up to 10 min. ~0.3-2 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "can_fetch"
    },
    {
      "description": "$0.003 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Is this URL indexable and which URL is canonical: canonical tag or HTTP Link header, self-referencing or pointing elsewhere, multiple/relative/cross-domain canonicals, og:url mismatch, meta robots and X-Robots-Tag (noindex/nofollow), hreflang list with code validation, x-default and self-reference. Cached 1 h. ~0.3-2 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "canonical_check"
    },
    {
      "description": "$0.003 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Will a browser on a given origin be allowed to call this URL: sends a CORS preflight (OPTIONS) and a GET with Origin, reports Access-Control-Allow-Origin / Credentials / Methods / Headers / Max-Age, Vary: Origin, and flags arbitrary-origin reflection, wildcard with credentials and null origin. Cached 5 min. ~0.3-2 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "method": {
            "default": "GET",
            "description": "Method for the preflight",
            "enum": [
              "GET",
              "POST",
              "PUT",
              "PATCH",
              "DELETE"
            ],
            "type": "string"
          },
          "origin": {
            "default": "https://example.com",
            "description": "Origin to test, e.g. https://app.example.com",
            "pattern": "^https?://[a-zA-Z0-9.-]+(:\\d{1,5})?$",
            "type": "string"
          },
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "cors_check"
    },
    {
      "description": "$0.003 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Live DNS lookup for any public host name: one record type or ALL (A, AAAA, CNAME, MX, TXT, NS, SOA, CAA) in one call, with NXDOMAIN detection and a flag for private addresses. Cached 2 min. ~0.1-1 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "host": {
            "description": "Public host name, e.g. example.com or www.example.com (a URL also works)",
            "type": "string"
          },
          "type": {
            "default": "ALL",
            "description": "Record type (default ALL = A, AAAA, CNAME, MX, TXT, NS, SOA, CAA)",
            "enum": [
              "ALL",
              "A",
              "AAAA",
              "CNAME",
              "MX",
              "TXT",
              "NS",
              "SOA",
              "CAA"
            ],
            "type": "string"
          }
        },
        "required": [
          "host"
        ],
        "type": "object"
      },
      "name": "dns_lookup"
    },
    {
      "description": "$0.003 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Instant offline check of a host name for phishing patterns: Unicode / punycode form, scripts per label and mixed-alphabet homographs, typo or confusable lookalikes of commonly phished brands, brand outside its official domain, risky TLD, login/wallet words, hyphens, subdomain depth. Risk score and verdict. < 50 ms.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "host": {
            "description": "Public host name, e.g. example.com or www.example.com (a URL also works)",
            "type": "string"
          }
        },
        "required": [
          "host"
        ],
        "type": "object"
      },
      "name": "domain_lookalike"
    },
    {
      "description": "$0.003 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Registration facts for a domain from the official registry RDAP service (successor to WHOIS): registered or not, registrar and IANA id, created / updated / expiry dates, age in days, days to expiry, EPP status codes, nameservers and DNSSEC. Personal contact data is never returned. Cached 24 h. ~0.5-3 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "domain": {
            "description": "Domain name, e.g. example.com (a URL or email address also works)",
            "type": "string"
          }
        },
        "required": [
          "domain"
        ],
        "type": "object"
      },
      "name": "domain_rdap"
    },
    {
      "description": "$0.005 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Check a domain's email authentication and spoofing risk from public DNS: MX and mail provider, SPF (record, all-qualifier, DNS lookup count vs the 10 limit), DMARC policy/pct/rua, DKIM at 30 common selectors, MTA-STS, TLS-RPT, BIMI. Returns grade, spoofable flag and fixes. ~1-3 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "domain": {
            "description": "Domain name, e.g. example.com (a URL or email address also works)",
            "type": "string"
          }
        },
        "required": [
          "domain"
        ],
        "type": "object"
      },
      "name": "email_auth"
    },
    {
      "description": "$0.003 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Validates one email address without contacting the mailbox: RFC 5321 syntax, domain exists, MX / null-MX / implicit-MX, MX hosts resolve, mail provider, disposable-domain flag (CC0 list), role account (info@, support@), free provider, typo suggestion (gmial.com -> gmail.com). Verdict valid / risky / invalid. ~0.2-1.5 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "email": {
            "description": "Email address, e.g. jane@example.com",
            "type": "string"
          }
        },
        "required": [
          "email"
        ],
        "type": "object"
      },
      "name": "email_validate"
    },
    {
      "description": "Free. Returns an example of what a paid tool returns, so you can decide before paying.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "tool": {
            "enum": [
              "site_check",
              "agent_readiness",
              "url_trust",
              "can_fetch",
              "link_check",
              "dns_lookup",
              "email_validate",
              "ssl_cert",
              "domain_rdap",
              "ip_info",
              "links_batch",
              "broken_links",
              "sitemap_urls",
              "link_preview",
              "readability",
              "structured_data",
              "canonical_check",
              "cors_check",
              "http_ping",
              "domain_lookalike",
              "myr_rates",
              "verdict_card",
              "page_markdown",
              "page_meta",
              "email_auth",
              "security_headers",
              "tech_stack",
              "seo_page",
              "site_snapshot",
              "page_quality",
              "site_verdict",
              "seo_audit_lite",
              "security_scan_lite"
            ],
            "type": "string"
          }
        },
        "required": [
          "tool"
        ],
        "type": "object"
      },
      "name": "get_sample_output"
    },
    {
      "description": "$0.003 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). One live request to a URL with no redirect following: up or down (and why: DNS, timeout, refused, TLS), status, Location, timings in ms for DNS, TCP connect, TLS handshake, time to first byte and total, IP, HTTP version, server header. Measured from Malaysia. Never cached. ~0.1-2 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "http_ping"
    },
    {
      "description": "$0.003 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Who holds a public IPv4/IPv6 address, from the Regional Internet Registry RDAP record: network name, handle, CIDR, address range, country, holding organisation, abuse mailbox, RIR (ARIN/RIPE/APNIC/LACNIC/AFRINIC) and reverse DNS (PTR). No geolocation database and no ASN. Cached 24 h. ~0.5-3 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "ip": {
            "description": "Public IPv4 or IPv6 address, e.g. 8.8.8.8",
            "type": "string"
          }
        },
        "required": [
          "ip"
        ],
        "type": "object"
      },
      "name": "ip_info"
    },
    {
      "description": "$0.003 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Resolve one link the way a browser would: follows up to 10 redirects (HEAD first, GET fallback), returns alive true/false with a reason (http_404, dns_not_found, timeout...), the final URL and domain, every hop with its status, cross-domain and HTTPS-downgrade flags, URL-shortener detection, content type/length, Last-Modified/ETag, X-Robots-Tag and TLS validity. Dead links are an answer, not an error. Cached up to 5 min. ~0.3-3 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "link_check"
    },
    {
      "description": "$0.005 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Everything needed to render a link card from one public page: title, description, site name, Open Graph image (size, alt), canonical URL, best favicon plus all icons, logo (JSON-LD Organization), web manifest, theme colour, Twitter card fields, author and dates. Cached 1 h. ~0.3-2 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "link_preview"
    },
    {
      "description": "$0.01 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). The link-check for up to 10 URLs in one paid call (comma-separated): for each, alive or dead with the reason, final URL after redirects, redirect chain, cross-domain / HTTPS-downgrade flags, content type and TLS. ~1-6 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "urls": {
            "description": "1-10 public http(s) URLs, comma-separated",
            "type": "string"
          }
        },
        "required": [
          "urls"
        ],
        "type": "object"
      },
      "name": "links_batch"
    },
    {
      "description": "Free. Lists every Lordevo pay-per-call service (quick checks and AI verdicts from $0.003, LITE tiers and full SEO/security/content services), with price, endpoint and input.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_services"
    },
    {
      "description": "$0.003 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Bank Negara Malaysia exchange rates against the ringgit (buying, selling, middle; MYR per unit) for one currency or ALL, plus the current Overnight Policy Rate. Source: Bank Negara Malaysia; data subject to the Terms of Use for BNM Datasets; not endorsed by BNM. Cached 15 min. ~0.5-2 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "currency": {
            "description": "3-letter currency code (e.g. USD, SGD, EUR) or ALL",
            "type": "string"
          }
        },
        "required": [
          "currency"
        ],
        "type": "object"
      },
      "name": "myr_rates"
    },
    {
      "description": "$0.005 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Fetch one public web page and return its main content as clean Markdown (headings, lists, links, images with alt) plus title, description, lang, canonical and word count. Up to 60,000 characters. Obeys robots.txt. ~1-3 s. ",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "page_markdown"
    },
    {
      "description": "$0.005 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Read one public web page and return clean Markdown of the main content plus metadata: title, meta description, canonical, robots, lang, Open Graph/Twitter tags, headings outline, JSON-LD types, internal/external links, images missing alt, word count. Obeys robots.txt. ~1-3 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "page_meta"
    },
    {
      "description": "$0.005 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). AI verdict on one page's content quality: high/medium/low with a 0-100 score, topic, strengths, problems and one-line summary, blended with measured metrics (word count, Flesch readability, headings, duplicate sentences, link ratio, author/date). Runs on Lordevo's own local model (no cloud AI). Obeys robots.txt. ~3-20 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "page_quality"
    },
    {
      "description": "$0.005 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Text statistics for the main content of one page: word, sentence and character counts, Flesch reading ease and Flesch-Kincaid grade (English), level, long-sentence ratio, reading and speaking time, and top terms. Computed by formula, no AI. Cached 1 h. ~0.3-2 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "readability"
    },
    {
      "description": "$0.005 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Passive check of a public website's HTTPS setup: TLS version and certificate expiry, HTTP->HTTPS redirect, HSTS, CSP, X-Frame-Options/frame-ancestors, X-Content-Type-Options, Referrer-Policy, Permissions-Policy, cookie flags, version disclosure. Returns grade A+..F and fixes. ~1-3 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "security_headers"
    },
    {
      "description": "$0.02 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). LITE version of the Website Security Check: passive summary only (headers, TLS/certificate, HTTP->HTTPS, cookies, SPF/DKIM/DMARC, CAA, IPv6, security.txt) with grade A-F and top 10 findings. Nothing intrusive. ~3-10 s. Upgrade: Safe check ($1) or Deep active scan ($5, ownership verification required).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "security_scan_lite"
    },
    {
      "description": "$0.02 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). LITE version of the $2 SEO Audit: one page, the top 10 issues ranked by severity and effort with why/fix, plus up to 12 internal links checked for 404s, mixed content, headings, structured data, Open Graph, robots.txt/sitemap/llms.txt. ~5-15 s. Upgrade: full 10-page SEO Audit ($2).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "seo_audit_lite"
    },
    {
      "description": "$0.01 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). On-page SEO check of one URL: title/meta lengths, H1, canonical, noindex, viewport, lang, Open Graph, JSON-LD, images alt, thin content, compression, response time, plus robots.txt, XML sitemap, llms.txt and which AI crawlers (GPTBot, ClaudeBot, PerplexityBot...) are allowed. Score 0-100 with issues and fixes. Obeys robots.txt. ~2-5 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "seo_page"
    },
    {
      "description": "$0.02 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). One call answers both questions agents ask about a website: can I trust or pay it (url-trust: TLS, redirects, domain age via RDAP, lookalike/punycode, scam/parked signals, x402 challenge validity) and is it ready for AI agents and search (agent-readiness score 0-100), plus a security-headers summary. Returns overall verdict, scores, top fixes and the three full sub-results.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "site_check"
    },
    {
      "description": "$0.02 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). All four quick checks in one call for a website: on-page SEO score and issues, security headers/TLS grade, tech stack, and the domain's SPF/DKIM/DMARC email authentication. Good for lead qualification, vendor due diligence or a first look before a full audit. ~3-8 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "site_snapshot"
    },
    {
      "description": "$0.01 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). AI trust verdict for a website: likely_legit / caution / suspicious with a 0-100 trust score and short reasons, from public signals: HTTPS, domain age (RDAP), MX/SPF/DMARC, contact details, address, company registration, policies, social links, parked/for-sale and scam-phrase detection. Runs on Lordevo's own local model (no cloud AI). ~3-20 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "site_verdict"
    },
    {
      "description": "$0.005 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Finds a site's sitemaps (robots.txt Sitemap lines, /sitemap.xml, /sitemap_index.xml, or a sitemap URL you give), follows sitemap indexes (up to 6 files) and returns up to 1000 page URLs with lastmod, plus per-sitemap status. Cached 1 h. ~0.5-4 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "sitemap_urls"
    },
    {
      "description": "$0.003 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Connects to host:443 and reports the certificate: trusted or not (and why), hostname match, issuer, valid from/to, days left, expired / expiring within 21 days, SAN list, wildcard, key type and size, serial, SHA-256 fingerprint, OCSP/CA URLs, chain, TLS version, cipher and ALPN. Cached 1 h. ~0.2-1.5 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "host": {
            "description": "Public host name, e.g. example.com or www.example.com (a URL also works)",
            "type": "string"
          }
        },
        "required": [
          "host"
        ],
        "type": "object"
      },
      "name": "ssl_cert"
    },
    {
      "description": "$0.005 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Extracts schema.org data from one page: every JSON-LD item (Product, Article, Organization, FAQPage, Event, Recipe and others) as parsed JSON with missing required / recommended properties, invalid JSON-LD blocks, microdata itemtypes and RDFa types. Cached 1 h. ~0.3-2 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "structured_data"
    },
    {
      "description": "$0.01 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Detect what a website is built with from its homepage HTML and headers: CMS/site builder, ecommerce platform, JS framework, analytics and ad pixels, tag manager, chat/support widgets, payments, consent, CDN, hosting, web server, language. ~90 signatures with evidence-based detection and versions where visible. Obeys robots.txt. ~1-3 s.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "tech_stack"
    },
    {
      "description": "$0.003 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). Pre-click / pre-pay check of one URL: TLS validity and expiry, redirect chain (HTTPS downgrades, cross-domain hops), domain age via RDAP, brand lookalike and punycode/mixed-script signals, parked or scam-pattern content, seed-phrase or lookalike login forms, security-header grade, and, if the URL answers 402, whether its x402 challenge is valid (USDC on Base, payTo, amount, resource host). Verdict safe/caution/risky with reasons. No third-party blocklist.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "url_trust"
    },
    {
      "description": "$0.01 per call (x402, USDC on Base; the first call returns the payment terms, pay and retry with _meta[\"x402/payment\"]). The site-verdict trust check rendered as a branded 1200x630 SVG card: grade A-F, trust score, verdict, a one-line plain verdict and top reasons, with a permanent public URL (card_url) to share or embed, plus the inline SVG and the full reasons. Verdict text comes from Lordevo's own local model (no cloud AI) blended with rules.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Public http(s) URL or bare domain, e.g. https://example.com",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "verdict_card"
    }
  ]
}

What the leaf hashes

{"body":"fbd6851529acd85bf68fdac030ee16749e5dc56dd1b4290f1e0c88e19955fe46","id":1013881,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793270398203001,"prev":540931,"subject":"205493c9-1475-42ca-85b6-2f38da48e5ec","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (242798 rows).

  1. 0x4dfcff7d780ea35d5193b39f5eb2361af04664d8a2d89f0301847498b8a7a9af
  2. 0xd2b6a506416396816229296b7e07b3f3f7c153f1278856761736a51126cfbd2d
  3. 0x20262b38ada3c3370c776a657ab7208f9f5d3fb190a59cfbbb4823baee77f250
  4. 0x03c2ec39eabf74b7af69741407c7337a2cc177a7d781237d1e289e733a4767e0
  5. 0x9e70a6227c8aada6790d10b876469ea7971e1c66fc2c65226dfa24d13fce48cd
  6. 0x2d4a6d6ece8e51cb0207529cd50fdae42b28607840a5d040ea637f735ccb088e
  7. 0xd4e1261edb985266f7e726b5247b8be9f275a3a92fd9e2850fb53a833ca920e9
  8. 0x9eb5ae35cd628be92a7f054ad802e3019231301b5f6db52423c0d429d267c457
  9. 0x4454652ee64cba820beb35b3bcbecfb41f9bf1edbdfb2175b09356c08816b2ee
  10. 0x3e369810b7b43b84469cc458ef3af3ed5f538f39c45136a6819ab59e3d226c6e
  11. 0x3965a2d70854457ea28933a334f1ef79c9d70e4aa6112c76d70d9ed2107028b3
  12. 0x307e977068d68f029221e137a0809da150423bbf17cf5c3c51cc60cf99d5b0be
  13. 0xae5d1c502186dda5bbb95edb5ddd312e0570f6a20c941c054e7c943cc5d5b0dc
  14. 0x60542b996483c326b2bd752f929fe970246f1c807373ecefc7577bc6cd0a4cfb
  15. 0x0bc4adb5c11d6f42a54004eb9a86e4a9294c3fb793d78af72f971454ecfe5b44
  16. 0x976395aaca1b771b7e37710dee4157412909d2398c44e306a2e1e3fe83b984fd
  17. 0x91f12a2db1e2c1be07cbe4de3981a37a33051a36d3c3eee5a260804add6d1d75
  18. 0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON