Skip to main content
Glama

Server Details

Build and edit AI videos on Klox canvases: script, storyboard, shots and final cut.

Ownership verified

The last two health checks of this connector failed. If this server requires authentication, missing or expired test credentials may be the cause. A test profile lets Glama authenticate for health checks and discover tools; it is separate from your personal connections.

If you are the author, claim ownership, then add or update a test profile under Admin → Test Profile.

Status
Unhealthy
Uptime
59.6% over 23 days
OAuth
Works in Glama
Last Tested
Transport
Streamable HTTP
URL

TDQS

B3.4/5.0

Scored across 22 tools

Disambiguation4/5

Most tools target a distinct resource and action (workflow, asset, upload, generation, project, comment). The only mild overlap is between run_node and run_nodes, and between get_task and get_generation_batch, but the descriptions make the single-vs-batch and node-vs-batch boundaries clear.

Naming Consistency5/5

All tool names use snake_case with a verb-first pattern (apply_, create_, get_, list_, run_, save_, etc.). The few multi-noun names like apply_workflow_change and import_node_output remain readable and consistent, with no camelCase or mixed conventions.

Tool Count3/5

22 tools is on the heavy side for an MCP server, though the domain is complex (workflows, assets, uploads, generation batches, comments). Several operations could potentially be consolidated, so it sits at the borderline-heavy end of the range.

Completeness2/5

