addrbookFor publishers
← The evidence ledger

Evidence row 743892

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 93e50199-2b09-401f-a6e6-b4bb603aa035
Recorded
Previous row
#516758
Body SHA-256
d50aa9e2a97347dd529a625875ce062bb569197bd4ad2754d37800eeafebba07
Leaf
0xffd10e401ad354a272a2c137d4157eed1925ccd856c4278e402ef2535d341747

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Delete an image from BasePic. Needs the delete_key returned when it was uploaded or created by edit_image. Its links stop working.",
      "inputSchema": {
        "properties": {
          "delete_key": {
            "type": "string"
          },
          "id": {
            "description": "Image id returned by upload_image or edit_image (e.g. \"vqSvesFU\")",
            "type": "string"
          }
        },
        "required": [
          "id",
          "delete_key"
        ],
        "type": "object"
      },
      "name": "delete_image"
    },
    {
      "description": "Edit an uploaded image: rotate, flip, crop (pixels or aspect ratio), resize (width/height, percent, megapixels), grayscale (black & white), sepia, brightness, contrast, warm, cool, invert, blur, sharpen — applied in order. Optionally change the format (jpeg/png/webp) or make the file at most max_kb kilobytes (1 KB = 1,000 bytes). Creates a NEW image with its own page_url, image_url and download_url; the original stays unchanged.",
      "inputSchema": {
        "properties": {
          "filename": {
            "type": "string"
          },
          "format": {
            "enum": [
              "jpeg",
              "png",
              "webp"
            ],
            "type": "string"
          },
          "id": {
            "description": "Image id returned by upload_image or edit_image (e.g. \"vqSvesFU\")",
            "type": "string"
          },
          "max_kb": {
            "description": "Largest file size in KB, 1 KB = 1,000 bytes (jpeg/webp)",
            "minimum": 5,
            "type": "integer"
          },
          "operations": {
            "description": "Example: [{\"op\":\"rotate\",\"degrees\":90},{\"op\":\"resize\",\"width\":1080},{\"op\":\"grayscale\"}]",
            "items": {
              "properties": {
                "aspect": {
                  "description": "crop: centered crop to a ratio like \"1:1\", \"4:5\", \"16:9\"",
                  "type": "string"
                },
                "degrees": {
                  "description": "rotate: 90, 180, 270 (clockwise) or -90",
                  "type": "integer"
                },
                "direction": {
                  "description": "flip",
                  "enum": [
                    "horizontal",
                    "vertical"
                  ],
                  "type": "string"
                },
                "height": {
                  "description": "crop height, or resize target height (keeps proportions)",
                  "type": "integer"
                },
                "megapixels": {
                  "description": "resize: target megapixels",
                  "type": "number"
                },
                "op": {
                  "enum": [
                    "rotate",
                    "flip",
                    "crop",
                    "resize",
                    "grayscale",
                    "sepia",
                    "brightness",
                    "contrast",
                    "warm",
                    "cool",
                    "invert",
                    "blur",
                    "sharpen"
                  ],
                  "type": "string"
                },
                "percent": {
                  "description": "resize: 1–400",
                  "type": "number"
                },
                "radius": {
                  "description": "blur: 1–10",
                  "type": "integer"
                },
                "value": {
                  "description": "brightness / contrast: -100 to 100",
                  "type": "number"
                },
                "width": {
                  "description": "crop width, or resize target width (keeps proportions)",
                  "type": "integer"
                },
                "x": {
                  "type": "integer"
                },
                "y": {
                  "type": "integer"
                }
              },
              "required": [
                "op"
              ],
              "type": "object"
            },
            "maxItems": 20,
            "type": "array"
          },
          "quality": {
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "return_preview": {
            "description": "Also return a small preview of the image so you can look at it (default false)",
            "type": "boolean"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "edit_image"
    },
    {
      "description": "Get the links and details (size, dimensions, type) of an image on BasePic by its id.",
      "inputSchema": {
        "properties": {
          "id": {
            "description": "Image id returned by upload_image or edit_image (e.g. \"vqSvesFU\")",
            "type": "string"
          },
          "return_preview": {
            "description": "Also return a small preview of the image so you can look at it (default false)",
            "type": "boolean"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "get_image"
    },
    {
      "description": "Upload an image to BasePic and get links: page_url (short link to share), image_url (direct image) and download_url. Give either a public \"url\" (an image, or a post on X/Instagram/Facebook) or \"image_base64\". Returns an id for edit_image and a delete_key. Images up to 50 MB. The image is private: only people with the link can see it. A file on your disk: a path or file:// link does not work as url — if you can run commands, upload it with curl -F \"image=@photo.jpg\" https://basepic.com/api/v1/images instead (same JSON answer; its id works with edit_image).",
      "inputSchema": {
        "properties": {
          "filename": {
            "description": "Optional file name, e.g. \"beach.jpg\"",
            "type": "string"
          },
          "image_base64": {
            "description": "The image as base64 (a data: URL works too)",
            "type": "string"
          },
          "return_preview": {
            "description": "Also return a small preview of the image so you can look at it (default false)",
            "type": "boolean"
          },
          "url": {
            "description": "Public https link to the image",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "upload_image"
    }
  ]
}

What the leaf hashes

{"body":"d50aa9e2a97347dd529a625875ce062bb569197bd4ad2754d37800eeafebba07","id":743892,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793172532270719,"prev":516758,"subject":"93e50199-2b09-401f-a6e6-b4bb603aa035","subject_kind":"endpoint"}

Proof

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

  1. 0xffd035bcf09a098a4ee660a5f36169f15332ddc387b1e763b910478195c41007
  2. 0xc2c10e46bc46670dc5cd5e304993d901915c6234ed233e9b5e1c0ddd6170740e
  3. 0xe3166d7165655d03dac4918ec3c10c8a6f3190176e63a6737a4ead5610c5d435
  4. 0x8c6b45afd7821a1814e50e8243f7db15472617fe3b0a96e17b4444504fa6273e
  5. 0xd23d98da241ce0c229d5e879e1cbcea03ccbc45188d05325aa4c000149d8a2e6
  6. 0x27d19718416116d71bb94be39f44d6033f890eb6332b9b2b8b4c419eccdab737
  7. 0xa3fa55be8cab36fdeeab5d9fb1b06b6575ba3e237689549bd982fcc3bba8b97d
  8. 0x368bbc5725a21289f7db422b13d485a77b4c7400c2ad0e54006e7813a018a79a
  9. 0x974d78f0dcd60b0d0216ce8dcc4922dd82541347978605db1f33bb128d700eda
  10. 0x6b7ab705a1c090a6f3e017e2bd9a20b88f4ec48e6607b0e5ec67dc6a513bec37
  11. 0x5389297a9b0434efcd241038766815f597706add4e17fca465104bee0dd2959b
  12. 0x62b550251a3b4aea2d73b1fc59ca3d2eab321254d1da90ace35fe3fa084bf267
  13. 0x67e9ff3e48c515135fcf3df2675aa4996d35d4a328ce41588ee1a7d93347c823
  14. 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
Day root
0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
Chained
0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
Published
On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae

How to check it · This row as JSON