{"jsonrpc":"2.0","id":2,"result":{"tools":[{"name":"compress_image","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":{"type":"object","properties":{"file_base64":{"type":"string","description":"The image file contents, base64-encoded."},"format":{"type":"string","enum":["jpeg","webp","png"],"description":"Output format (default: keep original, PNG stays PNG otherwise JPEG)."},"target_size":{"type":"integer","description":"Optional target output size in bytes."},"quality":{"type":"integer","description":"Optional quality 20-100 (default 80). Lower = smaller file."},"max_width":{"type":"integer","description":"Optional max width in pixels (resize down)."},"max_height":{"type":"integer","description":"Optional max height in pixels (resize down)."}},"required":["file_base64"]}},{"name":"convert_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":{"type":"object","properties":{"file_base64":{"type":"string","description":"The image file contents, base64-encoded."},"format":{"type":"string","enum":["jpeg","png","webp"],"description":"Target format."}},"required":["file_base64","format"]}},{"name":"optimize_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":{"type":"object","properties":{"file_base64":{"type":"string","description":"The image file contents, base64-encoded."}},"required":["file_base64"]}},{"name":"inspect_image","description":"Inspect an image: format, dimensions, file size. Free tier: 20 calls/day per IP.","inputSchema":{"type":"object","properties":{"file_base64":{"type":"string","description":"The image file contents, base64-encoded."}},"required":["file_base64"]}}]}}