There are significant gaps: resolve_comment implies an openComments source but no tool lists or creates comments, and both design_voice and import_node_output reference addFileNodes, which is not exposed. Core workflow/asset/generation lifecycle is mostly covered, but these dead ends will force agent workarounds.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 3 tool updates
    • Changedapply_workflow_change2 fields changed
      • changedInput schema / properties / addNodes / items / oneOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "content": {
        -        "maxLength": 30000,
        -        "type": "string"
        -      },
        -      "kind": {
        -        "const": "text",
        -        "type": "string"
        -      },
        -      "localId": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mode": {
        -        "default": "text-script",
        -        "enum": [
        -          "text-script",
        -          "text-storyboard"
        -        ],
        -        "type": "string"
        -      },
        -      "model": {
        -        "maxLength": 100,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "options": {
        -        "additionalProperties": {
        -          "type": [
        -            "string",
        -            "number",
        -            "boolean",
        -            "null"
        -          ]
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "prompt": {
        -        "maxLength": 30000,
        -        "type": "string"
        -      },
        -      "title": {
        -        "maxLength": 200,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "localId",
        -      "kind"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "kind": {
        -        "const": "image",
        -        "type": "string"
        -      },
        -      "localId": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mode": {
        -        "const": "image-create",
        -        "default": "image-create",
        -        "type": "string"
        -      },
        -      "model": {
        -        "maxLength": 100,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "options": {
        -        "additionalProperties": {
        -          "type": [
        -            "string",
        -            "number",
        -            "boolean",
        -            "null"
        -          ]
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "prompt": {
        -        "maxLength": 30000,
        -        "type": "string"
        -      },
        -      "title": {
        -        "maxLength": 200,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "localId",
        -      "kind"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "kind": {
        -        "const": "video",
        -        "type": "string"
        -      },
        -      "localId": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mode": {
        -        "const": "video-create",
        -        "default": "video-create",
        -        "type": "string"
        -      },
        -      "model": {
        -        "maxLength": 100,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "options": {
        -        "additionalProperties": {
        -          "type": [
        -            "string",
        -            "number",
        -            "boolean",
        -            "null"
        -          ]
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "prompt": {
        -        "maxLength": 30000,
        -        "type": "string"
        -      },
        -      "title": {
        -        "maxLength": 200,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "localId",
        -      "kind"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "kind": {
        -        "const": "compose",
        -        "type": "string"
        -      },
        -      "localId": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "model": {
        -        "maxLength": 100,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "options": {
        -        "additionalProperties": {
        -          "type": [
        -            "string",
        -            "number",
        -            "boolean",
        -            "null"
        -          ]
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "title": {
        -        "maxLength": 200,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "localId",
        -      "kind"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "content": {
        +        "maxLength": 30000,
        +        "type": "string"
        +      },
        +      "kind": {
        +        "const": "text",
        +        "type": "string"
        +      },
        +      "localId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mode": {
        +        "default": "text-script",
        +        "enum": [
        +          "text-script",
        +          "text-storyboard"
        +        ],
        +        "type": "string"
        +      },
        +      "model": {
        +        "maxLength": 100,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "options": {
        +        "additionalProperties": {
        +          "type": [
        +            "string",
        +            "number",
        +            "boolean",
        +            "null"
        +          ]
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "prompt": {
        +        "description": "Point at a connected input with @[Name](image:N), @[Name](video:N) or @[Name](audio:N), where N counts that node's connected inputs of the type, and at a wired-in asset with @[Name](asset:<assetId>); the server sends the matching references.",
        +        "maxLength": 30000,
        +        "type": "string"
        +      },
        +      "title": {
        +        "maxLength": 200,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "localId",
        +      "kind"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "kind": {
        +        "const": "image",
        +        "type": "string"
        +      },
        +      "localId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mode": {
        +        "const": "image-create",
        +        "default": "image-create",
        +        "type": "string"
        +      },
        +      "model": {
        +        "maxLength": 100,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "options": {
        +        "additionalProperties": {
        +          "type": [
        +            "string",
        +            "number",
        +            "boolean",
        +            "null"
        +          ]
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "prompt": {
        +        "description": "Point at a connected input with @[Name](image:N), @[Name](video:N) or @[Name](audio:N), where N counts that node's connected inputs of the type, and at a wired-in asset with @[Name](asset:<assetId>); the server sends the matching references.",
        +        "maxLength": 30000,
        +        "type": "string"
        +      },
        +      "title": {
        +        "maxLength": 200,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "localId",
        +      "kind"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "kind": {
        +        "const": "video",
        +        "type": "string"
        +      },
        +      "localId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mode": {
        +        "const": "video-create",
        +        "default": "video-create",
        +        "type": "string"
        +      },
        +      "model": {
        +        "maxLength": 100,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "options": {
        +        "additionalProperties": {
        +          "type": [
        +            "string",
        +            "number",
        +            "boolean",
        +            "null"
        +          ]
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "prompt": {
        +        "description": "Point at a connected input with @[Name](image:N), @[Name](video:N) or @[Name](audio:N), where N counts that node's connected inputs of the type, and at a wired-in asset with @[Name](asset:<assetId>); the server sends the matching references.",
        +        "maxLength": 30000,
        +        "type": "string"
        +      },
        +      "title": {
        +        "maxLength": 200,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "localId",
        +      "kind"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "kind": {
        +        "const": "compose",
        +        "type": "string"
        +      },
        +      "localId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "model": {
        +        "maxLength": 100,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "options": {
        +        "additionalProperties": {
        +          "type": [
        +            "string",
        +            "number",
        +            "boolean",
        +            "null"
        +          ]
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "title": {
        +        "maxLength": 200,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "localId",
        +      "kind"
        +    ],
        +    "type": "object"
        +  }
        +]
      • addedInput schema / properties / updateNodes / items / properties / prompt / description
        Added value: +"Point at a connected input with @[Name](image:N), @[Name](video:N) or @[Name](audio:N), where N counts that node's connected inputs of the type, and at a wired-in asset with @[Name](asset:<assetId>); the server sends the matching references."
    • Addeddesign_voice
    • Changedsave_asset4 fields changed
      • changedInput schema / properties / identity / properties / description / description
        Previous value: -"What never changes across looks: age, face, eyes, build"New value: +"What never changes across looks: age, face, eyes, build, and one sentence on the voice for models that read only text"
      • addedInput schema / properties / identity / properties / voiceClips
        Added value: +{
        +  "description": "Audio of the subject speaking, sent as reference audio to video models that take it: an upload, or a clip from design_voice. Most models skip clips over 15 seconds. Replaces the list, so include the clips to keep; omit to keep it",
        +  "items": {
        +    "properties": {
        +      "fileKey": {
        +        "maxLength": 1024,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "fileKey"
        +    ],
        +    "type": "object"
        +  },
        +  "maxItems": 2,
        +  "type": "array"
        +}
      • addedInput schema / properties / identity / properties / voiceDescription
        Added value: +{
        +  "description": "Voice design input for design_voice, never sent to a generation: only how the voice sounds, such as age, gender, pitch, timbre (husky, breathy, bright), pace, accent, usual mood. Leave out looks, clothing and story. Any language. Keep a one-sentence voice in identity.description as well: that is what text-only models read",
        +  "maxLength": 1000,
        +  "type": "string"
        +}
      • addedInput schema / properties / identity / properties / voiceSampleLine
        Added value: +{
        +  "description": "The line design_voice previews speak: one this character actually says in the story, in the language of the video’s dialogue; its language sets the accent. Plain spoken words only: no stage directions, bracketed cues or sound effects, which are performed aloud. Only about the first 7 seconds are kept, so open with the most characteristic part. 100 to 300 characters, or empty to have one written",
        +  "maxLength": 300,
        +  "type": "string"
        +}
  2. 1 tool update
    • Changedsave_asset4 fields changed
      • changedInput schema / properties / identity / properties / references / items / properties / view / description
        Previous value: -"What the image shows; shots pick references by it"New value: +"turnaround: one sheet with several views of the subject, sent first; face: a face close-up, sent next; other: anything else"
      • changedInput schema / properties / identity / properties / references / items / properties / view / enum
        Previous value: -[
        -  "turnaround",
        -  "face",
        -  "front",
        -  "three_quarter",
        -  "profile",
        -  "back",
        -  "full_body",
        -  "detail"
        -]New value: +[
        +  "turnaround",
        +  "face",
        +  "other"
        +]
      • changedInput schema / properties / variant / properties / references / items / properties / view / description
        Previous value: -"What the image shows; shots pick references by it"New value: +"turnaround: one sheet with several views of the subject, sent first; face: a face close-up, sent next; other: anything else"
      • changedInput schema / properties / variant / properties / references / items / properties / view / enum
        Previous value: -[
        -  "turnaround",
        -  "face",
        -  "front",
        -  "three_quarter",
        -  "profile",
        -  "back",
        -  "full_body",
        -  "detail"
        -]New value: +[
        +  "turnaround",
        +  "face",
        +  "other"
        +]
  3. 1 tool update
    • Changedapply_workflow_change2 fields changed
      • changedInput schema / properties / addNodes / items / oneOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "content": {
        -        "maxLength": 30000,
        -        "type": "string"
        -      },
        -      "kind": {
        -        "const": "text",
        -        "type": "string"
        -      },
        -      "localId": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mode": {
        -        "default": "text-script",
        -        "enum": [
        -          "text-script",
        -          "text-storyboard"
        -        ],
        -        "type": "string"
        -      },
        -      "model": {
        -        "maxLength": 100,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "options": {
        -        "additionalProperties": {
        -          "type": [
        -            "string",
        -            "number",
        -            "boolean",
        -            "null"
        -          ]
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "prompt": {
        -        "maxLength": 30000,
        -        "type": "string"
        -      },
        -      "title": {
        -        "maxLength": 200,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "localId",
        -      "kind"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "kind": {
        -        "const": "image",
        -        "type": "string"
        -      },
        -      "localId": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mode": {
        -        "const": "image-create",
        -        "default": "image-create",
        -        "type": "string"
        -      },
        -      "model": {
        -        "maxLength": 100,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "options": {
        -        "additionalProperties": {
        -          "type": [
        -            "string",
        -            "number",
        -            "boolean",
        -            "null"
        -          ]
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "prompt": {
        -        "maxLength": 30000,
        -        "type": "string"
        -      },
        -      "shot": {
        -        "properties": {
        -          "angle": {
        -            "enum": [
        -              "front",
        -              "side",
        -              "back"
        -            ],
        -            "type": "string"
        -          },
        -          "framing": {
        -            "enum": [
        -              "closeup",
        -              "medium",
        -              "wide"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "title": {
        -        "maxLength": 200,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "localId",
        -      "kind"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "kind": {
        -        "const": "video",
        -        "type": "string"
        -      },
        -      "localId": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mode": {
        -        "const": "video-create",
        -        "default": "video-create",
        -        "type": "string"
        -      },
        -      "model": {
        -        "maxLength": 100,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "options": {
        -        "additionalProperties": {
        -          "type": [
        -            "string",
        -            "number",
        -            "boolean",
        -            "null"
        -          ]
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "prompt": {
        -        "maxLength": 30000,
        -        "type": "string"
        -      },
        -      "shot": {
        -        "properties": {
        -          "angle": {
        -            "enum": [
        -              "front",
        -              "side",
        -              "back"
        -            ],
        -            "type": "string"
        -          },
        -          "framing": {
        -            "enum": [
        -              "closeup",
        -              "medium",
        -              "wide"
        -            ],
        -            "type": "string"
        -          }
        -        },
        -        "type": "object"
        -      },
        -      "title": {
        -        "maxLength": 200,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "localId",
        -      "kind"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "kind": {
        -        "const": "compose",
        -        "type": "string"
        -      },
        -      "localId": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "model": {
        -        "maxLength": 100,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "options": {
        -        "additionalProperties": {
        -          "type": [
        -            "string",
        -            "number",
        -            "boolean",
        -            "null"
        -          ]
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "title": {
        -        "maxLength": 200,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "localId",
        -      "kind"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "content": {
        +        "maxLength": 30000,
        +        "type": "string"
        +      },
        +      "kind": {
        +        "const": "text",
        +        "type": "string"
        +      },
        +      "localId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mode": {
        +        "default": "text-script",
        +        "enum": [
        +          "text-script",
        +          "text-storyboard"
        +        ],
        +        "type": "string"
        +      },
        +      "model": {
        +        "maxLength": 100,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "options": {
        +        "additionalProperties": {
        +          "type": [
        +            "string",
        +            "number",
        +            "boolean",
        +            "null"
        +          ]
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "prompt": {
        +        "maxLength": 30000,
        +        "type": "string"
        +      },
        +      "title": {
        +        "maxLength": 200,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "localId",
        +      "kind"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "kind": {
        +        "const": "image",
        +        "type": "string"
        +      },
        +      "localId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mode": {
        +        "const": "image-create",
        +        "default": "image-create",
        +        "type": "string"
        +      },
        +      "model": {
        +        "maxLength": 100,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "options": {
        +        "additionalProperties": {
        +          "type": [
        +            "string",
        +            "number",
        +            "boolean",
        +            "null"
        +          ]
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "prompt": {
        +        "maxLength": 30000,
        +        "type": "string"
        +      },
        +      "title": {
        +        "maxLength": 200,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "localId",
        +      "kind"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "kind": {
        +        "const": "video",
        +        "type": "string"
        +      },
        +      "localId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mode": {
        +        "const": "video-create",
        +        "default": "video-create",
        +        "type": "string"
        +      },
        +      "model": {
        +        "maxLength": 100,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "options": {
        +        "additionalProperties": {
        +          "type": [
        +            "string",
        +            "number",
        +            "boolean",
        +            "null"
        +          ]
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "prompt": {
        +        "maxLength": 30000,
        +        "type": "string"
        +      },
        +      "title": {
        +        "maxLength": 200,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "localId",
        +      "kind"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "kind": {
        +        "const": "compose",
        +        "type": "string"
        +      },
        +      "localId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "model": {
        +        "maxLength": 100,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "options": {
        +        "additionalProperties": {
        +          "type": [
        +            "string",
        +            "number",
        +            "boolean",
        +            "null"
        +          ]
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "title": {
        +        "maxLength": 200,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "localId",
        +      "kind"
        +    ],
        +    "type": "object"
        +  }
        +]
      • removedInput schema / properties / updateNodes / items / properties / shot
        Removed value: -{
        -  "anyOf": [
        -    {
        -      "properties": {
        -        "angle": {
        -          "enum": [
        -            "front",
        -            "side",
        -            "back"
        -          ],
        -          "type": "string"
        -        },
        -        "framing": {
        -          "enum": [
        -            "closeup",
        -            "medium",
        -            "wide"
        -          ],
        -          "type": "string"
        -        }
        -      },
        -      "type": "object"
        -    },
        -    {
        -      "type": "null"
        -    }
        -  ]
        -}
  4. 1 tool update
    • Changedsave_asset4 fields changed
      • changedInput schema / properties / designBoards / description
        Previous value: -"Display-only design boards. Replaces the list; omit to preserve. Never sent to generation and does not advance look versions."New value: +"Display-only design boards of the asset. Replaces the list; omit to preserve. Never sent to generation and does not advance look versions."
      • addedInput schema / properties / kind / description
        Added value: +"other is anything that is not a character or a location: a product, an object, a vehicle"
      • changedInput schema / properties / kind / enum
        Previous value: -[
        -  "character",
        -  "location",
        -  "prop"
        -]New value: +[
        +  "character",
        +  "location",
        +  "other"
        +]
      • removedInput schema / properties / variant / properties / designBoards
        Removed value: -{
        -  "description": "Display-only design boards. Replaces the list; omit to preserve. Never sent to generation and does not advance look versions.",
        -  "items": {
        -    "properties": {
        -      "fileKey": {
        -        "maxLength": 1024,
        -        "minLength": 1,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "fileKey"
        -    ],
        -    "type": "object"
        -  },
        -  "maxItems": 8,
        -  "type": "array"
        -}
  5. 1 tool update
    • Changedsave_asset2 fields changed
      • changedInput schema / properties / identity / properties / references / items / properties / view / enum
        Previous value: -[
        -  "face",
        -  "front",
        -  "three_quarter",
        -  "profile",
        -  "back",
        -  "full_body",
        -  "detail"
        -]New value: +[
        +  "turnaround",
        +  "face",
        +  "front",
        +  "three_quarter",
        +  "profile",
        +  "back",
        +  "full_body",
        +  "detail"
        +]
      • changedInput schema / properties / variant / properties / references / items / properties / view / enum
        Previous value: -[
        -  "face",
        -  "front",
        -  "three_quarter",
        -  "profile",
        -  "back",
        -  "full_body",
        -  "detail"
        -]New value: +[
        +  "turnaround",
        +  "face",
        +  "front",
        +  "three_quarter",
        +  "profile",
        +  "back",
        +  "full_body",
        +  "detail"
        +]
  6. 1 tool update
    • Changedsave_asset2 fields changed
      • addedInput schema / properties / designBoards
        Added value: +{
        +  "description": "Display-only design boards. Replaces the list; omit to preserve. Never sent to generation and does not advance look versions.",
        +  "items": {
        +    "properties": {
        +      "fileKey": {
        +        "maxLength": 1024,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "fileKey"
        +    ],
        +    "type": "object"
        +  },
        +  "maxItems": 8,
        +  "type": "array"
        +}
      • addedInput schema / properties / variant / properties / designBoards
        Added value: +{
        +  "description": "Display-only design boards. Replaces the list; omit to preserve. Never sent to generation and does not advance look versions.",
        +  "items": {
        +    "properties": {
        +      "fileKey": {
        +        "maxLength": 1024,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "fileKey"
        +    ],
        +    "type": "object"
        +  },
        +  "maxItems": 8,
        +  "type": "array"
        +}
  7. 7 tool updates
    • Changedapply_workflow_change4 fields changed
      • addedInput schema / properties / addAssetNodes
        Added value: +{
        +  "default": [],
        +  "description": "Asset nodes for asset looks from get_assets. Connect them to the asset handle of image and video nodes.",
        +  "items": {
        +    "properties": {
        +      "localId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "state": {
        +        "description": "How the asset is in the shots this node feeds, e.g. \"hair soaked, right palm bandaged\"",
        +        "maxLength": 500,
        +        "type": "string"
        +      },
        +      "variantId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "localId",
        +      "variantId"
        +    ],
        +    "type": "object"
        +  },
        +  "maxItems": 50,
        +  "type": "array"
        +}
      • changedInput schema / properties / addNodes / items / oneOf
        Previous value: -[
        -  {
        -    "properties": {
        -      "content": {
        -        "maxLength": 30000,
        -        "type": "string"
        -      },
        -      "kind": {
        -        "const": "text",
        -        "type": "string"
        -      },
        -      "localId": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mode": {
        -        "default": "text-script",
        -        "enum": [
        -          "text-script",
        -          "text-storyboard"
        -        ],
        -        "type": "string"
        -      },
        -      "model": {
        -        "maxLength": 100,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "options": {
        -        "additionalProperties": {
        -          "type": [
        -            "string",
        -            "number",
        -            "boolean",
        -            "null"
        -          ]
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "prompt": {
        -        "maxLength": 30000,
        -        "type": "string"
        -      },
        -      "title": {
        -        "maxLength": 200,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "localId",
        -      "kind"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "kind": {
        -        "const": "image",
        -        "type": "string"
        -      },
        -      "localId": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mode": {
        -        "const": "image-create",
        -        "default": "image-create",
        -        "type": "string"
        -      },
        -      "model": {
        -        "maxLength": 100,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "options": {
        -        "additionalProperties": {
        -          "type": [
        -            "string",
        -            "number",
        -            "boolean",
        -            "null"
        -          ]
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "prompt": {
        -        "maxLength": 30000,
        -        "type": "string"
        -      },
        -      "title": {
        -        "maxLength": 200,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "localId",
        -      "kind"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "kind": {
        -        "const": "video",
        -        "type": "string"
        -      },
        -      "localId": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "mode": {
        -        "const": "video-create",
        -        "default": "video-create",
        -        "type": "string"
        -      },
        -      "model": {
        -        "maxLength": 100,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "options": {
        -        "additionalProperties": {
        -          "type": [
        -            "string",
        -            "number",
        -            "boolean",
        -            "null"
        -          ]
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "prompt": {
        -        "maxLength": 30000,
        -        "type": "string"
        -      },
        -      "title": {
        -        "maxLength": 200,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "localId",
        -      "kind"
        -    ],
        -    "type": "object"
        -  },
        -  {
        -    "properties": {
        -      "kind": {
        -        "const": "compose",
        -        "type": "string"
        -      },
        -      "localId": {
        -        "maxLength": 200,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "model": {
        -        "maxLength": 100,
        -        "minLength": 1,
        -        "type": "string"
        -      },
        -      "options": {
        -        "additionalProperties": {
        -          "type": [
        -            "string",
        -            "number",
        -            "boolean",
        -            "null"
        -          ]
        -        },
        -        "propertyNames": {
        -          "type": "string"
        -        },
        -        "type": "object"
        -      },
        -      "title": {
        -        "maxLength": 200,
        -        "type": "string"
        -      }
        -    },
        -    "required": [
        -      "localId",
        -      "kind"
        -    ],
        -    "type": "object"
        -  }
        -]New value: +[
        +  {
        +    "properties": {
        +      "content": {
        +        "maxLength": 30000,
        +        "type": "string"
        +      },
        +      "kind": {
        +        "const": "text",
        +        "type": "string"
        +      },
        +      "localId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mode": {
        +        "default": "text-script",
        +        "enum": [
        +          "text-script",
        +          "text-storyboard"
        +        ],
        +        "type": "string"
        +      },
        +      "model": {
        +        "maxLength": 100,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "options": {
        +        "additionalProperties": {
        +          "type": [
        +            "string",
        +            "number",
        +            "boolean",
        +            "null"
        +          ]
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "prompt": {
        +        "maxLength": 30000,
        +        "type": "string"
        +      },
        +      "title": {
        +        "maxLength": 200,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "localId",
        +      "kind"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "kind": {
        +        "const": "image",
        +        "type": "string"
        +      },
        +      "localId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mode": {
        +        "const": "image-create",
        +        "default": "image-create",
        +        "type": "string"
        +      },
        +      "model": {
        +        "maxLength": 100,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "options": {
        +        "additionalProperties": {
        +          "type": [
        +            "string",
        +            "number",
        +            "boolean",
        +            "null"
        +          ]
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "prompt": {
        +        "maxLength": 30000,
        +        "type": "string"
        +      },
        +      "shot": {
        +        "properties": {
        +          "angle": {
        +            "enum": [
        +              "front",
        +              "side",
        +              "back"
        +            ],
        +            "type": "string"
        +          },
        +          "framing": {
        +            "enum": [
        +              "closeup",
        +              "medium",
        +              "wide"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "title": {
        +        "maxLength": 200,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "localId",
        +      "kind"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "kind": {
        +        "const": "video",
        +        "type": "string"
        +      },
        +      "localId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "mode": {
        +        "const": "video-create",
        +        "default": "video-create",
        +        "type": "string"
        +      },
        +      "model": {
        +        "maxLength": 100,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "options": {
        +        "additionalProperties": {
        +          "type": [
        +            "string",
        +            "number",
        +            "boolean",
        +            "null"
        +          ]
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "prompt": {
        +        "maxLength": 30000,
        +        "type": "string"
        +      },
        +      "shot": {
        +        "properties": {
        +          "angle": {
        +            "enum": [
        +              "front",
        +              "side",
        +              "back"
        +            ],
        +            "type": "string"
        +          },
        +          "framing": {
        +            "enum": [
        +              "closeup",
        +              "medium",
        +              "wide"
        +            ],
        +            "type": "string"
        +          }
        +        },
        +        "type": "object"
        +      },
        +      "title": {
        +        "maxLength": 200,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "localId",
        +      "kind"
        +    ],
        +    "type": "object"
        +  },
        +  {
        +    "properties": {
        +      "kind": {
        +        "const": "compose",
        +        "type": "string"
        +      },
        +      "localId": {
        +        "maxLength": 200,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "model": {
        +        "maxLength": 100,
        +        "minLength": 1,
        +        "type": "string"
        +      },
        +      "options": {
        +        "additionalProperties": {
        +          "type": [
        +            "string",
        +            "number",
        +            "boolean",
        +            "null"
        +          ]
        +        },
        +        "propertyNames": {
        +          "type": "string"
        +        },
        +        "type": "object"
        +      },
        +      "title": {
        +        "maxLength": 200,
        +        "type": "string"
        +      }
        +    },
        +    "required": [
        +      "localId",
        +      "kind"
        +    ],
        +    "type": "object"
        +  }
        +]
      • addedInput schema / properties / updateNodes / items / properties / shot
        Added value: +{
        +  "anyOf": [
        +    {
        +      "properties": {
        +        "angle": {
        +          "enum": [
        +            "front",
        +            "side",
        +            "back"
        +          ],
        +          "type": "string"
        +        },
        +        "framing": {
        +          "enum": [
        +            "closeup",
        +            "medium",
        +            "wide"
        +          ],
        +          "type": "string"
        +        }
        +      },
        +      "type": "object"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
      • addedInput schema / properties / updateNodes / items / properties / state
        Added value: +{
        +  "anyOf": [
        +    {
        +      "maxLength": 500,
        +      "type": "string"
        +    },
        +    {
        +      "type": "null"
        +    }
        +  ]
        +}
    • Changedcreate_workflow1 field changed
      • addedInput schema / properties / projectId
        Added value: +{
        +  "description": "A projectId from list_projects",
        +  "maxLength": 200,
        +  "minLength": 1,
        +  "type": "string"
        +}
    • Addeddelete_asset
    • Addedget_assets
    • Addedlist_projects
    • Addedmove_workflow_to_project
    • Addedsave_asset
  8. 1 tool update
    • Addedimport_node_output
  9. 6 tool updates
    • Addedget_generation_batch
    • Addedlist_workflow_changes
    • Addedresolve_comment
    • Addedrevert_workflow_change
    • Addedrun_nodes
    • Addedstop_generation_batch
  10. 9 tool updates
    • First observedapply_workflow_change
    • First observedcomplete_upload
    • First observedcreate_workflow
    • First observedget_capabilities
    • First observedget_task
    • First observedget_workflow
    • First observedlist_workflows
    • First observedprepare_upload
    • First observedrun_node

Related MCP Connectors

Related MCP Servers

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources