background_cleanup
ChatGPTRemove unwanted people or objects from a photo's background while keeping the subject and scene intact. For a transparent cut-out use remove_background instead. A getimg.ai one-shot recipe; about 70 credits with default settings. Waits for completion and returns media URLs. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
character_creator
ChatGPTDesign an original, consistent character portrait from a description of their traits — for stories, games, avatars or as a base for later generations. Needs no input image. A getimg.ai one-shot recipe; about 280 credits with default settings. Waits for completion and returns media URLs. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
dolly_zoom
ChatGPTAnimate a photo with a cinematic dolly-zoom (vertigo) effect: the subject holds still while the world stretches or closes in. A getimg.ai one-shot recipe; about 125 credits with default settings. Can take minutes: returns URLs when done, or a batch_id for get_generation_status. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
generate_image
ChatGPTGenerate images from a text prompt, optionally guided by reference images. Pass prompt for one request (with optional same-prompt variations), or prompts for up to 6 independent requests in parallel (storyboards, scene sets) sharing the other settings. Waits for completion and returns image URLs. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
generate_music
ChatGPTGenerate a music track from a text description. Can take a couple of minutes: returns audio URLs when done, or a batch_id for get_generation_status. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
generate_sound_effect
ChatGPTGenerate a short sound effect from a text description. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
generate_speech
ChatGPTConvert text to spoken audio with a specific voice. Call list_models with operation=create-speech first to discover voice ids. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
generate_video
ChatGPTGenerate a short video from a text prompt, optionally starting from a first frame, ending on a last frame, or guided by reference images, videos, and audio. Can take minutes: returns URLs when done, or a batch_id to check with get_generation_status. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
get_account
ChatGPTGet the connected getimg.ai account: team, workspace plan/subscription and remaining credit balance. The team was chosen when the user connected; reconnecting the MCP client is the way to switch teams.
get_generation_status
ChatGPTCheck one or more generation batches started by other tools. Returns media URLs when jobs complete. Prefer wait_seconds 30-60 to block until completion instead of polling in a loop.
headshots
ChatGPTTurn one selfie into professional headshots (LinkedIn, team pages, profile photos) — a finished portrait set in one call. Prefer it over generate_image for any headshot or profile-photo request. A getimg.ai one-shot recipe; about 560 credits with default settings. Waits for completion and returns media URLs. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
image_transition
ChatGPTMake a video that transitions from one image to another — morph, camera travel, zoom through, dissolve, whip pan or a flash of light. A getimg.ai one-shot recipe; about 100 credits with default settings. Can take minutes: returns URLs when done, or a batch_id for get_generation_status. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
list_media
ChatGPTBrowse the connected team's getimg.ai library (most recent first) — including media created outside this conversation. Returned media_id values can be used as inputs to the transform and generation tools (e.g. upscale an image generated last week). URLs are public and expire after 24 hours.
list_models
ChatGPTList available models for an operation, with capabilities (aspect ratios, resolutions, durations, reference roles) and credit costs. For create-speech the response includes available voices.
photo_restoration
ChatGPTRepair an old, faded or damaged photo — scratches, tears, blur, fading — and optionally colorize a black-and-white one. A getimg.ai one-shot recipe; about 75 credits with default settings. Waits for completion and returns media URLs. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
product_orbit
ChatGPTMake a 360° product video: the camera orbits the product on a clean backdrop, from 1-3 product photos. A getimg.ai one-shot recipe; about 1250 credits with default settings. Can take minutes: returns URLs when done, or a batch_id for get_generation_status. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
relight
ChatGPTChange the lighting of a photo — light direction, color and strength — without changing its content. A getimg.ai one-shot recipe; about 60 credits with default settings. Waits for completion and returns media URLs. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
remove_background
ChatGPTRemove the background from an image, returning a transparent PNG. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
resize_image
ChatGPTResize or outpaint an image to a new aspect ratio and resolution using generative fill. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
sticker_maker
ChatGPTTurn a photo of one subject (a person, pet or object) into die-cut stickers with a transparent background — one sticker per chosen style. A getimg.ai one-shot recipe; about 60 credits with default settings. Waits for completion and returns media URLs. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
ugc_video
ChatGPTMake a user-generated-content style ad video: a presenter talks to camera about a product, from product photos, a presenter photo and a few facts. Start with an AI-generated presenter: unless the user supplies their own photo, first create one with character_creator and pass that result as presenter. Only use a photo of a real person if it is the user or someone who has agreed to appear in the ad; never a celebrity, public figure or someone else without their consent. Takes several minutes. A getimg.ai one-shot recipe; about 300 credits with default settings. Can take minutes: returns URLs when done, or a batch_id for get_generation_status. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
upload_media
ChatGPTOpen an upload widget so the user can add photos/videos from their device to their getimg.ai library. Call this whenever the user wants to use a local file as an input (upscale my photo, remove this background…) and it is not already attached to the chat. If the host passes chat attachments as file objects (the tools' *_file fields, e.g. in ChatGPT), use those instead; otherwise attachments are NOT readable by this server, so never ask the user to attach files to the conversation. The widget uploads directly and reports back the media_id values to use as {media_id} inputs. On clients without app UI, ask the user for a public https:// URL instead and pass it as a {url} input.
upscale_image
ChatGPTUpscale an image to a higher resolution. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.
upscale_video
ChatGPTUpscale a video to 1080p, 2K or 4K. The source must be at most 300 seconds long; some models accept less. Can take minutes: returns a batch_id for get_generation_status when still processing. Spends credits. Returned URLs are public and expire after 24 hours; the media stays in the user's getimg.ai library.