Skip to main content
Glama

Build an editor link

make_editor_link
Read-onlyIdempotent

A link the user can open to start right away in the CutLuma editor with a tool or template ready. tool is one of: captions, record, resize, silence, shorts, product, testimonials, trim, text, music, montage, camera, voice, speed, tts, translate, greenscreen, cutout, prompter, stock, textvideo, magicdesign, aiimage, bgremove, magicedit, visualizer, charts, industry, effects, translatedesign, localize, transcript, dub, publish, present, open, subtitles, textbehind, tracking, subjectfx, colorchange, freezeintro, guide, hub, narration, agent, grade, mixer, multicam. language is a two-letter code for captions (e.g. "ar", "es"). With neither, a blank project opens.

Input Schema

NameRequiredDescriptionDefault
toolNo
languageNo
templateNoTemplate id from find_templates

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / tool / enum
      Previous value: -[
      -  "captions",
      -  "record",
      -  "resize",
      -  "silence",
      -  "shorts",
      -  "product",
      -  "testimonials",
      -  "trim",
      -  "text",
      -  "music",
      -  "montage",
      -  "camera",
      -  "voice",
      -  "speed",
      -  "tts",
      -  "translate",
      -  "greenscreen",
      -  "cutout",
      -  "prompter",
      -  "stock",
      -  "textvideo",
      -  "magicdesign",
      -  "aiimage",
      -  "bgremove",
      -  "magicedit",
      -  "visualizer",
      -  "charts",
      -  "industry",
      -  "effects",
      -  "translatedesign",
      -  "localize",
      -  "transcript",
      -  "dub",
      -  "publish",
      -  "present",
      -  "open",
      -  "subtitles"
      -]New value: +[
      +  "captions",
      +  "record",
      +  "resize",
      +  "silence",
      +  "shorts",
      +  "product",
      +  "testimonials",
      +  "trim",
      +  "text",
      +  "music",
      +  "montage",
      +  "camera",
      +  "voice",
      +  "speed",
      +  "tts",
      +  "translate",
      +  "greenscreen",
      +  "cutout",
      +  "prompter",
      +  "stock",
      +  "textvideo",
      +  "magicdesign",
      +  "aiimage",
      +  "bgremove",
      +  "magicedit",
      +  "visualizer",
      +  "charts",
      +  "industry",
      +  "effects",
      +  "translatedesign",
      +  "localize",
      +  "transcript",
      +  "dub",
      +  "publish",
      +  "present",
      +  "open",
      +  "subtitles",
      +  "textbehind",
      +  "tracking",
      +  "subjectfx",
      +  "colorchange",
      +  "freezeintro",
      +  "guide",
      +  "hub",
      +  "narration",
      +  "agent",
      +  "grade",
      +  "mixer",
      +  "multicam"
      +]
  2. Changed1 schema field changed
    • changedInput schema / properties / tool / enum
      Previous value: -[
      -  "captions",
      -  "record",
      -  "resize",
      -  "silence",
      -  "shorts",
      -  "product",
      -  "testimonials",
      -  "trim",
      -  "text",
      -  "music",
      -  "montage",
      -  "camera",
      -  "voice",
      -  "speed",
      -  "tts",
      -  "translate",
      -  "greenscreen",
      -  "cutout",
      -  "prompter",
      -  "stock",
      -  "textvideo",
      -  "magicdesign",
      -  "aiimage",
      -  "aigen",
      -  "bgremove",
      -  "magicedit",
      -  "visualizer",
      -  "charts",
      -  "industry",
      -  "effects",
      -  "translatedesign",
      -  "localize",
      -  "transcript",
      -  "dub",
      -  "publish",
      -  "present",
      -  "open",
      -  "subtitles"
      -]New value: +[
      +  "captions",
      +  "record",
      +  "resize",
      +  "silence",
      +  "shorts",
      +  "product",
      +  "testimonials",
      +  "trim",
      +  "text",
      +  "music",
      +  "montage",
      +  "camera",
      +  "voice",
      +  "speed",
      +  "tts",
      +  "translate",
      +  "greenscreen",
      +  "cutout",
      +  "prompter",
      +  "stock",
      +  "textvideo",
      +  "magicdesign",
      +  "aiimage",
      +  "bgremove",
      +  "magicedit",
      +  "visualizer",
      +  "charts",
      +  "industry",
      +  "effects",
      +  "translatedesign",
      +  "localize",
      +  "transcript",
      +  "dub",
      +  "publish",
      +  "present",
      +  "open",
      +  "subtitles"
      +]
  3. Changed1 schema field changed
    • changedInput schema / properties / tool / enum
      Previous value: -[
      -  "captions",
      -  "record",
      -  "resize",
      -  "silence",
      -  "shorts",
      -  "product",
      -  "testimonials",
      -  "trim",
      -  "text",
      -  "music",
      -  "montage",
      -  "camera",
      -  "voice",
      -  "speed",
      -  "tts",
      -  "translate",
      -  "greenscreen",
      -  "cutout",
      -  "prompter",
      -  "stock",
      -  "textvideo",
      -  "magicdesign",
      -  "aiimage",
      -  "aigen",
      -  "bgremove",
      -  "magicedit",
      -  "visualizer",
      -  "charts",
      -  "industry",
      -  "effects",
      -  "translatedesign",
      -  "transcript",
      -  "dub",
      -  "publish",
      -  "present",
      -  "open",
      -  "subtitles"
      -]New value: +[
      +  "captions",
      +  "record",
      +  "resize",
      +  "silence",
      +  "shorts",
      +  "product",
      +  "testimonials",
      +  "trim",
      +  "text",
      +  "music",
      +  "montage",
      +  "camera",
      +  "voice",
      +  "speed",
      +  "tts",
      +  "translate",
      +  "greenscreen",
      +  "cutout",
      +  "prompter",
      +  "stock",
      +  "textvideo",
      +  "magicdesign",
      +  "aiimage",
      +  "aigen",
      +  "bgremove",
      +  "magicedit",
      +  "visualizer",
      +  "charts",
      +  "industry",
      +  "effects",
      +  "translatedesign",
      +  "localize",
      +  "transcript",
      +  "dub",
      +  "publish",
      +  "present",
      +  "open",
      +  "subtitles"
      +]
  4. Changed1 schema field changed
    • changedInput schema / properties / tool / enum
      Previous value: -[
      -  "captions",
      -  "record",
      -  "resize",
      -  "silence",
      -  "shorts",
      -  "product",
      -  "testimonials",
      -  "trim",
      -  "text",
      -  "music",
      -  "montage",
      -  "camera",
      -  "voice",
      -  "speed",
      -  "tts",
      -  "translate",
      -  "greenscreen",
      -  "cutout",
      -  "prompter",
      -  "stock",
      -  "textvideo",
      -  "magicdesign",
      -  "aiimage",
      -  "bgremove",
      -  "magicedit",
      -  "visualizer",
      -  "charts",
      -  "industry",
      -  "effects",
      -  "translatedesign",
      -  "transcript",
      -  "dub",
      -  "publish",
      -  "present",
      -  "open",
      -  "subtitles"
      -]New value: +[
      +  "captions",
      +  "record",
      +  "resize",
      +  "silence",
      +  "shorts",
      +  "product",
      +  "testimonials",
      +  "trim",
      +  "text",
      +  "music",
      +  "montage",
      +  "camera",
      +  "voice",
      +  "speed",
      +  "tts",
      +  "translate",
      +  "greenscreen",
      +  "cutout",
      +  "prompter",
      +  "stock",
      +  "textvideo",
      +  "magicdesign",
      +  "aiimage",
      +  "aigen",
      +  "bgremove",
      +  "magicedit",
      +  "visualizer",
      +  "charts",
      +  "industry",
      +  "effects",
      +  "translatedesign",
      +  "transcript",
      +  "dub",
      +  "publish",
      +  "present",
      +  "open",
      +  "subtitles"
      +]
  5. Changed1 schema field changed
    • changedInput schema / properties / tool / enum
      Previous value: -[
      -  "captions",
      -  "record",
      -  "resize",
      -  "silence",
      -  "shorts",
      -  "product",
      -  "testimonials",
      -  "trim",
      -  "text",
      -  "music",
      -  "montage",
      -  "camera",
      -  "voice",
      -  "speed",
      -  "tts",
      -  "translate",
      -  "greenscreen",
      -  "cutout",
      -  "prompter",
      -  "stock",
      -  "textvideo",
      -  "magicdesign",
      -  "aiimage",
      -  "bgremove",
      -  "magicedit",
      -  "visualizer",
      -  "charts",
      -  "industry",
      -  "effects",
      -  "translatedesign",
      -  "transcript",
      -  "dub",
      -  "publish",
      -  "present"
      -]New value: +[
      +  "captions",
      +  "record",
      +  "resize",
      +  "silence",
      +  "shorts",
      +  "product",
      +  "testimonials",
      +  "trim",
      +  "text",
      +  "music",
      +  "montage",
      +  "camera",
      +  "voice",
      +  "speed",
      +  "tts",
      +  "translate",
      +  "greenscreen",
      +  "cutout",
      +  "prompter",
      +  "stock",
      +  "textvideo",
      +  "magicdesign",
      +  "aiimage",
      +  "bgremove",
      +  "magicedit",
      +  "visualizer",
      +  "charts",
      +  "industry",
      +  "effects",
      +  "translatedesign",
      +  "transcript",
      +  "dub",
      +  "publish",
      +  "present",
      +  "open",
      +  "subtitles"
      +]
  6. First observed

