addrbookFor publishers
← The evidence ledger

Evidence row 2712570

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 5b97ce9e-bb9b-4994-a481-7fac20b50209
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
47d41714e33a5fd76835a6ab1297400ec5ff77d2b3b4eb7a50ea22496fb4361f
Leaf
0x2c3d68ab2cfbdea4910b4991eefd5c382527e851a27764b59fd8596806c53ca5

What was observed

{
  "count": 10,
  "tools": [
    {
      "description": "Lees alle huidige openbare opties en prijzen van een product, of vind de variant bij een variant-ID uit search_catalog. Maten en materiaal blijven aan de prijs gekoppeld. Fotoreliëf is via MCP alleen leesbaar; catalogusbehang ontwerp je met start_wallpaper_design.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "id": {
            "maxLength": 160,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "get_product"
    },
    {
      "description": "Geef een link die dit ontwerp met deze prijs in de winkelmand op createdby.you legt. De klant opent de link zelf, ziet ontwerp en prijs in de mand en betaalt zelf; bestellen of betalen kan niet via deze koppeling. De link werkt 24 tot 25 uur; daarna opent hij het ontwerp in de studio. quote_sha256 is de prijs die de klant heeft gezien: is die veranderd, dan komt er geen link maar QUOTE_CHANGED met de nieuwe prijs. Alleen voor Nederland. Bij een eigen beeld krijgt de browser die de link opent een eigen kopie van het ontwerp.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "country": {
            "default": "NL",
            "pattern": "^[A-Z]{2}$",
            "type": "string"
          },
          "design_id": {
            "maxLength": 2048,
            "minLength": 5,
            "type": "string"
          },
          "quote_sha256": {
            "pattern": "^[a-f0-9]{64}$",
            "type": "string"
          }
        },
        "required": [
          "design_id"
        ],
        "type": "object"
      },
      "name": "get_wallpaper_checkout_link"
    },
    {
      "description": "Lees de instellingen van een ontwerp uit zijn design_id, gecontroleerd tegen het huidige product, met de kamers die bij dit behang horen. Bij een eigen beeld via een uploadlink geeft status aan of de foto er is: wacht_op_upload, klaar (met het ontwerp en een nieuw design_id) of verlopen. Er wordt niets opgeslagen.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "design_id": {
            "maxLength": 2048,
            "minLength": 5,
            "type": "string"
          }
        },
        "required": [
          "design_id"
        ],
        "type": "object"
      },
      "name": "get_wallpaper_design"
    },
    {
      "description": "Geef de link die dit ontwerp opent in de studio op createdby.you. Daar legt de klant het in de winkelmand en betaalt. Bij catalogusbehang bevat de link alleen het product, de kleur, de compositie, de kamer en de studio-instellingen. Bij een eigen beeld krijgt de klant in de studio een eigen kopie van het ontwerp.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "design_id": {
            "maxLength": 2048,
            "minLength": 5,
            "type": "string"
          }
        },
        "required": [
          "design_id"
        ],
        "type": "object"
      },
      "name": "get_wallpaper_handoff"
    },
    {
      "description": "Bereken de actuele prijs van een ontwerp met dezelfde berekening als de winkel: totaal inclusief btw, gefactureerde m², muurmaat met snijrand, verzending en totaal met verzending. Bedragen in eurocenten. Kan het ontwerp nu niet worden besteld, dan geeft de tool orderable: false met de redenen en geen prijs.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "country": {
            "default": "NL",
            "pattern": "^[A-Z]{2}$",
            "type": "string"
          },
          "design_id": {
            "maxLength": 2048,
            "minLength": 5,
            "type": "string"
          }
        },
        "required": [
          "design_id"
        ],
        "type": "object"
      },
      "name": "get_wallpaper_quote"
    },
    {
      "description": "Geef een afbeelding van een ontwerp, WebP, hoogstens 1200 px aan de langste kant. view flat (standaard) toont de uitsnede zoals die op de muur komt, gespiegeld als het ontwerp gespiegeld is (bij sterk inzoomen kleiner, nooit opgeschaald). view room toont het behang in de kamer van het ontwerp, met of zonder meubels, zoals de studio het laat zien; de meubels zijn geen maatreferentie. preview_url is een vast adres van precies deze afbeelding. Er wordt niets opgeslagen.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "design_id": {
            "maxLength": 2048,
            "minLength": 5,
            "type": "string"
          },
          "view": {
            "enum": [
              "flat",
              "room"
            ],
            "type": "string"
          }
        },
        "required": [
          "design_id"
        ],
        "type": "object"
      },
      "name": "render_wallpaper_preview"
    },
    {
      "description": "Zoek openbaar verkrijgbaar behang en fotoreliëf op onderwerp, kleur of productnaam. Geeft stabiele product- en variant-ID’s, exacte maten, btw-prijzen, beschikbaarheid en productlinks. Alleen lezen; geen upload of aankoop.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "category": {
            "enum": [
              "wallpaper",
              "photo_relief"
            ],
            "type": "string"
          },
          "limit": {
            "default": 8,
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "offset": {
            "default": 0,
            "maximum": 9007199254740991,
            "minimum": 0,
            "type": "integer"
          },
          "query": {
            "default": "",
            "maxLength": 240,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_catalog"
    },
    {
      "description": "Maak behang van een afbeelding die de klant in dit gesprek heeft geüpload of gemaakt: geef die als image mee, met de muurmaat in cm. Kun je geen bestand meegeven, roep de tool dan zonder image aan: je krijgt een upload_url voor de klant (24 uur geldig) en een design_id met status wacht_op_upload; vraag na de upload get_wallpaper_design met dat design_id. Werkt met JPEG, PNG en WebP tot 40 MB. Het beeld wordt privé bewaard, zoals een upload op createdby.you. Materiaal is altijd vlies. room is de kamer van het sfeerbeeld (een waarde uit rooms in het antwoord); furniture false toont die kamer zonder meubels. Een klein beeld geeft alleen een melding in print_quality, nooit een weigering. Geeft een design_id voor update_wallpaper_design, render_wallpaper_preview, get_wallpaper_quote, get_wallpaper_handoff en get_wallpaper_checkout_link. Hetzelfde beeld met dezelfde instellingen geeft hetzelfde design_id.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "furniture": {
            "type": "boolean"
          },
          "image": {
            "additionalProperties": false,
            "properties": {
              "download_url": {
                "type": "string"
              },
              "file_id": {
                "type": "string"
              },
              "file_name": {
                "type": "string"
              },
              "mime_type": {
                "type": "string"
              }
            },
            "required": [
              "download_url",
              "file_id"
            ],
            "type": "object"
          },
          "material": {
            "enum": [
              "vlies",
              "vinyl"
            ],
            "type": "string"
          },
          "room": {
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "wall_cm": {
            "additionalProperties": false,
            "properties": {
              "height": {
                "exclusiveMinimum": 0,
                "maximum": 10000,
                "type": "number"
              },
              "width": {
                "exclusiveMinimum": 0,
                "maximum": 10000,
                "type": "number"
              }
            },
            "required": [
              "width",
              "height"
            ],
            "type": "object"
          }
        },
        "type": "object"
      },
      "name": "start_own_image_wallpaper_design"
    },
    {
      "description": "Start een ontwerp voor catalogusbehang uit search_catalog op een eigen muurmaat in cm en met vlies of vinyl. colour is de waarde van uitvoering en composition die van compositie in de productlink; zonder die waarden is het de originele kleur en de ruime compositie. room is de kamer van het sfeerbeeld, een waarde uit rooms in het antwoord (zonder room de standaardkamer van het behang); furniture false toont die kamer zonder meubels. Geeft een design_id terug dat het hele ontwerp bevat; er wordt niets opgeslagen. Fotoreliëf kan niet; behang van een eigen beeld start je met start_own_image_wallpaper_design.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "colour": {
            "anyOf": [
              {
                "maxLength": 80,
                "minLength": 1,
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "composition": {
            "anyOf": [
              {
                "maxLength": 80,
                "minLength": 1,
                "type": "string"
              },
              {
                "type": "null"
              }
            ]
          },
          "furniture": {
            "type": "boolean"
          },
          "material": {
            "enum": [
              "vlies",
              "vinyl"
            ],
            "type": "string"
          },
          "product_id": {
            "maxLength": 160,
            "minLength": 1,
            "type": "string"
          },
          "room": {
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "wall_cm": {
            "additionalProperties": false,
            "properties": {
              "height": {
                "exclusiveMinimum": 0,
                "maximum": 10000,
                "type": "number"
              },
              "width": {
                "exclusiveMinimum": 0,
                "maximum": 10000,
                "type": "number"
              }
            },
            "required": [
              "width",
              "height"
            ],
            "type": "object"
          }
        },
        "required": [
          "product_id"
        ],
        "type": "object"
      },
      "name": "start_wallpaper_design"
    },
    {
      "description": "Wijzig muurmaat, zoom, uitsnede, spiegelen, materiaal, kamer of meubels van een ontwerp en krijg een nieuw design_id. zoom_percent 100 is de hele breedte of hoogte van het beeld. position_percent is de plek van de uitsnede in procent van links (x) en van boven (y). room en furniture veranderen alleen het sfeerbeeld, niet de prijs. Een waarde die niet kan, wordt de dichtstbijzijnde die wel kan; dan is adjusted true. Bij een eigen beeld kan de zoom tot 400 en is het materiaal altijd vlies. Er wordt niets opgeslagen.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "additionalProperties": false,
        "properties": {
          "design_id": {
            "maxLength": 2048,
            "minLength": 5,
            "type": "string"
          },
          "furniture": {
            "type": "boolean"
          },
          "material": {
            "enum": [
              "vlies",
              "vinyl"
            ],
            "type": "string"
          },
          "mirrored": {
            "type": "boolean"
          },
          "position_percent": {
            "additionalProperties": false,
            "properties": {
              "x": {
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              },
              "y": {
                "maximum": 100,
                "minimum": 0,
                "type": "number"
              }
            },
            "required": [
              "x",
              "y"
            ],
            "type": "object"
          },
          "room": {
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "wall_cm": {
            "additionalProperties": false,
            "properties": {
              "height": {
                "exclusiveMinimum": 0,
                "maximum": 10000,
                "type": "number"
              },
              "width": {
                "exclusiveMinimum": 0,
                "maximum": 10000,
                "type": "number"
              }
            },
            "required": [
              "width",
              "height"
            ],
            "type": "object"
          },
          "zoom_percent": {
            "maximum": 10000,
            "minimum": 0,
            "type": "number"
          }
        },
        "required": [
          "design_id"
        ],
        "type": "object"
      },
      "name": "update_wallpaper_design"
    }
  ]
}

