addrbookFor publishers
← The evidence ledger

Evidence row 2080753

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 258bb6ef-46b1-4ca6-a94a-6833b80ff6f5
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
79c95a6a5028bb9030748d040af8b7a2138b6336d51cef2ba6e62e2c965cc3af
Leaf
0x6ebdb301e50bd66382468bcd10cea95fa718c315631821e1174b4855cfbb316b

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Extend an image to a wider or taller shape with AI, e.g. a portrait photo to a 16:9 YouTube thumbnail without cropping the subject. Costs 5 CropDen credits per run, refunded if it fails. Needs a CropDen API key. Input: PNG, JPEG or WebP, up to 10 MB and 2048 px on the longest side. Returns a link to the result, valid 7 days. The model redraws the whole frame, so tiny details of the original can change.",
      "inputSchema": {
        "properties": {
          "image_base64": {
            "description": "The image as base64 (a data: URL is fine). Use instead of image_url for local files.",
            "type": "string"
          },
          "image_url": {
            "description": "Public https URL of a PNG, JPEG or WebP image.",
            "type": "string"
          },
          "ratio": {
            "description": "Target shape, width:height.",
            "enum": [
              "1:1",
              "4:5",
              "3:4",
              "2:3",
              "9:16",
              "4:3",
              "3:2",
              "16:9",
              "21:9",
              "5:4",
              "4:1",
              "1:4"
            ],
            "type": "string"
          }
        },
        "required": [
          "ratio"
        ],
        "type": "object"
      },
      "name": "ai_extend_image"
    },
    {
      "description": "Remove the background of an image with AI; the result is a PNG with transparency. Costs 1 credit per run, refunded if it fails. Needs a CropDen API key. Input: PNG, JPEG or WebP, up to 10 MB and 2048 px on the longest side. Returns a link to the result, valid 7 days.",
      "inputSchema": {
        "properties": {
          "image_base64": {
            "description": "The image as base64 (a data: URL is fine). Use instead of image_url for local files.",
            "type": "string"
          },
          "image_url": {
            "description": "Public https URL of a PNG, JPEG or WebP image.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "ai_remove_background"
    },
    {
      "description": "Upscale an image 2x or 4x with AI. Costs 8 credits for 2x and 12 for 4x, refunded if it fails. Needs a CropDen API key. Input: PNG, JPEG or WebP, up to 10 MB; longest side up to 2048 px for 2x or 1024 px for 4x. Returns a link to the result, valid 7 days.",
      "inputSchema": {
        "properties": {
          "factor": {
            "enum": [
              2,
              4
            ],
            "type": "number"
          },
          "image_base64": {
            "description": "The image as base64 (a data: URL is fine). Use instead of image_url for local files.",
            "type": "string"
          },
          "image_url": {
            "description": "Public https URL of a PNG, JPEG or WebP image.",
            "type": "string"
          }
        },
        "required": [
          "factor"
        ],
        "type": "object"
      },
      "name": "ai_upscale_image"
    },
    {
      "description": "Status of an AI run that was still working when its tool returned. Pass the task_id it gave you; wait about 10 seconds between checks.",
      "inputSchema": {
        "properties": {
          "task_id": {
            "type": "string"
          }
        },
        "required": [
          "task_id"
        ],
        "type": "object"
      },
      "name": "get_ai_task"
    },
    {
      "description": "How many CropDen credits the API key owner has left.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "get_credit_balance"
    },
    {
      "description": "Exact image sizes for Instagram, YouTube, TikTok, X, LinkedIn, Facebook, Discord, Twitch, Pinterest, marketplaces and passport photos, with safe zones (pixel areas the app covers or crops), upload limits and minimum sizes. Free, no API key. With no arguments it lists every size id; pass `id` (e.g. \"youtube-banner/banner\") or `platform` (e.g. \"Instagram\") for full details.",
      "inputSchema": {
        "properties": {
          "id": {
            "description": "A size id like \"instagram-story/story\", or a group id like \"youtube-banner\".",
            "type": "string"
          },
          "platform": {
            "description": "Platform name, e.g. \"YouTube\", or \"passport\".",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_image_sizes"
    }
  ]
}

What the leaf hashes

{"body":"79c95a6a5028bb9030748d040af8b7a2138b6336d51cef2ba6e62e2c965cc3af","id":2080753,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793603293887827,"prev":null,"subject":"258bb6ef-46b1-4ca6-a94a-6833b80ff6f5","subject_kind":"endpoint"}

Proof

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

  1. 0x6ebdc1d23fd808907dbabbf2c880183a8be749a6348ed1476ba692b4a4542293
  2. 0x12f3cb598380709a764084ac4c233a51fe77e3b8a82369ae9ea27556092b1855
  3. 0x04c4793f435120750b2e7980fd3ab405f912c6bad012ac5827b1fb045fc4204f
  4. 0x26da1cf4dc77ed62d0df4f37e9552fbc377fd50c85c904f59f227c1978668124
  5. 0x88689935720c2ce0bc81a9abbb0eee83fd6152d8ed8df7be2eb4aaa904cc79f9
  6. 0x9f8d9a4c837e464fc532ed55725f6474d02a3bd31917dff37ec0a27323e4bb9d
  7. 0x18c430cd67f870d3d5a34842b67375f9b5a8e6152f26f0f68c6788acf2762b86
  8. 0xdceac57547c59b83f9d93d6a5fc0843ec0929f8c09975937918a282e5e1525a2
  9. 0x286722fe1e275b20d4d10a0c2d27522ff65e634e13aa499c917fe1b7472399e5
  10. 0xc55db130d81aa8f407c245e5cb641eeeee12a93a3cdae85b1ac58ff9923e0543
  11. 0x61a9c19b313eef7e96e5187f5c9f7ab3973ba4c154066e49635b8edb12d9aee9
  12. 0x6a1be01744d4cd9af4c498146a66c86941817311f294a3330b8681bb0dd4ea8a
  13. 0x608160924e1d66c9701d48e69e878606fa6a4dd94a73d3f0570dadb0c3de65b3
  14. 0xb903742c059190ddedc375958f73db84c3806732f1e54330407245d4734015f5
  15. 0x2cdc73dde4ed839d7482b6b91833e64bef56c7626db8439f3bbdfcffd2ae32a3
  16. 0x0e5696ae625571c52ddcd8dc09aa6c994b4ab38f2086df20d56f1f01c603e501
  17. 0xf9973981f80219d4f00fa9186b40a8144accc0c9875572fb79eaea312a21a187
  18. 0x4d205063c881c48edbbb37762a8d3bbb7444d4c42daa882f663a231893d25c35
  19. 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
Day root
0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
Chained
0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
Published
On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af

How to check it · This row as JSON