TDQS

B3.4/5.0
Behavior3/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and non-open-world, so the safety profile is covered. The description usefully adds that omitting both parameters yields a blank project, but omits other behavioral context such as link lifetime, authentication requirements, or whether the link is shareable.

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

Conciseness3/5

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

The purpose is front-loaded well, but the bulk of the description is a 48-value enumeration that simply restates the schema enum and adds no information. Removing that list would leave a tight, informative pair of sentences.

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

Completeness3/5

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

For a 3-parameter, no-output-schema tool the description covers the tool and language semantics and the empty-input default, but is silent on template (beyond the schema) and on what the returned link looks like or whether it is reusable. Adequate, not complete.

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 coverage is only 33%, so the description must compensate, and it largely does: it explains that language is a two-letter captions code and defines the default when nothing is supplied. It does not describe the template parameter at all, leaning on the schema's pointer to find_templates, and the re-listing of all 48 tool values duplicates the enum.

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

Purpose4/5

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

The first sentence states a concrete verb and resource: it builds a link that opens the CutLuma editor with a tool or template preloaded. That is specific and actionable. It does not differentiate from siblings such as connect_editor, which also concerns editor entry, so it falls short of a 5.

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

Usage Guidelines3/5

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

The description explains the outcome for each input state (tool given, language given, neither given), which implies usage. However, it never says when to choose this over connect_editor or create_project, nor any prerequisite for using the link, so guidance is only implied.

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