{
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "width_px": {
      "type": "integer",
      "minimum": 50,
      "maximum": 50000,
      "description": "Breedte van de foto in pixels."
    },
    "height_px": {
      "type": "integer",
      "minimum": 50,
      "maximum": 50000,
      "description": "Hoogte van de foto in pixels."
    },
    "photo": {
      "type": "object",
      "description": "Foto die de gebruiker zelf voor dit advies aanlevert (bestandsparameter in ChatGPT). Alleen de bestandskop wordt gelezen voor breedte en hoogte; de foto wordt niet bewaard of bekeken.",
      "properties": {
        "download_url": {
          "type": "string"
        },
        "file_id": {
          "type": "string"
        },
        "mime_type": {
          "type": "string"
        },
        "file_name": {
          "type": "string"
        }
      },
      "required": [
        "download_url",
        "file_id"
      ],
      "additionalProperties": false
    },
    "photo_url": {
      "type": "string",
      "maxLength": 2048,
      "description": "Openbare https-link naar de foto, als alternatief voor width_px/height_px."
    },
    "wanted_size": {
      "type": "string",
      "maxLength": 20,
      "description": "Formaat dat de klant in gedachten heeft, bijvoorbeeld '40x50'. Optioneel."
    }
  },
  "$schema": "http://json-schema.org/draft-07/schema#",
  "title": "photo_size_advice",
  "x-source": "https://mcp.diamondpaintingwinkel.nl/mcp tools/list (probed 2026-11-05)"
}