← The evidence ledger
Evidence row 296070
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 8608a85a-8dad-4af1-9d9f-2af4a76395bf
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- d5bd09f13d3e4c9b07a055aea44a95e54d51fefd496aeaca6ef503cd53c96ebf
- Leaf
- 0x64c5a9c46533faedf10fbd2c81b494af65ba672f9951a8dbd6b3249b63c03fc9
What was observed
{
"count": 4,
"tools": [
{
"description": "Compress an image (JPEG/PNG/WebP) to reduce file size. Supports target size compression and format conversion. Free anonymous tier: 20 calls/day per IP, files up to 10MB. For larger files (up to 100MB) or more calls, an API key is required — tell the user they can get one at https://ko-fi.com/yugutou/shop, or point them to the free website https://compressio.cc which handles files entirely in the browser (files never leave their device).",
"inputSchema": {
"properties": {
"file_base64": {
"description": "The image file contents, base64-encoded.",
"type": "string"
},
"format": {
"description": "Output format (default: keep original, PNG stays PNG otherwise JPEG).",
"enum": [
"jpeg",
"webp",
"png"
],
"type": "string"
},
"max_height": {
"description": "Optional max height in pixels (resize down).",
"type": "integer"
},
"max_width": {
"description": "Optional max width in pixels (resize down).",
"type": "integer"
},
"quality": {
"description": "Optional quality 20-100 (default 80). Lower = smaller file.",
"type": "integer"
},
"target_size": {
"description": "Optional target output size in bytes.",
"type": "integer"
}
},
"required": [
"file_base64"
],
"type": "object"
},
"name": "compress_image"
},
{
"description": "Convert an image between formats (JPEG ↔ PNG ↔ WebP). No quality loss beyond format defaults. Free tier: 20 calls/day per IP. API key at https://ko-fi.com/yugutou/shop for more calls / larger files.",
"inputSchema": {
"properties": {
"file_base64": {
"description": "The image file contents, base64-encoded.",
"type": "string"
},
"format": {
"description": "Target format.",
"enum": [
"jpeg",
"png",
"webp"
],
"type": "string"
}
},
"required": [
"file_base64",
"format"
],
"type": "object"
},
"name": "convert_image"
},
{
"description": "Inspect an image: format, dimensions, file size. Free tier: 20 calls/day per IP.",
"inputSchema": {
"properties": {
"file_base64": {
"description": "The image file contents, base64-encoded.",
"type": "string"
}
},
"required": [
"file_base64"
],
"type": "object"
},
"name": "inspect_image"
},
{
"description": "Lossless image optimization. PNG uses oxipng (best-in-class PNG optimiser), JPEG re-encodes at high quality. Free tier: 20 calls/day per IP.",
"inputSchema": {
"properties": {
"file_base64": {
"description": "The image file contents, base64-encoded.",
"type": "string"
}
},
"required": [
"file_base64"
],
"type": "object"
},
"name": "optimize_image"
}
]
}What the leaf hashes
{"body":"d5bd09f13d3e4c9b07a055aea44a95e54d51fefd496aeaca6ef503cd53c96ebf","id":296070,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793051420130169,"prev":null,"subject":"8608a85a-8dad-4af1-9d9f-2af4a76395bf","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x64c5b57f0004dc0e6823ec443ada8c75786ee2bdf75321d286ba6db002c5f0c2
- 0xde73927d943dfbbc2d5d95e5b9577f2f85e02463eb6d060cc7988f3bd0a83a0a
- 0xede447db97cdce27a2ab2ce073bc0c9a5e297fa00374f3e9744376daa1ee8f83
- 0xe75aef1680f5de8b843ca382dfff813d345a8bd4e41b7b97dfed3f28b64a39ff
- 0xe18eb03158011f551ee56faf6e46c8dc7217fafb3e84dec906abb479b02f7ae5
- 0xb3100a9f0c2b0a4b8160c76b880a5572254a3f105c95c0c1d823395a6a42b679
- 0x233e8ea71c53f4a0794674a974f8137e0ed83e08f2f8a2accc6735ff155afad6
- 0xc979e1b092796ccc2c611cf778656d648196132c6356ce2b94e45cbc99109175
- 0xc34f94c13303da6ab3d28257a1a1abd0f6904467e1cb1ed03efd4a6528e48f82
- 0x5c7852987d8ba6fe5828113f999ad1e12b76c7a3c2b6883b95308389647679d3
- 0x4008ba50886e166082b39cf7d2aabf1793fbc0c9ee377f5c8c84131ff6d65579
- 0x3c8355143bb13802401d5a80f8a70809a59f429bc298f4912731fc8d207e4f43
- 0x13f4b94ecf613d585c952b5363dad2b247a55371eb8e358bb89dc033e83128b1
- 0x9a79c65e077cd9da9d436b3ade6f5ddc0d244510c4d5903ef2f02d81205f7666
- 0xa2d436d488e3600b0e5c3e3ed9c9234cd52853c59830b786334fd0c4292d9f40
- 0x47b89901b0f07938a6b9a66ddf35683903f79d756a7c7763665fd632758b08d0
- 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae