addedInput schema / properties / approvedCostUsd
Added value: +{
+ "description": "Only needed when a call exceeds the configured confirmation threshold: the cost in USD the user approved.",
+ "type": "number"
+}
changedInput schema / properties / aspectRatio / description
Previous value: -"Aspect ratio (1:1, 2:3, 3:2, 3:4, 4:3, 4:5, 5:4, 9:16, 16:9, 21:9)"New value: +"e.g. 1:1, 3:2, 2:3, 4:3, 3:4, 4:5, 16:9, 9:16, 21:9 (nb2 also 1:4, 4:1, 1:8, 8:1). Defaults to 1:1 when there are no reference images; with them the model usually follows the first image's ratio."
addedInput schema / properties / count
Added value: +{
+ "description": "Number of variations to generate in parallel (1-4, default 1). Each is billed.",
+ "type": "integer"
+}
addedInput schema / properties / googleSearch
Added value: +{
+ "description": "Ground the image in Google Search results (current events, real places, data for infographics).",
+ "type": "boolean"
+}
addedInput schema / properties / imageSize
Added value: +{
+ "description": "Output size: 1K (default), 2K or 4K. Larger costs more. 512 only on the deprecated gemini-3.1-flash-image.",
+ "type": "string"
+}
changedInput schema / properties / model / description
Previous value: -"Model tier: nb2 (default) or pro. Raw model IDs also accepted"New value: +"Model ID or alias. nb2 (default: Nano Banana 2.1, fast and cheap), pro (Nano Banana Pro, highest fidelity for dense scenes), nb2-lite (cheapest inputs). See list_models."
addedInput schema / properties / outputName
Added value: +{
+ "description": "Optional base file name (without extension) for the saved file(s).",
+ "type": "string"
+}
changedInput schema / properties / prompt / description
Previous value: -"Text description of the image to generate"New value: +"What to create. Describe subject, setting, composition, lighting and style in full sentences. Put any exact text to render in quotes."
addedInput schema / properties / referenceImages
Added value: +{
+ "description": "Optional images to guide the result (subjects, products, characters, style): file paths, gemini-media:// URIs from earlier results, or data: URIs. Up to 14 for nb2/pro.",
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "null",
+ "array"
+ ]
+}
removedInput schema / properties / resolution
Removed value: -{
- "description": "Output resolution (1K, 2K, 4K)",
- "type": "string"
-}
addedOutput schema / properties / cost
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "basis": {
+ "description": "How usd was derived: usage_metadata, unit_params, token_estimate or unpriced",
+ "type": "string"
+ },
+ "breakdown": {
+ "type": "string"
+ },
+ "estimatedUsd": {
+ "description": "Estimate computed before the call from the price table",
+ "type": "number"
+ },
+ "pending": {
+ "description": "True while a video job is still running (cost is reserved, not final)",
+ "type": "boolean"
+ },
+ "priceAsOf": {
+ "type": "string"
+ },
+ "usd": {
+ "description": "Best-known cost in USD; reconciled from token usage when the API reports it",
+ "type": "number"
+ }
+ },
+ "required": [
+ "estimatedUsd",
+ "usd",
+ "basis"
+ ],
+ "type": "object"
+}
removedOutput schema / properties / filePath
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / files
Added value: +{
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "bytes": {
+ "type": "integer"
+ },
+ "durationSeconds": {
+ "type": "number"
+ },
+ "height": {
+ "type": "integer"
+ },
+ "mimeType": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "path": {
+ "description": "Absolute path of the saved file on the server's filesystem",
+ "type": "string"
+ },
+ "uri": {
+ "description": "MCP resource URI; pass it back as an input to other tools or read it with resources/read",
+ "type": "string"
+ },
+ "width": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "path",
+ "uri",
+ "name",
+ "mimeType",
+ "bytes"
+ ],
+ "type": "object"
+ },
+ "type": [
+ "null",
+ "array"
+ ]
+}
addedOutput schema / properties / grounding
Added value: +{
+ "additionalProperties": false,
+ "description": "Google Search queries the model ran and the pages it used (googleSearch only)",
+ "properties": {
+ "queries": {
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "null",
+ "array"
+ ]
+ },
+ "sources": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "title": {
+ "type": "string"
+ },
+ "uri": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "uri"
+ ],
+ "type": "object"
+ },
+ "type": [
+ "null",
+ "array"
+ ]
+ }
+ },
+ "type": [
+ "null",
+ "object"
+ ]
+}
removedOutput schema / properties / mimeType
Removed value: -{
- "type": "string"
-}
addedOutput schema / properties / text
Added value: +{
+ "description": "Commentary the model returned alongside the image(s)",
+ "type": "string"
+}
addedOutput schema / properties / warnings
Added value: +{
+ "items": {
+ "type": "string"
+ },
+ "type": [
+ "null",
+ "array"
+ ]
+}
changedOutput schema / required
Previous value: -[
- "filePath",
- "model",
- "mimeType"
-]New value: +[
+ "files",
+ "model",
+ "cost"
+]