addrbookFor publishers
← The evidence ledger

Evidence row 1745030

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 00e3e8e5-e38e-4d35-abb7-68cb52dcbbb7
Recorded
Previous row
#727015
Body SHA-256
9818df48a44dafaf0cf6d8a5fd16b6d67ec8cc4b3801c0e91a4afb5648df3bba
Leaf
0xd89b52e717c903cf36195dccc1a647235b164e2acf6ac48569cb07a7aa9a06cc

What was observed

{
  "count": 7,
  "tools": [
    {
      "description": "Search Printables for ready-made 3D models. Returns titles, designers and page links; the customer downloads their pick and drops it into ply's card.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "query": {
            "description": "What to look for, e.g. 'milwaukee m18 battery holder'",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "find_models"
    },
    {
      "description": "The materials, colors and strength levels ply prints custom parts in, with what each material is good for.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_materials"
    },
    {
      "description": "Build, check and price a custom 3D-printed part from exact sizes (mm): plate with holes, L-bracket, spacer/standoff, washer, or box with lid. Shows the part in 3D with its price and an Order button. Sizes left out use sensible defaults. Use again with new sizes or options when the customer asks for changes.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "color": {
            "description": "Color name, e.g. black, white, red (default black)",
            "type": "string"
          },
          "cornerRadius": {
            "description": "plate: outside corner radius, 0 = square; box: inside corner radius (mm)",
            "type": "number"
          },
          "depth": {
            "description": "plate: depth (mm)",
            "type": "number"
          },
          "extraHoles": {
            "description": "plate: holes at exact spots, x/y = hole center in mm from the plate's center",
            "items": {
              "properties": {
                "diameter": {
                  "type": "number"
                },
                "x": {
                  "type": "number"
                },
                "y": {
                  "type": "number"
                }
              },
              "required": [
                "x",
                "y",
                "diameter"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "gridColumns": {
            "description": "plate, grid: hole columns",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "gridRows": {
            "description": "plate, grid: hole rows",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "height": {
            "description": "spacer: height; washer: thickness (mm)",
            "type": "number"
          },
          "holeDiameter": {
            "description": "plate: diameter of the pattern holes; bracket: hole diameter (0 = no holes) (mm)",
            "type": "number"
          },
          "holeInset": {
            "description": "plate, corner holes: distance from each edge to the hole center (mm)",
            "type": "number"
          },
          "holePattern": {
            "description": "plate: hole layout",
            "enum": [
              "none",
              "center",
              "corners",
              "grid"
            ],
            "type": "string"
          },
          "holesA": {
            "description": "bracket: holes in the base leg",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "holesB": {
            "description": "bracket: holes in the upright leg",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "innerDepth": {
            "description": "box: inside depth (mm)",
            "type": "number"
          },
          "innerDiameter": {
            "description": "spacer/washer: hole diameter, 0 = solid spacer (mm)",
            "type": "number"
          },
          "innerHeight": {
            "description": "box: inside height (mm)",
            "type": "number"
          },
          "innerRadius": {
            "description": "bracket: inside corner radius (mm)",
            "type": "number"
          },
          "innerWidth": {
            "description": "box: inside width (mm)",
            "type": "number"
          },
          "legA": {
            "description": "bracket: base leg length (mm)",
            "type": "number"
          },
          "legB": {
            "description": "bracket: upright leg length (mm)",
            "type": "number"
          },
          "lid": {
            "description": "box: lid",
            "enum": [
              "lift-off",
              "none"
            ],
            "type": "string"
          },
          "material": {
            "description": "Material name or id, e.g. PLA, PETG, ASA, TPU (default PLA).",
            "type": "string"
          },
          "outerDiameter": {
            "description": "spacer/washer: outside diameter (hex: across the flats) (mm)",
            "type": "number"
          },
          "quantity": {
            "description": "How many (default 1)",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "shape": {
            "description": "spacer/washer shape",
            "enum": [
              "round",
              "hex"
            ],
            "type": "string"
          },
          "strength": {
            "description": "Plastic parts only. Default balanced; strong for parts under load",
            "enum": [
              "economy",
              "balanced",
              "strong",
              "heavy"
            ],
            "type": "string"
          },
          "template": {
            "description": "plate = flat plate with holes; bracket = L-bracket; spacer = spacer/standoff; washer; box = box with optional lift-off lid",
            "enum": [
              "plate",
              "bracket",
              "spacer",
              "washer",
              "box"
            ],
            "type": "string"
          },
          "thickness": {
            "description": "plate/bracket: thickness (mm)",
            "type": "number"
          },
          "wall": {
            "description": "box: wall thickness (mm)",
            "type": "number"
          },
          "width": {
            "description": "plate/bracket: width (mm)",
            "type": "number"
          }
        },
        "required": [
          "template"
        ],
        "type": "object"
      },
      "name": "make_part"
    },
    {
      "description": "Put a part into a ply cart and get the link to finish the order on plyparts.com (shipping, payment, engineer review). Nothing is charged here. For a built part pass the same template, sizes and options; for a file pass its path and options.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "coating": {
            "description": "Resin only: coating (needs sanding)",
            "enum": [
              "none",
              "matte",
              "gloss"
            ],
            "type": "string"
          },
          "color": {
            "description": "Color name, e.g. black, white, red (default black)",
            "type": "string"
          },
          "cornerRadius": {
            "description": "plate: outside corner radius, 0 = square; box: inside corner radius (mm)",
            "type": "number"
          },
          "depth": {
            "description": "plate: depth (mm)",
            "type": "number"
          },
          "extraHoles": {
            "description": "plate: holes at exact spots, x/y = hole center in mm from the plate's center",
            "items": {
              "properties": {
                "diameter": {
                  "type": "number"
                },
                "x": {
                  "type": "number"
                },
                "y": {
                  "type": "number"
                }
              },
              "required": [
                "x",
                "y",
                "diameter"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "fileName": {
            "type": "string"
          },
          "gridColumns": {
            "description": "plate, grid: hole columns",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "gridRows": {
            "description": "plate, grid: hole rows",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "height": {
            "description": "spacer: height; washer: thickness (mm)",
            "type": "number"
          },
          "holeDiameter": {
            "description": "plate: diameter of the pattern holes; bracket: hole diameter (0 = no holes) (mm)",
            "type": "number"
          },
          "holeInset": {
            "description": "plate, corner holes: distance from each edge to the hole center (mm)",
            "type": "number"
          },
          "holePattern": {
            "description": "plate: hole layout",
            "enum": [
              "none",
              "center",
              "corners",
              "grid"
            ],
            "type": "string"
          },
          "holesA": {
            "description": "bracket: holes in the base leg",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "holesB": {
            "description": "bracket: holes in the upright leg",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "innerDepth": {
            "description": "box: inside depth (mm)",
            "type": "number"
          },
          "innerDiameter": {
            "description": "spacer/washer: hole diameter, 0 = solid spacer (mm)",
            "type": "number"
          },
          "innerHeight": {
            "description": "box: inside height (mm)",
            "type": "number"
          },
          "innerRadius": {
            "description": "bracket: inside corner radius (mm)",
            "type": "number"
          },
          "innerWidth": {
            "description": "box: inside width (mm)",
            "type": "number"
          },
          "legA": {
            "description": "bracket: base leg length (mm)",
            "type": "number"
          },
          "legB": {
            "description": "bracket: upright leg length (mm)",
            "type": "number"
          },
          "lid": {
            "description": "box: lid",
            "enum": [
              "lift-off",
              "none"
            ],
            "type": "string"
          },
          "material": {
            "description": "Material name or id, e.g. PLA, PETG, ASA, TPU (default PLA).",
            "type": "string"
          },
          "outerDiameter": {
            "description": "spacer/washer: outside diameter (hex: across the flats) (mm)",
            "type": "number"
          },
          "path": {
            "description": "A file's ply path (from price_file)",
            "type": "string"
          },
          "process": {
            "description": "fdm = plastic (default); resin = fine detail (miniatures, figurines, smooth looks)",
            "enum": [
              "fdm",
              "resin"
            ],
            "type": "string"
          },
          "quantity": {
            "description": "How many (default 1)",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "sanding": {
            "description": "Resin only: sanded finish",
            "type": "boolean"
          },
          "shape": {
            "description": "spacer/washer shape",
            "enum": [
              "round",
              "hex"
            ],
            "type": "string"
          },
          "strength": {
            "description": "Plastic parts only. Default balanced; strong for parts under load",
            "enum": [
              "economy",
              "balanced",
              "strong",
              "heavy"
            ],
            "type": "string"
          },
          "template": {
            "description": "plate = flat plate with holes; bracket = L-bracket; spacer = spacer/standoff; washer; box = box with optional lift-off lid",
            "enum": [
              "plate",
              "bracket",
              "spacer",
              "washer",
              "box"
            ],
            "type": "string"
          },
          "thickness": {
            "description": "plate/bracket: thickness (mm)",
            "type": "number"
          },
          "thumb": {
            "description": "Leave empty (the ply card fills in a picture).",
            "maxLength": 300000,
            "type": "string"
          },
          "units": {
            "description": "Units of an STL/OBJ file, which doesn't say (default mm). Use in if the part comes out 25x too small.",
            "enum": [
              "mm",
              "in"
            ],
            "type": "string"
          },
          "wall": {
            "description": "box: wall thickness (mm)",
            "type": "number"
          },
          "width": {
            "description": "plate/bracket: width (mm)",
            "type": "number"
          }
        },
        "type": "object"
      },
      "name": "order_part"
    },
    {
      "description": "Price the customer's 3D file (STL, 3MF, STEP or OBJ) and show it in ply's card. Without a file, shows the card with an upload button (with sourceUrl: the model page to download it from). In ChatGPT, pass a file the customer attached. Pass `path` (from an earlier result) to change options for a file already priced.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "coating": {
            "description": "Resin only: coating (needs sanding)",
            "enum": [
              "none",
              "matte",
              "gloss"
            ],
            "type": "string"
          },
          "color": {
            "description": "Color name, e.g. black, white, red (default black)",
            "type": "string"
          },
          "file": {
            "description": "A 3D file the customer attached in this chat",
            "properties": {
              "download_url": {
                "type": "string"
              },
              "file_id": {
                "type": "string"
              },
              "file_name": {
                "type": "string"
              },
              "mime_type": {
                "type": "string"
              }
            },
            "required": [
              "download_url",
              "file_id"
            ],
            "type": "object"
          },
          "fileName": {
            "description": "The file's name, with a path",
            "type": "string"
          },
          "material": {
            "description": "Material name or id, e.g. PLA, PETG, ASA, TPU (default PLA).",
            "type": "string"
          },
          "path": {
            "description": "The file's ply path from an earlier price_file result",
            "type": "string"
          },
          "process": {
            "description": "fdm = plastic (default); resin = fine detail (miniatures, figurines, smooth looks)",
            "enum": [
              "fdm",
              "resin"
            ],
            "type": "string"
          },
          "quantity": {
            "description": "How many (default 1)",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "sanding": {
            "description": "Resin only: sanded finish",
            "type": "boolean"
          },
          "sourceTitle": {
            "description": "That model's name",
            "type": "string"
          },
          "sourceUrl": {
            "description": "The model page the customer picked (they download the file there and drop it in the card)",
            "type": "string"
          },
          "strength": {
            "description": "Plastic parts only. Default balanced; strong for parts under load",
            "enum": [
              "economy",
              "balanced",
              "strong",
              "heavy"
            ],
            "type": "string"
          },
          "units": {
            "description": "Units of an STL/OBJ file, which doesn't say (default mm). Use in if the part comes out 25x too small.",
            "enum": [
              "mm",
              "in"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "price_file"
    },
    {
      "description": "Show a 3D model's page in ply's card with an upload box: the customer opens the link, downloads the file (STL, 3MF, STEP or OBJ) and drops it in for an instant price. ply doesn't download models from any site itself.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "coating": {
            "description": "Resin only: coating (needs sanding)",
            "enum": [
              "none",
              "matte",
              "gloss"
            ],
            "type": "string"
          },
          "color": {
            "description": "Color name, e.g. black, white, red (default black)",
            "type": "string"
          },
          "material": {
            "description": "Material name or id, e.g. PLA, PETG, ASA, TPU (default PLA).",
            "type": "string"
          },
          "process": {
            "description": "fdm = plastic (default); resin = fine detail (miniatures, figurines, smooth looks)",
            "enum": [
              "fdm",
              "resin"
            ],
            "type": "string"
          },
          "quantity": {
            "description": "How many (default 1)",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "sanding": {
            "description": "Resin only: sanded finish",
            "type": "boolean"
          },
          "strength": {
            "description": "Plastic parts only. Default balanced; strong for parts under load",
            "enum": [
              "economy",
              "balanced",
              "strong",
              "heavy"
            ],
            "type": "string"
          },
          "title": {
            "description": "The model's name",
            "type": "string"
          },
          "units": {
            "description": "Units of an STL/OBJ file, which doesn't say (default mm). Use in if the part comes out 25x too small.",
            "enum": [
              "mm",
              "in"
            ],
            "type": "string"
          },
          "url": {
            "description": "The model's page",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "price_model_link"
    },
    {
      "description": "Run ply's material advisor (\"Help me choose\" on plyparts.com) for a part: it may ask up to 2 questions about how the part is used, then recommends a process, material, color and strength. Give either the part's ply `path` (a file) or its template and sizes (a built part).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "answers": {
            "description": "The advisor's earlier questions and the customer's answers",
            "items": {
              "properties": {
                "answer": {
                  "type": "string"
                },
                "question": {
                  "type": "string"
                }
              },
              "required": [
                "question",
                "answer"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "cornerRadius": {
            "description": "plate: outside corner radius, 0 = square; box: inside corner radius (mm)",
            "type": "number"
          },
          "depth": {
            "description": "plate: depth (mm)",
            "type": "number"
          },
          "extraHoles": {
            "description": "plate: holes at exact spots, x/y = hole center in mm from the plate's center",
            "items": {
              "properties": {
                "diameter": {
                  "type": "number"
                },
                "x": {
                  "type": "number"
                },
                "y": {
                  "type": "number"
                }
              },
              "required": [
                "x",
                "y",
                "diameter"
              ],
              "type": "object"
            },
            "type": "array"
          },
          "fileName": {
            "description": "The file's name, as in price_file (it can tell the advisor what the part is)",
            "type": "string"
          },
          "gridColumns": {
            "description": "plate, grid: hole columns",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "gridRows": {
            "description": "plate, grid: hole rows",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "height": {
            "description": "spacer: height; washer: thickness (mm)",
            "type": "number"
          },
          "holeDiameter": {
            "description": "plate: diameter of the pattern holes; bracket: hole diameter (0 = no holes) (mm)",
            "type": "number"
          },
          "holeInset": {
            "description": "plate, corner holes: distance from each edge to the hole center (mm)",
            "type": "number"
          },
          "holePattern": {
            "description": "plate: hole layout",
            "enum": [
              "none",
              "center",
              "corners",
              "grid"
            ],
            "type": "string"
          },
          "holesA": {
            "description": "bracket: holes in the base leg",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "holesB": {
            "description": "bracket: holes in the upright leg",
            "maximum": 9007199254740991,
            "minimum": -9007199254740991,
            "type": "integer"
          },
          "innerDepth": {
            "description": "box: inside depth (mm)",
            "type": "number"
          },
          "innerDiameter": {
            "description": "spacer/washer: hole diameter, 0 = solid spacer (mm)",
            "type": "number"
          },
          "innerHeight": {
            "description": "box: inside height (mm)",
            "type": "number"
          },
          "innerRadius": {
            "description": "bracket: inside corner radius (mm)",
            "type": "number"
          },
          "innerWidth": {
            "description": "box: inside width (mm)",
            "type": "number"
          },
          "legA": {
            "description": "bracket: base leg length (mm)",
            "type": "number"
          },
          "legB": {
            "description": "bracket: upright leg length (mm)",
            "type": "number"
          },
          "lid": {
            "description": "box: lid",
            "enum": [
              "lift-off",
              "none"
            ],
            "type": "string"
          },
          "outerDiameter": {
            "description": "spacer/washer: outside diameter (hex: across the flats) (mm)",
            "type": "number"
          },
          "path": {
            "description": "A file's ply path from price_file",
            "type": "string"
          },
          "shape": {
            "description": "spacer/washer shape",
            "enum": [
              "round",
              "hex"
            ],
            "type": "string"
          },
          "template": {
            "description": "plate = flat plate with holes; bracket = L-bracket; spacer = spacer/standoff; washer; box = box with optional lift-off lid",
            "enum": [
              "plate",
              "bracket",
              "spacer",
              "washer",
              "box"
            ],
            "type": "string"
          },
          "thickness": {
            "description": "plate/bracket: thickness (mm)",
            "type": "number"
          },
          "use": {
            "description": "What the part is for, in the customer's words (where it's used, heat, water, loads, looks)",
            "type": "string"
          },
          "wall": {
            "description": "box: wall thickness (mm)",
            "type": "number"
          },
          "width": {
            "description": "plate/bracket: width (mm)",
            "type": "number"
          }
        },
        "required": [
          "use"
        ],
        "type": "object"
      },
      "name": "recommend_material"
    }
  ]
}

What the leaf hashes

{"body":"9818df48a44dafaf0cf6d8a5fd16b6d67ec8cc4b3801c0e91a4afb5648df3bba","id":1745030,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793514061284395,"prev":727015,"subject":"00e3e8e5-e38e-4d35-abb7-68cb52dcbbb7","subject_kind":"endpoint"}

Proof

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

  1. 0xd89ae6199886f433ed443a9a976c53c21280ba316536706ea7a0e082d9ebbf3b
  2. 0xc0f2b2b8c9640addb1c907649a1e4687ed87bdc2ae9ecb4a41b0b1de7c1914e2
  3. 0xe3e9d427275a5ea0339a59a8a58efe090488979e727e6d97ed59a168f03ab4f3
  4. 0xbea437c750b776431f433fbe32bfc728065063938ff9712d21667a6c1554ab1f
  5. 0x60080dba9e5a52ba849ffbd5733fc9f88639d1845e00056903d185a4c10a21a2
  6. 0x24a8da0099d32c026b53cf4620558c8e9d5ab1e72b221213ebc2b320e2d8ccc8
  7. 0xb53abc0df907d674151601bbbdbd3594be489a3efe7e4a7bd252f5a40649171f
  8. 0x44fc7e9035a5c31b89f269846544842a6d476dfa0890a56adea11db6ab091528
  9. 0x016a229f5e244c53e2abdb425c6fb8c9c9a04af6b86c0c4a5ce7ab0ec5af840d
  10. 0x63637713f0d76c6a903601c291ffc4e820817d0c8934a32e8277670e4903e940
  11. 0x70e09a615efa6e49c7daad08f583ff5a9cc78865478199cc6b9df05fa48f3abc
  12. 0x5286c70252ce1d2134a08e8f861c17b609bf03ec34c3b3a77b39816d1787aec7
  13. 0x5604ebb26a467785e0d13c4e7f1730e632124652e4df86dc2a82a0734e46265a
  14. 0xe4cd5f56e5b4bb570140c97935a785daafbef0e607cafa2e0adfd0ff7fc250c7
  15. 0xd3f5c237675f14686b3a3c2715c6735a96952155107d7b2cb9a44c56420170bd
  16. 0xfc183bee85dc11a067fb710c6eb88824b94a516ddbdf2717b839e672a2206a7e
  17. 0xb5916fb7a3e87dc0702e46eeadcd22652e2e1e755f8d429cc7a14a67a350b51b
  18. 0x6142ac48fda269c17791c79da99c2456ac6acfe98268f4d168a404fd6040c703
  19. 0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910
Day root
0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3
Chained
0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4
Published
On Arc Testnet, block 70262758: 0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90

How to check it · This row as JSON