addrbookFor publishers
← The evidence ledger

Evidence row 3949511

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 200bb4df-00d3-4360-89d4-0d64997da45e
Recorded
Previous row
#557329
Body SHA-256
39522d649f74a5fb1066e6bda48fe71d63c98157c2d48b53f62fd77eb5f9ee6b
Leaf
0x5bdb877c67376b1db30e6c5e2d344df2943ce1bc356c24bd26a92056491b67dd

What was observed

{
  "count": 7,
  "tools": [
    {
      "description": "Add a marketplace session you are entitled to (free, bought, or granted) to your private library. Never buys anything: for a paid listing it returns status=payment_required with the price and the listing URL.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Marketplace listing id (from search_sessions).",
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@-]*$",
            "type": "string"
          },
          "tenant": {
            "description": "Owning workspace of a marketplace listing (from search results). Optional.",
            "maxLength": 64,
            "pattern": "^[a-z0-9-]*$",
            "type": "string"
          },
          "version": {
            "default": "latest",
            "maxLength": 64,
            "pattern": "^[A-Za-z0-9._-]*$",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "acquire_session"
    },
    {
      "description": "Load a session from your library (saved, or added with acquire_session) as starting context for this conversation, sized to max_tokens.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Library id: one of your saved sessions, or the library_id acquire_session returned for a marketplace listing.",
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@-]*$",
            "type": "string"
          },
          "include_tool_calls": {
            "default": false,
            "description": "Add one-line stubs for tool calls and results.",
            "type": "boolean"
          },
          "max_tokens": {
            "default": 8000,
            "description": "Context budget. Long sessions keep the opening request and the newest turns that fit; the middle is elided.",
            "maximum": 100000,
            "minimum": 500,
            "type": "integer"
          },
          "version": {
            "maxLength": 64,
            "pattern": "^[A-Za-z0-9._-]*$",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "fetch_session_context"
    },
    {
      "description": "Status of a purchase you requested: pending, completed (with acquired_copy_id to load with fetch_session_context), declined or expired.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "purchase_request_id": {
            "pattern": "^pr_[A-Za-z0-9_-]{10,64}$",
            "type": "string"
          }
        },
        "required": [
          "purchase_request_id"
        ],
        "type": "object"
      },
      "name": "get_purchase_request"
    },
    {
      "description": "Describe one session before using it: what it did, outline, price, and whether you already have access. source=marketplace (default) or library.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@-]*$",
            "type": "string"
          },
          "source": {
            "default": "marketplace",
            "enum": [
              "marketplace",
              "library"
            ],
            "type": "string"
          },
          "tenant": {
            "description": "Owning workspace of a marketplace listing (from search results). Optional.",
            "maxLength": 64,
            "pattern": "^[a-z0-9-]*$",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "get_session_summary"
    },
    {
      "description": "Save a session transcript (JSONL), or markdown you composed (format=markdown), to your private a4sx library. The server only rewrites text that matches secret and personal-data patterns (such as tokens, private keys, emails, IP addresses and home-directory user names). It removes no record or field: a raw Claude Code transcript keeps the user's CLAUDE.md and session context (attachment records), file-history snapshot records (absolute file paths), other non-conversation records (such as pr-link), tool-output copies (toolUseResult), and cwd, gitBranch and version on every line; the reply counts them (except version) in unprepared_carriers. Prepare first. Route A, safer when it is enough: compose the decisions, constraints, state and files worth carrying as markdown and send format=markdown. Route B (Claude Code transcripts; other formats: route A), on a copy, never the original transcript: keep only user, assistant and summary records, re-pointing each parentUuid to the nearest kept ancestor (or null); delete cwd, gitBranch, version and toolUseResult; list the hostnames, KEY=value secrets and client or employer names left (show the user counts, not values), and replace the ones the user approves, literally, in decoded strings and object keys. Either way, get the user's explicit yes before sending. Private: it is never listed publicly by this tool.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "client_scrubbed": {
            "description": "The client scrubbed before sending. The server scrubs again regardless.",
            "type": "boolean"
          },
          "content_sha256": {
            "description": "Hex SHA-256 of the transcript's UTF-8 bytes; checked.",
            "pattern": "^[0-9a-fA-F]{64}$",
            "type": "string"
          },
          "format": {
            "default": "jsonl",
            "description": "jsonl: a transcript. markdown: content you composed (route A: the decisions, constraints, state and files worth carrying); stored as sent, after the same server scrub.",
            "enum": [
              "jsonl",
              "markdown"
            ],
            "type": "string"
          },
          "idempotency_key": {
            "maxLength": 128,
            "minLength": 1,
            "pattern": "^[\\x21-\\x7e]+$",
            "type": "string"
          },
          "label": {
            "maxLength": 64,
            "type": "string"
          },
          "parent": {
            "description": "Library id this session continues from (lineage).",
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@-]*$",
            "type": "string"
          },
          "title": {
            "maxLength": 200,
            "type": "string"
          },
          "transcript": {
            "description": "The session transcript as JSONL (Claude Code or Codex CLI format; detected automatically), or markdown you composed with format=markdown.",
            "minLength": 2,
            "type": "string"
          },
          "visibility": {
            "default": "private",
            "description": "Always private. Listing publicly is a separate step in the web app.",
            "enum": [
              "private"
            ],
            "type": "string"
          }
        },
        "required": [
          "transcript"
        ],
        "type": "object"
      },
      "name": "publish_session"
    },
    {
      "description": "Start buying a paid marketplace listing for the account holder to confirm. Nothing is charged and you never pay: it returns a verify_url and a user_code to give to the account holder, who checks the code, confirms and pays. Then poll get_purchase_request.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "id": {
            "description": "Marketplace listing id (from search_sessions).",
            "maxLength": 200,
            "minLength": 1,
            "pattern": "^[A-Za-z0-9][A-Za-z0-9._:@-]*$",
            "type": "string"
          },
          "tenant": {
            "description": "The listing's workspace (from search_sessions).",
            "maxLength": 64,
            "minLength": 1,
            "pattern": "^[a-z0-9-]*$",
            "type": "string"
          },
          "version": {
            "default": "latest",
            "description": "The version you expect; must be the one on sale.",
            "maxLength": 64,
            "pattern": "^[A-Za-z0-9._-]*$",
            "type": "string"
          }
        },
        "required": [
          "id",
          "tenant"
        ],
        "type": "object"
      },
      "name": "request_purchase"
    },
    {
      "description": "Search vetted, published coding-agent sessions on a4sx (reviewed marketplace listings), or your own saved sessions with scope=library. Returns ids to use with the other tools.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "harness": {
            "description": "Only sessions recorded with these harnesses (claude-code, codex-cli, gemini-cli, opencode, grok-build; unknown = not identified). Only Claude Code sessions can be resumed today; the others are view & buy.",
            "items": {
              "enum": [
                "claude-code",
                "codex-cli",
                "gemini-cli",
                "grok-build",
                "opencode",
                "unknown"
              ],
              "type": "string"
            },
            "maxItems": 5,
            "type": "array"
          },
          "limit": {
            "default": 10,
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "maximum": 10000,
            "minimum": 0,
            "type": "integer"
          },
          "query": {
            "description": "Free-text search. Empty = browse.",
            "maxLength": 200,
            "type": "string"
          },
          "scope": {
            "default": "public",
            "description": "`public`: vetted marketplace listings (no sign-in needed). `library`: your own saved sessions (needs library:read).",
            "enum": [
              "public",
              "library"
            ],
            "type": "string"
          },
          "sort": {
            "default": "relevance",
            "enum": [
              "relevance",
              "imports",
              "rating",
              "recent"
            ],
            "type": "string"
          },
          "tags": {
            "items": {
              "maxLength": 64,
              "type": "string"
            },
            "maxItems": 10,
            "type": "array"
          }
        },
        "type": "object"
      },
      "name": "search_sessions"
    }
  ]
}

