{"id":263597,"recorded_at":"2026-10-26T16:53:03.840509Z","observed_at":"2026-10-26T16:53:03.840464Z","subject_kind":"endpoint","subject":"3d2ee80b-723c-4a7c-83af-6b93a2ef88a3","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":5,"tools":[{"description":"Get aggregated quality scores for a service based on past verifications and reports, counting each paying wallet once (its latest). Returns the pass rate (overall, and over the rows where code checked the format or a measured time), average completeness and accuracy over the scored rows with their count, the count of inconclusive rows, format and SLA compliance rates, and a trend by pass rate. The scores are self-reported by paying wallets and not attested: nothing proves a reporter used the service.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"service_id":{"description":"Service identifier to query (e.g. 'harvey-tools/scrape_url')","maxLength":200,"type":"string"}},"required":["service_id"],"type":"object"},"name":"get_service_quality"},{"description":"Check Harvey Verify server status, uptime, and payment network configuration.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{},"type":"object"},"name":"health"},{"description":"List all available Harvey Verify tools with pricing and input requirements. Use this for discovery.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{},"type":"object"},"name":"list_tools"},{"description":"Record a simple pass/fail outcome report for a service call. No LLM analysis - just logs the result to the quality database. Cheaper alternative to verify_outcome when you only need to record success/failure.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"notes":{"description":"Optional notes about the outcome","maxLength":2000,"type":"string"},"response_time_ms":{"description":"Response time in milliseconds","maximum":3600000,"minimum":0,"type":"integer"},"service_id":{"description":"Service identifier (e.g. 'harvey-tools/scrape_url')","maxLength":200,"type":"string"},"was_successful":{"description":"Whether the service call succeeded","type":"boolean"}},"required":["service_id","was_successful"],"type":"object"},"name":"report_outcome"},{"description":"Post-transaction verification. Code checks what it can: the response against expected_schema (a JSON Schema or a list of required field names), and a measured response time against a stated limit. A response that fails code's checks fails without the AI judge; otherwise the judge scores accuracy and completeness as advice. Without a schema or a time limit only the judge decides, and decided_by says so. Returns a verdict (pass, fail or inconclusive), decided_by, scores, format compliance, SLA result, issues, and what code checked.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"expected_schema":{"description":"A JSON Schema, or two or more required top-level field names (letters, digits, _ and -) separated by commas, e.g. 'name, price, url'. Anything else is passed to the AI judge only.","maxLength":20000,"type":"string"},"observed_response_time_ms":{"description":"The response time you measured, in milliseconds","maximum":3600000,"minimum":0,"type":"integer"},"request_description":{"description":"What was requested from the service","maxLength":8000,"type":"string"},"response_data":{"description":"The actual response/output received from the service","maxLength":100000,"type":"string"},"service_id":{"description":"Service identifier for quality tracking (e.g. 'harvey-tools/scrape_url')","maxLength":200,"type":"string"},"sla_max_response_time_ms":{"description":"The response time limit, in milliseconds","maximum":3600000,"minimum":0,"type":"integer"},"sla_requirements":{"description":"SLA wording for the AI judge (e.g. 'must include all fields'). For a time limit code can check, use the two fields below.","maxLength":2000,"type":"string"}},"required":["request_description","response_data"],"type":"object"},"name":"verify_outcome"}]},"body_sha256":"4d2eb2c90175e22b04354332b3114a9fd9a78c767b3afeef2d80aff00f6498b7","prev_id":null,"leaf":"0x27d3a0d37330ed77d4a29b4650bdbee656c9921c81ee684360a5feb6f427484f","leaf_text":"{\"body\":\"4d2eb2c90175e22b04354332b3114a9fd9a78c767b3afeef2d80aff00f6498b7\",\"id\":263597,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793033583840464,\"prev\":null,\"subject\":\"3d2ee80b-723c-4a7c-83af-6b93a2ef88a3\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x27d3c156896c8ef51710d0200cd0355507cc6b68484b12d998782ce14302eabf","0xea3d9345deb0ab5f28ef1c719a5d460913a3cf90d96f9e5ded16bd434806d39e","0xf54aca3a039119696302eff4d14145c8b18f8a9d7477a42806eac34fef963e30","0xbf5a5b07a5293ce8bd141f78a1740ef92b517634f8ed4249853846e44597637a","0xfd8095d8ab549d79ac07993c5ee554069a0df4df631f5c13adf3ec9160f2e41a","0x2a83e1c6c97ddf871ad4f54b9a1335af43da7a4d719e4dbc17e4bfaad12670c3","0xf116d8df55ef9d3588ec950ac35fbf890da4326cb3e5b2dd4f87500941a662fd","0x5d559c95c528aa416ea1b406c7e578d4a680ee153c2f29a821f2d1a0e2915509","0xb90db75153412749cd9c1e85cf33981db6866302ce98af739f7105034c9a2940","0xb9539f916d8858b917982771c3c35856f76a0227e873d74b6512aa1ace7dcdd0","0x4052d44b5530fb76c2eaae6028a8353bb8a3d80e4775a2c7996dfad1e2cad4af","0x364047261f51ecdbe278514b4f415358118ef4644f7124e15a40f80a86f6a05b","0x16a8fb19a5e4f4535e7cb3fce5c15ecfa188586bb74e347ee71164f8af27dfe1","0xd843afcced75dedd39194ff9bd12326b88099e6112686db2299392d022dc3146","0xc3a6a3ae44ec0da1848b16d40c45d7aac97a67352eea8df18e0f26edabea8a2f","0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca","0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13","0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}