← The evidence ledger
Evidence row 572485
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 3aea36a1-4bd5-445e-87a4-cb1d21e28d36
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 1e60024d87ff98a2b8202ccc4aa73cce5232187ea196c73f89ad3d3f0c91d6dc
- Leaf
- 0x4d5bf91b3398cafbf169934dfb0cfcea9dcb182a4a19d7e0882bad0649842de5
What was observed
{
"count": 6,
"tools": [
{
"description": "Create a deterministic, read-only pre-action receipt from request, policy, and optional result evidence. Use before an agent posts, spends, lists, or writes so the decision can be audited; no external action is executed.",
"inputSchema": {
"additionalProperties": true,
"properties": {
"nextStep": {
"description": "Optional guidance stored in the receipt.",
"type": "string"
},
"policy": {
"description": "Decision object, e.g. allow/retry/review/block and reason.",
"type": "object"
},
"request": {
"description": "Action metadata the agent is about to perform.",
"type": "object"
},
"result": {
"description": "Optional result or dry-run summary to hash into evidence.",
"type": "object"
}
},
"required": [
"request"
],
"type": "object"
},
"name": "boundary_guard_check"
},
{
"description": "GateCheck readiness: check whether an x402/agent-facing tool is ready for agent routing, marketplace listing, and paid-path monitoring, including public agent discovery surfaces (/llms.txt, /agents.txt, /.well-known/mcp.json, /mcp). Pass target plus optional tier, marketplace_url, expected_resources, and paid_path; deep/report tiers add unpaid 402 probing when paid_path is supplied. Tiers: quick $1, deep $5, report $10.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"expected": {
"additionalProperties": true,
"description": "Optional expected x402 network/asset/price metadata for paid_path probes.",
"type": "object"
},
"expected_resources": {
"description": "Optional expected resource count.",
"type": "integer"
},
"marketplace_url": {
"description": "Optional marketplace/listing URL to compare against public metadata.",
"type": "string"
},
"method": {
"description": "Safe unpaid probe method when paid_path is supplied. Defaults to GET.",
"enum": [
"GET",
"HEAD",
"OPTIONS"
],
"type": "string"
},
"paid_path": {
"description": "Optional specific paid endpoint to probe without payment for deep/report tiers.",
"type": "string"
},
"target": {
"description": "Target API/provider base URL to scan.",
"type": "string"
},
"tier": {
"description": "Readiness depth. quick=$1, deep=$5, report=$10. Defaults to quick.",
"enum": [
"quick",
"deep",
"report"
],
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "check_agent_tool_readiness"
},
{
"description": "Generate a deterministic trust receipt from sanitized request/policy/result/payment summaries. Do not submit raw auth headers, cookies, API keys, private keys, payment signatures, payment response headers, customer prompts, customer documents, or payer-identifying evidence.",
"inputSchema": {
"additionalProperties": true,
"properties": {
"nextStep": {
"description": "Optional receipt next-step guidance.",
"type": "string"
},
"payment": {
"description": "Optional sanitized payment summary or caller-provided hashes only; do not include raw payment signatures, raw payment response headers, private keys, API keys, cookies, payer-identifying evidence, or wallet secrets.",
"type": "object"
},
"policy": {
"description": "Sanitized policy or decision summary to hash.",
"type": "object"
},
"request": {
"description": "Sanitized request/action summary to hash; omit raw prompts, documents, credentials, cookies, auth headers, signatures, and secrets.",
"type": "object"
},
"result": {
"description": "Sanitized outcome/result summary to hash; omit customer data and secret-like values.",
"type": "object"
}
},
"required": [
"request"
],
"type": "object"
},
"name": "generate_trust_receipt"
},
{
"description": "Generate marketplace-safe launch assets for an x402/MCP seller: listing copy, buyer FAQ, checklist, approval packet, and claim boundaries. Pass target plus optional product_name, audience, primary_use_case, marketplace_url, and paid_path; service/premium tiers include readiness evidence. Tiers: single $9, service $29, premium $49.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"audience": {
"description": "Primary buyer/audience for listing copy.",
"type": "string"
},
"desired_marketplaces": {
"description": "Optional marketplace names to include in launch planning.",
"items": {
"type": "string"
},
"type": "array"
},
"expected": {
"additionalProperties": true,
"description": "Optional expected x402 network/asset/price metadata for paid_path probes.",
"type": "object"
},
"expected_resources": {
"description": "Optional expected resource count.",
"type": "integer"
},
"marketplace_url": {
"description": "Optional marketplace/listing URL to compare against public metadata.",
"type": "string"
},
"method": {
"description": "Safe unpaid probe method when paid_path is supplied. Defaults to GET.",
"enum": [
"GET",
"HEAD",
"OPTIONS"
],
"type": "string"
},
"paid_path": {
"description": "Optional paid endpoint to validate via unpaid 402 challenge for service/premium packs.",
"type": "string"
},
"primary_use_case": {
"description": "Primary buyer outcome/use case.",
"type": "string"
},
"product_name": {
"description": "Buyer-facing product title.",
"type": "string"
},
"target": {
"description": "Target API/provider base URL to package for launch.",
"type": "string"
},
"tier": {
"description": "Launch pack depth. single=$9, service=$29, premium=$49. Defaults to single.",
"enum": [
"single",
"service",
"premium"
],
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "generate_x402_launch_pack"
},
{
"description": "Probe a public x402 paid endpoint without signing or paying, then parse the HTTP 402 challenge. Pass target plus optional expected network/asset/price to verify payment metadata and receive a deterministic health receipt.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"expected": {
"additionalProperties": true,
"description": "Optional expected x402 metadata such as network, asset, and priceUsd.",
"properties": {
"asset": {
"type": "string"
},
"network": {
"type": "string"
},
"priceUsd": {
"type": "string"
}
},
"type": "object"
},
"method": {
"description": "Safe unpaid probe method. Defaults to GET.",
"enum": [
"GET",
"HEAD",
"OPTIONS"
],
"type": "string"
},
"mode": {
"description": "Probe mode for v1. Defaults to unpaid_402.",
"enum": [
"unpaid_402",
"metadata_only"
],
"type": "string"
},
"target": {
"description": "Specific paid endpoint URL to probe without payment.",
"type": "string"
}
},
"required": [
"target"
],
"type": "object"
},
"name": "probe_x402_paid_path"
},
{
"description": "Read-only scan of a public API/provider URL for x402, OpenAPI, pricing, and agent-discovery metadata. Pass url, and optionally marketplace_url plus expected_resources, to get a readiness score, issues, and fixes; no private endpoints are called.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"expected_resources": {
"description": "Optional expected resource count.",
"type": "integer"
},
"marketplace_url": {
"description": "Optional marketplace/listing URL to compare against public metadata.",
"type": "string"
},
"url": {
"description": "Target API/provider base URL to scan.",
"type": "string"
}
},
"required": [
"url"
],
"type": "object"
},
"name": "scan_x402_resource"
}
]
}What the leaf hashes
{"body":"1e60024d87ff98a2b8202ccc4aa73cce5232187ea196c73f89ad3d3f0c91d6dc","id":572485,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793140740051802,"prev":null,"subject":"3aea36a1-4bd5-445e-87a4-cb1d21e28d36","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0x4d5bdd7956f208061da21f664c62ccf7a7848b81a5019371f6c49326b46dafe4
- 0xe6d194a65cd9310e5eadd2649376f0038046e3fd80c7d78be0610a4f85bfa88b
- 0xfab8f59cb9a9b85270ed48755a8b9c3a8fceb2a8bb9accd3680dc4b45a530bd8
- 0xbe2d74daf43f5d0bfd11f727bdd4d2ee0be653f1170d57f240ba7707f7432b27
- 0xe79ece3e0c226bf88f9f18e889b4c34a40c01e85a9852b90831f9f8c5b18b31c
- 0x4192757ea6d7b5b3090adfda5a945224332fc96a34320b4b5bda8188d80534c5
- 0x4cd638fa54874b51fcc31b37cf3953b65c8e056f2bc660338bf28dfd20778a21
- 0xe38a4009781ca6288fa0aa57579aedb23fe587ca0d63f0811367779be5c44396
- 0x3811164146559bfa0686efbe968aa5d5632791b5e52940b748f9faae3d9675e5
- 0x9305fa39c0bfbf15674949ab145ca0a40479400bedc3333826053de29a32e9ef
- 0x699e1831216ceb5d0324397f8f4f58989765f950328c8adcbcb3a202d688993c
- 0xf9b21ec258212225fc012a1ed6399d0ec608e930f4423d2badb8be79550861ef
- 0x797da99476c7ebaa971607ae725e5e240b79de9e49d28859b94de107c850aaab
- 0x9ea0c6a53f80a30b6f13671109f98a000cf98e581875129f4be4b57131d06364
- 0xb78ea6a255dd06e2f402a1a733bca392fa6243920bcba95e8b80bdfc6ce5f553
- 0x3ed50f053eca72dfd3a9d45a11935240bfe691e57835c367ddebe2cbc49efe9d
- 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4