← The evidence ledger
Evidence row 1258008
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 5e706a0a-e595-468e-8384-6ca1531c0189
- Recorded
- Previous row
- #1227651
- Body SHA-256
- ab3adc1af22d682775b98d61d1c1b11ac5c1812b64324d0dc9ffd6894ea45cc9
- Leaf
- 0x2a9f521a582b23096574b147cc79a5d673b8529c67a3e10577371f97e947519c
What was observed
{
"count": 15,
"tools": [
{
"description": "Create a new design with our image model, fitted to the product (aspect ratio, transparent background for clothing). Use this instead of generating an image yourself: only designs from this tool can be printed. Takes about 45 seconds.",
"inputSchema": {
"properties": {
"description": {
"description": "Rich description of the image: subject, pose, style, colours, mood",
"title": "Description",
"type": "string"
},
"product": {
"description": "Product reference",
"title": "Product",
"type": "string"
},
"real_subject": {
"anyOf": [
{
"maxLength": 120,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Only for a real, existing building, monument, bridge, windmill, church or recognisable place the user names: its name and town, e.g. 'Poldertoren Emmeloord'. The engine looks up a photo of it and draws the real one. Not for the user's own house, pet or people: ask for a photo.",
"title": "Real Subject"
},
"reference_photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Design id of a photo the user uploaded that shows what the subject really looks like (their dog, their house, or a photo of the building)",
"title": "Reference Photo"
},
"text": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Exact text on the design, only if the user wants text",
"title": "Text"
}
},
"required": [
"description",
"product"
],
"title": "maak_ontwerpArguments",
"type": "object"
},
"name": "create_design"
},
{
"description": "Saves the agreed gift idea as a plan: the product, what goes on it, the style and any text, and whether the user's own photo is used. Returns a link to the MyImage2Life website, where the user makes the design, sees the proof and price, and orders. Nothing is created or charged by this tool.",
"inputSchema": {
"properties": {
"idea": {
"description": "What goes on the product: subject, composition, colours and mood, in a few rich sentences. For the user's own photo: what to do with it",
"maxLength": 1000,
"title": "Idea",
"type": "string"
},
"kind": {
"default": "new_design",
"description": "new_design = a design is made from the idea on the website; own_photo = the user uploads their own photo on the website",
"enum": [
"new_design",
"own_photo"
],
"title": "Kind",
"type": "string"
},
"language": {
"default": "en",
"description": "Language of the user: nl or en",
"title": "Language",
"type": "string"
},
"product": {
"description": "Product reference from search_products",
"title": "Product",
"type": "string"
},
"recipient": {
"anyOf": [
{
"maxLength": 120,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional: who it is for and the occasion, e.g. 'grandma, 80th birthday'",
"title": "Recipient"
},
"style": {
"anyOf": [
{
"enum": [
"watercolour",
"cartoon",
"pencil",
"line-art",
"pop-art",
"oil-painting",
"storybook"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional illustration style",
"title": "Style"
},
"text": {
"anyOf": [
{
"maxLength": 120,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional exact text on the product, e.g. 'Happy birthday Sanne'",
"title": "Text"
}
},
"required": [
"product",
"idea"
],
"title": "maak_planArguments",
"type": "object"
},
"name": "create_plan"
},
{
"description": "Makes the print-ready files and a mockup that shows exactly what will be printed. Returns a proof id.",
"inputSchema": {
"properties": {
"design": {
"description": "Design id (ont_...)",
"title": "Design",
"type": "string"
},
"language": {
"default": "en",
"description": "Language of the user for text on the product (calendar months): nl, en, de, fr, es",
"title": "Language",
"type": "string"
},
"options": {
"anyOf": [
{
"additionalProperties": {
"type": "string"
},
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"description": "Options as {type: value} from get_product, e.g. {'type_garment_size': 'l', 'colours_garment': 'Black'}",
"title": "Options"
},
"product": {
"description": "Product reference",
"title": "Product",
"type": "string"
},
"quantity": {
"default": 1,
"description": "Number of copies",
"maximum": 1500,
"minimum": 1,
"title": "Quantity",
"type": "integer"
}
},
"required": [
"design",
"product"
],
"title": "maak_proefArguments",
"type": "object"
},
"name": "create_proof"
},
{
"description": "Change a design or the user's own photo in plain words: make the subject bigger, add a short text, a name or a date, add a frame, change colours or remove something. Use this for every change to a design (never regenerate the image yourself), then create_proof. Only that change is made. Creates a new design; the original is kept. Takes about 45 seconds.",
"inputSchema": {
"properties": {
"design": {
"description": "Design id (ont_...)",
"title": "Design",
"type": "string"
},
"instruction": {
"description": "What should change",
"title": "Instruction",
"type": "string"
},
"product": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Product reference it will be printed on; the result then gets the shape of that product (e.g. wide for a mug), with text inside the printed area",
"title": "Product"
},
"real_subject": {
"anyOf": [
{
"maxLength": 120,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Only for a real, existing building, monument, bridge, windmill, church or recognisable place the user names: its name and town, e.g. 'Poldertoren Emmeloord'. The engine looks up a photo of it and draws the real one. Not for the user's own house, pet or people: ask for a photo.",
"title": "Real Subject"
},
"reference_photo": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Design id of a photo the user uploaded that shows what the subject really looks like (their dog, their house, or a photo of the building)",
"title": "Reference Photo"
}
},
"required": [
"design",
"instruction"
],
"title": "bewerk_ontwerpArguments",
"type": "object"
},
"name": "edit_design"
},
{
"description": "Status and tracking of an order.",
"inputSchema": {
"properties": {
"order": {
"description": "Order number, format GP-XXXXXXXX",
"title": "Order",
"type": "string"
}
},
"required": [
"order"
],
"title": "order_statusArguments",
"type": "object"
},
"name": "get_order_status"
},
{
"description": "Price including shipping and VAT for the delivery country. This is exactly what the user pays.",
"inputSchema": {
"properties": {
"country": {
"description": "Delivery country, ISO code (NL, DE, US, ...)",
"maxLength": 2,
"minLength": 2,
"title": "Country",
"type": "string"
},
"postcode": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Spain and Canada only: postcode, needed for the shipping price",
"title": "Postcode"
},
"proof": {
"description": "Proof id (prf_...)",
"title": "Proof",
"type": "string"
},
"state": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "US and Canada only: state or province (NY, CA, ON, BC, ...)",
"title": "State"
}
},
"required": [
"proof",
"country"
],
"title": "bereken_prijsArguments",
"type": "object"
},
"name": "get_price"
},
{
"description": "Details of one product: options (size, colour, paper, frame), quantities and dimensions.",
"inputSchema": {
"properties": {
"product": {
"description": "Product reference from search_products",
"title": "Product",
"type": "string"
}
},
"required": [
"product"
],
"title": "toon_productArguments",
"type": "object"
},
"name": "get_product"
},
{
"description": "Checks whether the user uploaded a file through the upload link; returns the design id when it is there.",
"inputSchema": {
"properties": {
"upload": {
"description": "Upload id (upl_...)",
"title": "Upload",
"type": "string"
}
},
"required": [
"upload"
],
"title": "upload_statusArguments",
"type": "object"
},
"name": "get_upload"
},
{
"description": "Returns a secure link (valid 24 hours) where the user uploads their own photo, drawing or design from their device.",
"inputSchema": {
"properties": {
"product": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional: product reference",
"title": "Product"
}
},
"title": "upload_linkArguments",
"type": "object"
},
"name": "get_upload_link"
},
{
"description": "Creates an unpaid order for an approved proof and returns the link to the checkout page on myimage2life.com (Stripe). Nothing is printed before payment.",
"inputSchema": {
"properties": {
"price": {
"description": "Price id (prs_...) from get_price",
"title": "Price",
"type": "string"
}
},
"required": [
"price"
],
"title": "bestellenArguments",
"type": "object"
},
"name": "place_order"
},
{
"description": "Redraws a design or the user's own photo in an illustration style, keeping people and animals recognisable and their colours the same. Creates a new design; the original is kept. Takes about 45 seconds.",
"inputSchema": {
"properties": {
"design": {
"description": "Design id (ont_...), also for an uploaded photo",
"title": "Design",
"type": "string"
},
"details": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional extra wish, e.g. 'warm autumn colours' or 'white background'",
"title": "Details"
},
"product": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Product reference it will be printed on; the result then gets the shape of that product (e.g. wide for a mug), with text inside the printed area",
"title": "Product"
},
"style": {
"description": "Illustration style",
"enum": [
"watercolour",
"cartoon",
"pencil",
"line-art",
"pop-art",
"oil-painting",
"storybook"
],
"title": "Style",
"type": "string"
}
},
"required": [
"design",
"style"
],
"title": "hertekenArguments",
"type": "object"
},
"name": "restyle_design"
},
{
"description": "Search printable products. Returns a reference, name and size per product.",
"inputSchema": {
"properties": {
"group": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional group: poster, wall_art, clothing, mug, card, calendar, puzzle, photo_book, home, sticker",
"title": "Group"
},
"query": {
"description": "What the user wants, e.g. 'black t-shirt' or 'poster 50x70'",
"title": "Query",
"type": "string"
}
},
"required": [
"query"
],
"title": "zoek_productenArguments",
"type": "object"
},
"name": "search_products"
},
{
"description": "Shows example pictures for inspiration: what can go on a product for an occasion or theme (for example 'birthday mug for grandma', 'holiday photo', 'cat'). Existing pictures only; nothing is created.",
"inputSchema": {
"properties": {
"group": {
"anyOf": [
{
"enum": [
"poster",
"wall_art",
"mug",
"card",
"calendar",
"puzzle",
"home",
"clothing"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional product group",
"title": "Group"
},
"language": {
"default": "en",
"description": "Language of the user: nl or en",
"title": "Language",
"type": "string"
},
"theme": {
"anyOf": [
{
"maxLength": 200,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Occasion, recipient or theme in a few words",
"title": "Theme"
}
},
"title": "toon_voorbeeldenArguments",
"type": "object"
},
"name": "show_examples"
},
{
"description": "Use an image the user put in the chat as the design.",
"inputSchema": {
"properties": {
"file": {
"additionalProperties": true,
"description": "File from the chat",
"properties": {
"download_url": {
"type": "string"
},
"file_id": {
"type": "string"
},
"file_name": {
"type": "string"
},
"mime_type": {
"type": "string"
}
},
"required": [
"download_url",
"file_id"
],
"title": "File",
"type": "object"
}
},
"required": [
"file"
],
"title": "ontvang_bestandArguments",
"type": "object"
},
"name": "use_chat_image"
},
{
"description": "Puts a ready-made design from show_examples (an id starting with bib-) on the user's order: returns a design id for create_proof. Nothing new is created.",
"inputSchema": {
"properties": {
"example": {
"description": "Example id from show_examples, e.g. bib-cat-coffee",
"maxLength": 80,
"title": "Example",
"type": "string"
}
},
"required": [
"example"
],
"title": "gebruik_voorbeeldArguments",
"type": "object"
},
"name": "use_example"
}
]
}What the leaf hashes
{"body":"ab3adc1af22d682775b98d61d1c1b11ac5c1812b64324d0dc9ffd6894ea45cc9","id":1258008,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793378598322513,"prev":1227651,"subject":"5e706a0a-e595-468e-8384-6ca1531c0189","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (243099 rows).
- 0x2a9f543ef8bce5a140c764a900886acb1c79afecef9c1ebcb4698db83b7308d3
- 0xbff41c0e804f936d213e512ab571018c4d19520221a527e0f93e757f97ecd5a1
- 0xa998aff97a21097a313286b2ee60ec5a2f190cbf5048a737b7173b1b88d22b8b
- 0x2f71c27c64909f51032f822c8af09b997585c36fc8078f29a5ecdf513d58e65f
- 0x0a1794a6f3c69e9f3f29b409a753901164754b796e352b05a6a550271b53e199
- 0xd189ef44b41cf9b3b006e8c75971a6cf3421e7f0f5c916ec7f363c972d4b1725
- 0xd1427eae1ab280a977de7e9659e2b50384441c30498b63ddd7396f6842fcdbcd
- 0x15334ec66f6303013059e9ad4363d7678cb5ea5f5ab8fee6ba7ed7985101ccf0
- 0xbd6ab8725179c88b58817a4144e819361a8a778476d4cd9c54c7d48d06e04a83
- 0x0af5b391e60aba19568dca08b5a357d45391529e82888ae36a6e3581f1c4cd48
- 0xdede4a4e576c2e881bff88d9b351eee88b50b21a2ee696a2e9156254a7d84e12
- 0xc968599162d994e0c6d6a453743bfd940ee5c2e708b6e1e1ee2ed4a1537ba982
- 0x1b9ae6ba8c6cfebe04f9f15a001e19b02d6df77245227331ce13f353b617efcb
- 0x9f9779dc68f693114863e0dec3d1a44dc50e81c34bd4122e25a6a644a5c619bc
- 0x6222037db785cc797fc8809e52e551d945c928d389b7ac947c037fb9af818562
- 0x50ca74d7c8f26a46e9c3b8fb5e7f9ebcdfdcc1b7c863db3b6d2b7c12e24ca66f
- 0xb0c9ef42e725578748f3119c9dbebf2fc437266bda013df29f98ed3ebe621403
- 0x30a81d8fcef4e8f9e2877c62796cfc5612fc1b251127d531dee28f8dbd5c5147
- Day root
- 0x0826c7ad6039e06a2360ca0a4a3a4fe7f2626c6dc19f71a37599386f78b39875
- Chained
- 0x36b4c8a1063758f0b8765fa1bdf75fa92fb543cc183add3e261880ee2bd1f822
- Published
- On Arc Testnet, block 69923247: 0x8704744146c6967c8abc9e9a99de4db7283b29e840922ea83a69b6fe776e6861