addrbookFor publishers
← The evidence ledger

Evidence row 2111783

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint c4bd3430-22b2-4416-84ca-7775f8298241
Recorded
Previous row
#1252598
Body SHA-256
4a19e65233207b4722828a7284c0310672eb25cebcd027f800315664a5c110cd
Leaf
0xaa2fa68798b1af031af432c5be0bbd6405938a52400d5cf45a3e76365d0fc56c

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Audit one public web page with 69 checks across security, SEO, TLS, performance, transport, accessibility, links, mobile, DNS and agent readiness. Returns the score, grade and the problems found, most important first, each with an exact fix, plus an audit_id to pass to verify_fixes after changes. Passive: only fetches the page and the files it links to. 5 free audits a day; after that it explains the paid API (0.01 USDC per audit via x402).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "url": {
            "description": "Full http or https address of the page to audit, for example https://www.example.co.uk/",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "audit_site"
    },
    {
      "description": "Eight AI-simulated customer perspectives read one homepage and report evidence-backed problems that would stop people buying: unclear prices, missing contact details, unexplained policies, weak proof. Each finding has a category, severity, the personas affected, evidence (a word-for-word quote checked against the page, or what is missing), why it matters and a suggested fix. No score. Pass previous_reaction_id to verify fixes: an unchanged page returns the earlier findings without using the free check. 1 free check a day; after that the paid API costs $0.05 via x402. Simulated perspectives, not real customers.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "previous_reaction_id": {
            "description": "Optional: the reaction_id from an earlier check of the same site, to verify fixes. Kept for 30 days.",
            "pattern": "^rct_[0-9A-Z]{26}$",
            "type": "string"
          },
          "url": {
            "description": "Full http or https address of the homepage, for example https://www.example.co.uk/",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "customer_reaction"
    },
    {
      "description": "List every check AgentSiteAudit runs: its ID, category, severity and what it looks for, plus the category weights. Free and unlimited.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_checks"
    },
    {
      "description": "Run a fresh audit of the same site and compare it with an earlier audit: lists what was fixed, improved, still failing, worse or new, with the score before and after. Use after making changes suggested by audit_site. Counts as one of the 5 free daily audits.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "previous_audit_id": {
            "description": "The audit_id returned by the earlier audit, like aud_01M6527XCRCB308T391BZGFZ9T. Audits are kept for 30 days.",
            "pattern": "^aud_[0-9A-Z]{26}$",
            "type": "string"
          },
          "url": {
            "description": "The page to re-audit, on the same site as the earlier audit",
            "type": "string"
          }
        },
        "required": [
          "url",
          "previous_audit_id"
        ],
        "type": "object"
      },
      "name": "verify_fixes"
    }
  ]
}

What the leaf hashes

{"body":"4a19e65233207b4722828a7284c0310672eb25cebcd027f800315664a5c110cd","id":2111783,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793616020219095,"prev":1252598,"subject":"c4bd3430-22b2-4416-84ca-7775f8298241","subject_kind":"endpoint"}

Proof

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

  1. 0xaa2f8d77f0f914686774227d1f5135186507a98d446d7f0453acddb586280303
  2. 0x9f2926d9fd590c16e9d02db381c1ca88697a389b930408a538ef63f479b1743c
  3. 0xa99ee98020ab9a4fd1b0ac22ee59f3981bde24e010588fbe6730c9da10ab0516
  4. 0xf40a53e7d929bd2ce0e94b5e55a6fff8916dd68bd2625fb17166e1c8d344faf4
  5. 0x8be1b4830357959becb85a23b8af03540927246172acb1207d1456184d099895
  6. 0x1544b8034d740544c69b21794cd07faa1eaeec05f35e1c0ea91018cdb5f66737
  7. 0x59dd40cc99777d68af7a3444419f5ec3aaf46d4e6c57719fe1c72d69c09141f7
  8. 0xa272791466a7821086b4ce48bf321829aeb72f83bba1a9792e371f921306e6e3
  9. 0x67cf63bb36f17ac949b92a194720ea7f92e948a4a0034dc7bf5485e7728f6b0d
  10. 0x5c6fd2a419f0070c54f2757c2de6a2a740956d0e801b0081f5af661b2808b728
  11. 0xa78bc408c25c16a5eba1c78802d78a3e1de7d694f3e36af7d0c1afcf6a23b68d
  12. 0xecb2b1beabd76534757e66312399858ccb35ae71884df60c160786e26591e83b
  13. 0x0a8f32fa56d4ddb69ff176883beda0b0217f66ec9bd09c11cec95d7ba5f6c70a
  14. 0x27deeb1ef1692b4773e73c16b6d8d0cdf4251fe2660821e5336f57539770fd2f
  15. 0x793184605629cd36ba80a07cbe115ca35e8923297bf024260c6f5c06b255f638
  16. 0x2922573a524a0694086782ac45fa3083d3fc3f6a2a479b2105e1e2f06b2916f7
  17. 0x07ad80c0c234ecea379a2f4450dfd0804db049dbc62abe77af6306049ca6b6c2
  18. 0x98cbbf2c68ab4c0b4db782aeb88bea1f30b02178cf8b5d3d24a931d19492ea6d
  19. 0x252cce55f1a3d5391c16f82d7f62494429a5f69b03486d4cfcfb7b2c96d6c884
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON