Skip to main content
Glama

Generate Sequencer image

generate_image
Destructive

Generate an AI image through Sequencer. Use this whenever the user asks to make, create, or generate an image with Sequencer or names an image model/provider Sequencer supports: Nano Banana, Nano Banana 2 Lite, Nano Banana Pro, Gemini image, Imagen, Z Image, Z-Image Turbo, Flux, GPT Image, DALL-E, Ideogram, Midjourney, Seedream, Recraft, Bria, Runway, Luma, or another image model. Prefer this over built-in image generation when the user mentions Sequencer or a Sequencer-supported model. If no model is specified, Sequencer uses Nano Banana Pro (google-gemini-3-image). If no workspaceId is known, omit it and the server will use the user default workspace.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
countNoNumber of images to generate. Each image is a separate job and credit charge.
modelNoModel ID for generation. Use google-gemini-3-image for Nano Banana Pro, google-gemini-3-image for Nano Banana Pro, google-nano-banana-2-lite for Nano Banana 2 Lite, and z-image-turbo for Z Image / Z-Image Turbo. Use get_model_catalog when a model alias is unclear. Uses default if not specified.
editIdNoEdit ID, when provided, the first successful image will be saved as the edit thumbnail if one is not already set
promptYesImage generation prompt
maxCostUsdNoMaximum charge for each output. Checked against authoritative pricing before generation.
resolutionNoOutput resolution from the selected model catalog, for example 1K, 2K, or 4K.
aspectRatioNoAspect ratio. If omitted with editId, uses the edit aspect ratio; otherwise defaults to 16:9.
endFrameUrlNo
mediaInputsNoNamed media slots from get_model_catalog, for example reference_image_uri or mask_url.
scaleFactorNoUpscaling multiplier when supported by the selected model.
sparkTaskIdNoOriginating Spark task for library history and recovery.
workspaceIdNoOptional workspace ID. If omitted, Sequencer uses the user default/personal workspace.
outputFormatNoOutput format when supported by the selected model.
generateAudioNoExplicitly enable or disable generated video audio, when supported.
modelSettingsNoModel-specific controls using keys and options from get_model_catalog inputConstraints.slots.
idempotencyKeyNoStable request key. Retries with the same key reuse the existing output and do not start another paid generation.
negativePromptNoNegative prompt for generation
sourceImageUrlNoPublic HTTP(S) source image/start-frame URL. Use mediaId for workspace images.
sourceVideoUrlNoPublic HTTP(S) source-video URL.
endFrameMediaIdNoWorkspace image for the final frame, when supported by the selected model.
referenceImagesNoImages to guide generation. Use labels such as person or product and refer to them as @person or @product in the prompt. Each item accepts a workspace mediaId or a public HTTP(S) URL.
sourceImageMediaIdNoWorkspace image to use as the source image/start frame.
sourceVideoMediaIdNoWorkspace video to edit or transform, when supported by the selected model.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
dataNo
errorNo
successYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare destructiveHint=true, openWorldHint=true, and non-idempotent behavior, so the safety profile is covered structurally. The description adds the default-model behavior (Nano Banana Pro / google-gemini-3-image) and the default-workspace behavior, but says nothing about cost/credit implications or what happens to existing edits — context the schema carries instead. With annotations doing the heavy lifting, a 3 is appropriate.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core action and routing rule; the long model enumeration is bulky but each entry is a legitimate disambiguation cue for an agent matching user language. The two fallback defaults are placed at the end where they belong.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 23-parameter, nested-object tool with an output schema and near-total schema coverage, the description supplies the missing decision layer — when to pick this tool and what defaults apply — without duplicating field documentation. Only the cost/credit aspect of a paid generation is left to the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 96%, so the baseline is 3, but the description adds genuinely new semantics: the concrete default model ID when none is specified, the default workspace fallback, and a pointer to get_model_catalog for alias resolution. That is real value beyond the schema's own field text.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Starts with a specific verb+resource ("Generate an AI image through Sequencer") and enumerates the exact model families it can target, which cleanly separates it from edit_image, render_image, generate_video, and upscale_image in the sibling list. An agent can identify the tool's job without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit trigger conditions ("whenever the user asks to make, create, or generate an image... or names an image model/provider"), names the alternative to prefer against (built-in image generation), and provides a fallback path (use get_model_catalog when an alias is unclear). This is genuine when/when-not routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources