← 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).
- 0x6ebdc1d23fd808907dbabbf2c880183a8be749a6348ed1476ba692b4a4542293
- 0x12f3cb598380709a764084ac4c233a51fe77e3b8a82369ae9ea27556092b1855
- 0x04c4793f435120750b2e7980fd3ab405f912c6bad012ac5827b1fb045fc4204f
- 0x26da1cf4dc77ed62d0df4f37e9552fbc377fd50c85c904f59f227c1978668124
- 0x88689935720c2ce0bc81a9abbb0eee83fd6152d8ed8df7be2eb4aaa904cc79f9
- 0x9f8d9a4c837e464fc532ed55725f6474d02a3bd31917dff37ec0a27323e4bb9d
- 0x18c430cd67f870d3d5a34842b67375f9b5a8e6152f26f0f68c6788acf2762b86
- 0xdceac57547c59b83f9d93d6a5fc0843ec0929f8c09975937918a282e5e1525a2
- 0x286722fe1e275b20d4d10a0c2d27522ff65e634e13aa499c917fe1b7472399e5
- 0xc55db130d81aa8f407c245e5cb641eeeee12a93a3cdae85b1ac58ff9923e0543
- 0x61a9c19b313eef7e96e5187f5c9f7ab3973ba4c154066e49635b8edb12d9aee9
- 0x6a1be01744d4cd9af4c498146a66c86941817311f294a3330b8681bb0dd4ea8a
- 0x608160924e1d66c9701d48e69e878606fa6a4dd94a73d3f0570dadb0c3de65b3
- 0xb903742c059190ddedc375958f73db84c3806732f1e54330407245d4734015f5
- 0x2cdc73dde4ed839d7482b6b91833e64bef56c7626db8439f3bbdfcffd2ae32a3
- 0x0e5696ae625571c52ddcd8dc09aa6c994b4ab38f2086df20d56f1f01c603e501
- 0xf9973981f80219d4f00fa9186b40a8144accc0c9875572fb79eaea312a21a187
- 0x4d205063c881c48edbbb37762a8d3bbb7444d4c42daa882f663a231893d25c35
- 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
- Day root
- 0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
- Chained
- 0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
- Published
- On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af