← The evidence ledger
Evidence row 733301
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 85654888-ed7c-4a6e-b63c-7f12487f1587
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- adcb0350e0bc777a43cfcc82781e8e878008bbfab778f5e9d2dae08203da6625
- Leaf
- 0xac3dd48f05e7e7b9b0bd5783da20e98537d4d3b82cf6afa484b3aadf75abf6ed
What was observed
{
"count": 6,
"tools": [
{
"description": "Convert format and/or compress an image. $0.005 per call. Input: an image via source URL. Params: format (webp|avif|jpeg|png|gif); quality (1-100, default 85 — lower is smaller). At least one of format/quality is required. Output: the optimized image as a short-lived signed URL.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"params": {
"properties": {
"format": {
"enum": [
"webp",
"avif",
"jpeg",
"png",
"gif"
],
"type": "string"
},
"quality": {
"maximum": 100,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"source": {
"description": "Public https:// URL of the source image to process.",
"format": "uri",
"type": "string"
}
},
"required": [
"source",
"params"
],
"type": "object"
},
"name": "optimize"
},
{
"description": "Apply an ordered pipeline of image ops in a single paid call: one payment, one output. Price is the sum of the included ops’ prices — call without payment to get a 402 quote. Input: source (image URL), steps (ordered [{op, params}], e.g. [{\"op\":\"remove_background\"},{\"op\":\"resize\",\"params\":{\"width\":800}}]). Call service_info for the available ops and their per-op prices. Output: the processed image as a short-lived signed URL.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"source": {
"description": "Public https:// URL of the source image to process.",
"format": "uri",
"type": "string"
},
"steps": {
"description": "Ordered ops to apply in a single pass.",
"items": {
"properties": {
"op": {
"description": "op name, e.g. remove_background/upscale/resize/optimize",
"type": "string"
},
"params": {
"additionalProperties": {},
"description": "op-specific params; call service_info / the atomic tool for its schema",
"propertyNames": {
"type": "string"
},
"type": "object"
}
},
"required": [
"op"
],
"type": "object"
},
"minItems": 1,
"type": "array"
}
},
"required": [
"source",
"steps"
],
"type": "object"
},
"name": "process"
},
{
"description": "Remove an image's background, isolating the subject (BiRefNet AI segmentation). $0.02 per call. Input: an image via source URL. Params: background (optional fill color for the removed area, e.g. 'white'; omit for a transparent cutout — use a PNG/WebP output to keep transparency). Output: the cut-out image as a short-lived signed URL.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"params": {
"properties": {
"background": {
"type": "string"
}
},
"type": "object"
},
"source": {
"description": "Public https:// URL of the source image to process.",
"format": "uri",
"type": "string"
}
},
"required": [
"source",
"params"
],
"type": "object"
},
"name": "remove_background"
},
{
"description": "Resize or crop an image to an exact width/height. $0.005 per call. Input: an image via source URL. Params: width, height (pixels); fit (scale-down|contain|pad|squeeze|cover|crop); gravity (auto|face|left|right|top|bottom|center|entropy — focal point for cover/crop, use 'face' to keep faces); background (fill color for 'pad', e.g. 'white' or 'rgba(0,0,0,0)' for transparent). At least one of width/height is required. Output: the transformed image as a short-lived signed URL.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"params": {
"properties": {
"background": {
"type": "string"
},
"fit": {
"enum": [
"scale-down",
"contain",
"pad",
"squeeze",
"cover",
"crop"
],
"type": "string"
},
"gravity": {
"enum": [
"auto",
"face",
"left",
"right",
"top",
"bottom",
"center",
"entropy"
],
"type": "string"
},
"height": {
"exclusiveMinimum": 0,
"maximum": 10000,
"type": "integer"
},
"width": {
"exclusiveMinimum": 0,
"maximum": 10000,
"type": "integer"
}
},
"type": "object"
},
"source": {
"description": "Public https:// URL of the source image to process.",
"format": "uri",
"type": "string"
}
},
"required": [
"source",
"params"
],
"type": "object"
},
"name": "resize"
},
{
"description": "Free. Returns x402image service metadata and the list of paid image tools with their per-call USD prices. No payment or input required. Call this first to discover capabilities and pricing.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "service_info"
},
{
"description": "Upscale an image with AI super-resolution (ESRGAN) for sharper enlargement. $0.02 per call. Input: an image via source URL. Params: width and/or height (target pixels; at least one required). Output: the enlarged image as a short-lived signed URL.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"params": {
"properties": {
"height": {
"exclusiveMinimum": 0,
"maximum": 10000,
"type": "integer"
},
"width": {
"exclusiveMinimum": 0,
"maximum": 10000,
"type": "integer"
}
},
"type": "object"
},
"source": {
"description": "Public https:// URL of the source image to process.",
"format": "uri",
"type": "string"
}
},
"required": [
"source",
"params"
],
"type": "object"
},
"name": "upscale"
}
]
}What the leaf hashes
{"body":"adcb0350e0bc777a43cfcc82781e8e878008bbfab778f5e9d2dae08203da6625","id":733301,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793155412795661,"prev":null,"subject":"85654888-ed7c-4a6e-b63c-7f12487f1587","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (231336 rows).
- 0xac3d4ad0e60b11ef57fc194487601798f20ee4346a13f5865c3a27e1ce21b4c2
- 0xae74082d39453930b035a01ac33e1bd3c4b48b52c6e0d5154af80816d88e9af9
- 0xbc6e43f32c47263f6d41ec015ede6b78a1117ca5ccfb9862ac417212e996bb57
- 0xbdd92c42bfdee1952489e5857addde8fd249918bde2a40bb117b784dfbe9177f
- 0xc0d4f8895d76781f8654ed837c250d00664b5f65db111f447cba28e1adf5ff67
- 0xcc92d04aca3d4a36c23a16bd9036faafb0fdfdf677c07314ef5852a74a183d25
- 0xbd2c891b9d8f17cd5afaff3aa0fa18f66a419d5dd8c27c945029a46a5d9e8729
- 0xf12c275b69b2c578bd8b19553dacc4167f191bbe6b3adbb9fff65f2ff615c396
- 0xe2dab9df05bde6a932a16ad013610654d2c2ecd5e18824deab9c0b1e952b8368
- 0xf6d9aa607184b3829d6c8afb5dbd303b5da460133fa824e00ca8ef3b0e4f0a4c
- 0xd45883ebc0b92c4b026c92e982056481ba1d474c02702479b6d4393e431be9a4
- 0x864e56ea8893f5b4969f5ebe8f1883dd12c242d8b9a9190f9a253d195d8ae03a
- 0x25ce3921a378a5ca7081b75efd44058d84ef243397958d9919be590e3c4f72f0
- 0x518f746edef7675640c92fbe2c056392702ec8f1ebbb6ede597bd5f7c0c5aea1
- 0xcd8084fb60eb6be382a8750a344eb425404f5162e8ae3db9a15ef555a7942b85
- 0x0f8977bd16865247451d1ee836b084081d3d0cd17d6a07353fad0c70393c7403
- 0xe08e8bd91858a8a10c46ecde9c29a6288b960987303173c5e882afb46ce91fa0
- 0xe6cfe00ae4e02bc12327e45b5f3334ea5850ba3bcc8e3101d30a8189856a95af
- Day root
- 0x2c19037464cc4c493624565f01775d6446fc78eaa118fc6865bfe2bfca9ff78e
- Chained
- 0xd1d7dee8322ceff8f4c8d83aa1fe4a4466825c2af1c97dbde3d35db61234f7be
- Published
- On Arc Testnet, block 69584042: 0x8bae2b1d097834c8b458513862d70d29ee807e98dc2e863b27250131c15b35ae