What the leaf hashes

{"body":"47d41714e33a5fd76835a6ab1297400ec5ff77d2b3b4eb7a50ea22496fb4361f","id":2712570,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793739411928420,"prev":null,"subject":"5b97ce9e-bb9b-4994-a481-7fac20b50209","subject_kind":"endpoint"}

Proof

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

  1. 0x2c3d409cf564b24fe379144b17653fa3f7c966828ba47ab3dea2c78759aa3efd
  2. 0xa0e598a9d8331be9628474840931127c6251ceed5ca16a99ffcba67fbdb68bf0
  3. 0x8187d56925ce4dba20851cf8fffbead7f2b89fb54cecd511e0ff66903e13bc7e
  4. 0x626b41b4a4a5300f25ceb3e56e657196728941d91c790c3a214677d900c0b787
  5. 0xe6678a40f10e385fa402c94738b1287051c4ee7217fe4202476de229eddf2c35
  6. 0x7f26a1d4d19f40291536e8e68d203e70ae199c5fbaa643612086a7a2fdb89fae
  7. 0x2c8b56e5cdb9a521e1da32d88b7944808a67efc1921aee2d2f6d10b7d12170aa
  8. 0x89b1b265285462af0e0c55d6427792f12cd00212e92041028fbdd20eeac6c041
  9. 0x4e4ad7b8e5f24132e2301fcc9673f1b716bd332a5eee8c8b9028bb401a86a3c1
  10. 0xd7ecb17dfe68ee13545f085589e99b0a81aa33ea02a5b4630ec544e4698dfb59
  11. 0x7837db330d79212600f7ecd3cbee99285c46de482d9037e55f498854810ba7a6
  12. 0xc0a2bc619c39316e7ee5b20431669dcc60158e09c215f1fec1c1d6f0b0032b01
  13. 0x8ddeb3c56ce5cac471fe9abaa367318e8aee30e13a0d5b99301fb73047c7b8f4
  14. 0xfa613c0d80cbcddee7d225a3ab575b2b3c7203ea9f8cf881bf1cd2ffed0f5a23
  15. 0x3553ea75bcf78135f26289b22fcb05dd562af750aceb74fae97aaa66ea2adb8b
  16. 0xb1804d44f1a591de3b8b8db8fe72e8ab6695e6d154862ee8ea77b6ac2b43b67d
  17. 0x87df2ed9052c264d606c076742aa7e54b69fc8344b21e972ebcb19d020b7ecf3
  18. 0x012ad914f3f945da3b6b48eddc7a1388613e4afc04339deb76c609611864e9b9
  19. 0xe35032d4b064b015fe60638756eeb0bc24e7c7943586468d33349341ee0ed3d6
Day root
0xb646ffa569e24bf8336b0a15a9d98d0a2f1239f58e10c2b18a9d22e43343566a
Chained
0x35e926359fd19031c6b5e08fb3b44f2524386a57c8fdd353336c185603f53d43
Published
On Arc Testnet, block 70601990: 0xa5f9dadba13cde129126b950e64b815e6833cb8ff53b75026c9dbe769c3768c7

How to check it · This row as JSON