What the leaf hashes

{"body":"39522d649f74a5fb1066e6bda48fe71d63c98157c2d48b53f62fd77eb5f9ee6b","id":3949511,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1794052146705979,"prev":557329,"subject":"200bb4df-00d3-4360-89d4-0d64997da45e","subject_kind":"endpoint"}

Proof

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

  1. 0x5bdbb2ceefe3cad3e8d69b99c4e40906cb20bcdb98e39faba2b81397ad28460d
  2. 0xb33b44839ed6cb98ce49f0b7c7e8fb46715219f5611c38dfe434d7ecc353feb8
  3. 0x42abe3d7ca16f4ddd69d83ff077d879656ec24f57fb24d7e3c4c9e31aa659c14
  4. 0xc38c726bbed88b618a09edf76ead2174fdc55abbe925db0dc8017d1f32ad5447
  5. 0x82b3e8def4829aedc087cf5eeb876e2627bf8c58de64bc869ed8f1b7f35efa26
  6. 0xa6d65a038aa4b0eae5074c1e3fb320249ea359b9dde07fb1009f99b3b15daf4e
  7. 0x38f7d2b3ff7bb48578f8e92fb049e99d3f58c983e6d663b194fb5633cc4b6ea0
  8. 0x37fdf51b2a4028ab07c18c52a5e7254d64600bc2224823f111c872c4c01f43ae
  9. 0x00333f2afe12b92c9d7fa8a7098ad86577e271725ab84db171000ea960cde394
  10. 0xbbad85beea3e6af1758124fadfe95ac828a9800dd9e7ebc3a6188b10ca103373
  11. 0x41affd84efb27fe70c6884e08adc1ae7b2f934e6e1b82f493bfb732a7a2dc9ea
  12. 0xc993339f8da646bed2fb3665c7056505de1e2b657f02d07dc7418ad49e7357eb
  13. 0x610cfeaa2eca7ae44f051846531f815573ef1030804869a7ed428105b6b78f81
  14. 0x712cc609388442c0171a13fe8c2149c1d02ab5643adc1ab035eb3abf53adbae9
  15. 0x9127f3a0ab829dab5d80217ddc8d077053e20f2e260baed043c8a97478ebb2bf
  16. 0x9108c80d13a11b7549b554924410a7c5d215a2cd03aee9659ca627cb099f1a2e
  17. 0x3b69f6d98c91b21287021db092e52491474f0d08438393ac130d6a3c273bcd4a
  18. 0xff23fa8a9de3f957315ef0dfe7e8d8f6b1a51dae05fef7615c59794e019ff05c
Day root
0x17da9e85e1b138541355d33543ff34e3503cd3a49d37728fb53643e2a0416a2d
Chained
0xed34bd4af17282643de8cb9591c84d0aa1b39e1e9ae9864941e543f5a15718cb
Published
On Arc Testnet, block 71280839: 0xc3f6784179e0ca32236ba89472473e882a81d03fcc5ce27ca58ded2e01e112aa

How to check it · This row as JSON