{"name":"MiOffice","description":"AI-Powered Workspace — 38+ free applications for Documents, Images, Video, Audio & more. All processing happens locally in the browser — files never leave your device.","url":"https://mioffice.ai","version":"1.0.0","toolCount":38,"tools":[{"name":"mioffice_pdf_merge","description":"Combine multiple PDF files into one document. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/merge-pdf","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .pdf. Max 100MB per file. Max 20 files.","minItems":2,"maxItems":20}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_split","description":"Extract specific pages from a PDF into a new file. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/split-pdf","inputSchema":{"type":"object","properties":{"file":{"type":"string","format":"data-uri","description":"Base64 data URI of the file to process (data:mime;base64,...). Accepted formats: .pdf. Max 100MB."},"pages":{"description":"Split Mode","type":"string","enum":["all","range","extract"],"default":"all"},"pageRange":{"description":"Page Range","type":"string","examples":["e.g. 1-3, 5, 7-10"]}},"required":["file"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_remove_pages","description":"Remove specific pages from a PDF document. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/remove-pages","inputSchema":{"type":"object","properties":{"file":{"type":"string","format":"data-uri","description":"Base64 data URI of the file to process (data:mime;base64,...). Accepted formats: .pdf. Max 100MB."},"pageRange":{"description":"Pages to Remove","type":"string","examples":["e.g. 2, 5-8"]}},"required":["file"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_compress","description":"Reduce PDF file size by compressing images. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/shrink-pdf","inputSchema":{"type":"object","properties":{"file":{"type":"string","format":"data-uri","description":"Base64 data URI of the file to process (data:mime;base64,...). Accepted formats: .pdf. Max 100MB."},"quality":{"description":"Compression","type":"string","enum":["maximum","high","medium","low"],"default":"medium"}},"required":["file"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_rotate","description":"Rotate PDF pages to any angle. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/rotate-pdf","inputSchema":{"type":"object","properties":{"file":{"type":"string","format":"data-uri","description":"Base64 data URI of the file to process (data:mime;base64,...). Accepted formats: .pdf. Max 100MB."},"angle":{"description":"Rotation","type":"string","enum":["90","180","270"],"default":"90"}},"required":["file"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_to_jpg","description":"Convert PDF pages to high-quality JPG images. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/pdf-to-jpg","inputSchema":{"type":"object","properties":{"file":{"type":"string","format":"data-uri","description":"Base64 data URI of the file to process (data:mime;base64,...). Accepted formats: .pdf. Max 100MB."},"quality":{"description":"Quality","type":"number","minimum":0.5,"maximum":1,"multipleOf":0.1,"default":0.9},"dpi":{"description":"Resolution","type":"string","enum":["72","150","300"],"default":"150"}},"required":["file"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_jpg_to_pdf","description":"Convert JPG images into a PDF document. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/jpg-to-pdf","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .jpg, .jpeg, .png, .webp. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"pageSize":{"description":"Page Size","type":"string","enum":["a4","letter","fit"],"default":"a4"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_compress","description":"Reduce image file size while maintaining quality. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/compress-image","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .jpg, .jpeg, .png, .webp. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"quality":{"description":"Quality","type":"number","minimum":0.1,"maximum":1,"multipleOf":0.1,"default":0.8},"format":{"description":"Output Format","type":"string","enum":["jpeg","png","webp"],"default":"jpeg"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_resize","description":"Change image dimensions to any size. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/resize-image","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .jpg, .jpeg, .png, .webp, .gif. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"width":{"description":"Width (px)","type":"number","default":800},"height":{"description":"Height (px)","type":"number","default":600},"maintainAspect":{"description":"Maintain Aspect Ratio","type":"boolean","default":true}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_convert","description":"Convert images between formats. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/png-to-jpg","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .jpg, .jpeg, .png, .webp, .gif, .bmp. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"format":{"description":"Convert To","type":"string","enum":["jpeg","png","webp"],"default":"png"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_rotate","description":"Rotate and flip images. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/rotate-image","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .jpg, .jpeg, .png, .webp, .gif. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"angle":{"description":"Rotation","type":"string","enum":["90","180","270","flipH","flipV"],"default":"90"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_ai_remove_background","description":"Remove image background using AI. AI tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/remove-background","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .jpg, .jpeg, .png, .webp. Max 500MB per file. Max 10 files.","minItems":1,"maxItems":10},"bgColor":{"description":"Background","type":"string","enum":["transparent","#ffffff","#000000"],"default":"transparent"},"edgeSmooth":{"description":"Edge Smoothing","type":"object","properties":{"min":{"type":"number","minimum":0},"max":{"type":"number","maximum":3}}},"format":{"description":"Output Format","type":"string","enum":["png","webp","jpg"],"default":"png"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_from_word","description":"Convert Word documents to PDF format. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/doc-to-pdf","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .doc, .docx, .odt, .rtf. Max 50MB per file. Max 10 files.","minItems":1,"maxItems":10},"pageSize":{"description":"Page Size","type":"string","enum":["a4","letter","legal"],"default":"a4"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_to_doc","description":"Convert PDF files to editable Word documents. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/pdf-to-rtf","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .pdf. Max 50MB per file. Max 10 files.","minItems":1,"maxItems":10},"ocrMode":{"description":"Conversion Mode","type":"string","enum":["no-ocr","ocr"],"default":"no-ocr"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_protect","description":"Add password protection to PDF files. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/lock-pdf","inputSchema":{"type":"object","properties":{"file":{"type":"string","format":"data-uri","description":"Base64 data URI of the file to process (data:mime;base64,...). Accepted formats: .pdf. Max 100MB."},"password":{"description":"Password","type":"string"},"permissions":{"description":"Permissions","type":"string","enum":["view","print","edit"],"default":"view"}},"required":["file"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_unlock","description":"Remove password protection from PDF files. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/pdf-unlock","inputSchema":{"type":"object","properties":{"file":{"type":"string","format":"data-uri","description":"Base64 data URI of the file to process (data:mime;base64,...). Accepted formats: .pdf. Max 100MB."},"password":{"description":"Current Password","type":"string"}},"required":["file"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_unzip","description":"Extract files from ZIP, RAR, 7z, TAR, GZ archives. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/pdf-unzip","inputSchema":{"type":"object","properties":{"file":{"type":"string","format":"data-uri","description":"Base64 data URI of the file to process (data:mime;base64,...). Accepted formats: .zip, .rar, .7z, .tar, .gz, .tgz, .bz2, .tbz2, .xz, .txz, .lzma, .lz4, .zst, .cab, .iso, .cpio, .tar.gz, .tar.bz2, .tar.xz. Max 500MB."}},"required":["file"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_zip","description":"Compress files into a ZIP archive. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/pdf-zip","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: *. Max 500MB per file. Max 50 files.","minItems":1,"maxItems":50},"compression":{"description":"Compression","type":"string","enum":["none","fast","normal","maximum"],"default":"normal"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_to_xlsx","description":"Convert PDF tables to editable Excel spreadsheets. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/pdf-to-ods","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .pdf. Max 50MB per file. Max 10 files.","minItems":1,"maxItems":10}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_xlsx_to_pdf","description":"Convert Excel spreadsheets to PDF format. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/xls-to-pdf","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .xlsx, .xls, .csv. Max 50MB per file. Max 10 files.","minItems":1,"maxItems":10},"pageSize":{"description":"Page Size","type":"string","enum":["a4","letter","legal"],"default":"a4"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_webp_to_png","description":"Convert WebP images to PNG format. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/webp-to-png","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .webp. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_webp_to_jpg","description":"Convert WebP images to JPG format. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/webp-to-jpg","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .webp. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"quality":{"description":"Quality","type":"number","minimum":0.5,"maximum":1,"multipleOf":0.02,"default":0.85},"background":{"description":"Background","type":"string","enum":["#ffffff","#000000","#f0f0f0"],"default":"#ffffff"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_heic_to_jpg","description":"Convert iPhone HEIC photos to JPG format. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/heic-to-jpg","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .heic, .heif. Max 100MB per file. Max 50 files.","minItems":1,"maxItems":50},"quality":{"description":"Quality","type":"number","minimum":0.5,"maximum":1,"multipleOf":0.02,"default":0.85}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_png_to_webp","description":"Convert PNG images to WebP for smaller file sizes. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/image-png-to-webp","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .png. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"quality":{"description":"Quality","type":"number","minimum":0.5,"maximum":1,"multipleOf":0.02,"default":0.9},"lossless":{"description":"Lossless","type":"boolean","default":false}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_avif_to_jpg","description":"Convert AVIF images to JPG format. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/image-avif-to-jpg","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .avif. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"quality":{"description":"Quality","type":"number","minimum":0.5,"maximum":1,"multipleOf":0.02,"default":0.85},"background":{"description":"Background","type":"string","enum":["#ffffff","#000000","#f0f0f0"],"default":"#ffffff"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_jpg_to_webp","description":"Convert JPG images to WebP for smaller file sizes. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/image-jpg-to-webp","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .jpg, .jpeg. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"quality":{"description":"Quality","type":"number","minimum":0.5,"maximum":1,"multipleOf":0.02,"default":0.85}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_upscale","description":"Enlarge images using AI while preserving quality. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/image-upscale","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .jpg, .jpeg, .png, .webp. Max 20MB per file. Max 10 files.","minItems":1,"maxItems":10},"scale":{"description":"Scale","type":"string","enum":["2","4"],"default":"2"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_epub_to_pdf","description":"Convert EPUB ebooks to PDF format. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/epub-to-pdf","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .epub. Max 100MB per file. Max 10 files.","minItems":1,"maxItems":10},"pageSize":{"description":"Page Size","type":"string","enum":["a4","letter","a5"],"default":"a4"},"margin":{"description":"Margins","type":"string","enum":["narrow","normal","wide"],"default":"normal"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_heic_to_png","description":"Convert iPhone HEIC photos to PNG format. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/heic-to-png","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .heic, .heif. Max 100MB per file. Max 50 files.","minItems":1,"maxItems":50}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_png_to_svg","description":"Convert raster images to scalable vector graphics. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/image-png-to-svg","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .png, .jpg, .jpeg, .webp, .bmp. Max 20MB per file. Max 20 files.","minItems":1,"maxItems":20},"mode":{"description":"Mode","type":"string","enum":["color","bw","poster"],"default":"color"},"colors":{"description":"Colors","type":"number","minimum":2,"maximum":64,"multipleOf":1,"default":16},"detail":{"description":"Detail Level","type":"string","enum":["low","medium","high"],"default":"medium"},"smoothing":{"description":"Smoothing","type":"number","minimum":0,"maximum":3,"multipleOf":0.5,"default":1}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_to_text","description":"Extract text content from PDF files. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/ocr-pdf","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .pdf. Max 50MB per file. Max 10 files.","minItems":1,"maxItems":10}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_txt_to_pdf","description":"Convert text files to PDF format. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/txt-to-pdf","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .txt. Max 10MB per file. Max 20 files.","minItems":1,"maxItems":20},"pageSize":{"description":"Page Size","type":"string","enum":["a4","letter","a5"],"default":"a4"},"fontSize":{"description":"Font Size","type":"number","minimum":8,"maximum":24,"default":12}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_compress_webp","description":"Reduce WebP image file size. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/image-compress-webp","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .webp. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"quality":{"description":"Quality","type":"number","minimum":10,"maximum":100,"multipleOf":5,"default":80}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_watermark","description":"Add text watermark to PDF pages. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/watermark-pdf","inputSchema":{"type":"object","properties":{"file":{"type":"string","format":"data-uri","description":"Base64 data URI of the file to process (data:mime;base64,...). Accepted formats: .pdf. Max 100MB."},"text":{"description":"Watermark Text","type":"string","default":"CONFIDENTIAL","examples":["e.g. DRAFT, CONFIDENTIAL"]},"fontSize":{"description":"Font Size","type":"number","minimum":12,"maximum":120,"default":48},"opacity":{"description":"Opacity","type":"number","minimum":0.05,"maximum":0.5,"multipleOf":0.05,"default":0.15},"rotation":{"description":"Rotation","type":"string","enum":["0","-45","45","-90"],"default":"-45"},"color":{"description":"Color","type":"string","enum":["#888888","#cc0000","#0B65C2","#000000"],"default":"#888888"},"position":{"description":"Position","type":"string","enum":["center","top-left","top-right","bottom-left","bottom-right"],"default":"center"}},"required":["file"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_png_to_pdf","description":"Convert PNG images to PDF documents. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/pdf-png-to-pdf","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .png, .jpg, .jpeg, .webp. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"pageSize":{"description":"Page Size","type":"string","enum":["a4","letter","fit"],"default":"a4"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_tiff_to_pdf","description":"Convert TIFF images to PDF documents. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/pdf-tiff-to-pdf","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .tif, .tiff, .jpg, .jpeg, .png, .webp. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"pageSize":{"description":"Page Size","type":"string","enum":["a4","letter","fit"],"default":"a4"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_image_jpeg_to_jpg","description":"Convert JPEG images to JPG format. Image tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/image-jpeg-to-jpg","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .jpeg, .jpg, .png, .webp. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"format":{"description":"Convert To","type":"string","enum":["jpeg","png","webp"],"default":"png"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}},{"name":"mioffice_pdf_image_to_pdf","description":"Convert any image to PDF document. PDF tool — all processing happens locally in the browser, files never leave your device.","url":"https://mioffice.ai/pdf-image-to-pdf","inputSchema":{"type":"object","properties":{"files":{"type":"array","items":{"type":"string","format":"data-uri"},"description":"Base64 data URI(s) of file(s) to process. Accepted formats: .jpg, .jpeg, .png, .webp, .gif, .bmp. Max 50MB per file. Max 50 files.","minItems":1,"maxItems":50},"pageSize":{"description":"Page Size","type":"string","enum":["a4","letter","fit"],"default":"a4"}},"required":["files"]},"outputSchema":{"type":"object","properties":{"content":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["text","image"]},"text":{"type":"string"},"data":{"type":"string","description":"Base64-encoded output file"},"mimeType":{"type":"string"}}}}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}}]}