Translate image text
translate_imageTranslate text inside 1-10 images supplied as public URLs (JPG/PNG/WebP recommended; keep each image <= 10 MB). This is an async job: the call waits up to wait_seconds (default 30, max 120) and returns a job_id if still running. Call again with the same job_id to poll; polling does not start a new translation job. Upstream result URLs expire (about 24 hours), so download promptly. Cost: 2 credits per new job, charged by mcp-credit-gateway before forwarding the request.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | Target language code or name. Required for a new job. | |
| font | No | Overlay font. Defaults to 'noto'. | noto |
| from | No | Source language code or name. Defaults to 'auto'. | auto |
| paste | No | Paste mode: 0 = no text overlay, 1 = whole-image overlay (default), 2 = block overlay. | |
| job_id | No | Resume polling an existing job. Polling does not create a new upstream job. | |
| image_urls | No | 1-10 public image URLs (JPG/PNG/WebP recommended). Keep each image <= 10 MB; larger files may be rejected by the upstream downloader. | |
| wait_seconds | No | How long to wait for the async job in this call (0-120 seconds, default 30). | |
| idempotency_key | No | Optional per-job key for upstream job isolation. Billing is handled by mcp-credit-gateway. |