Skip to main content
Glama

Save a faceless video to the library

save_faceless_video

Deliver one finished video made with the faceless-production workflow (get_workflow_instructions {workflow:"faceless-production"}): runs vg deliver --check on the MP4 in the workspace (it must pass, 1080x1920), copies it out and saves it as a completed project in the user's VidGuy library, where it plays and opens in the editor. Call it once per final video (once per episode), after the loudness pass. On a timeout, retry once with the same inputs; never re-render to retry. Free.

Input Schema

NameRequiredDescriptionDefault
slugYesThe video's slug (lowercase letters, digits, dashes), kept across revisions
titleYesA short title for the library, e.g. the hook question
topicYesThe user's prompt as given (the topic after /faceless-production)
voiceNoThe narrator voiceId used
episodeNoEpisode number in a series
styleSlugNoThe catalog style used (STYLE slug), when one was
videoPathYesWorkspace path of the final MP4, e.g. ~/work/faceless/<slug>/edit/renders/out.mp4
speechR2KeyNor2Key of the generate_speech take

Output Schema

NameRequiredDescriptionDefault
videoUrlNo
editorUrlNo
projectIdNo
libraryUrlNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.4/5.0
Behavior5/5

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

Discloses a lot beyond the annotations: the validation gate and resolution constraint, that the file is copied out and turned into a completed library project that plays and opens in the editor, that the call is free, and how to behave on timeout. The retry-with-same-inputs advice is slightly at odds with idempotentHint=false, but it is scoped to timeouts where no delivery occurred, so it reads as operational guidance rather than a contradiction.

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?

The core action and its precondition are front-loaded before the cadence and retry rules. It is dense with nested parentheticals (the workflow call and the resolution check), but every clause carries operational information and nothing is wasted.

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

Completeness5/5

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

For a non-idempotent mutation tool, the description covers the prerequisites, the validation gate, the side effects, the retry policy, and the cost, all of which an agent needs before calling. Since an output schema exists, the absence of return-value documentation is not a gap.

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

Parameters3/5

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

Schema coverage is 100%, so the schema already documents all eight parameters including videoPath, slug, and title. The description only echoes videoPath indirectly (the MP4 in the workspace, 1080x1920) and adds no format or source-of-value detail beyond the schema, so baseline 3 applies.

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?

States a specific verb and resource: deliver one finished video from the faceless-production workflow and save it as a completed project in the VidGuy library. It is clearly separable from siblings like video_project_export, create_video, or publish_playable because it names the exact workflow step and end state.

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

Usage Guidelines4/5

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

Gives clear prerequisites (MP4 must pass `vg deliver --check` at 1080x1920), timing (after the loudness pass), cadence (once per final video/episode), and a retry rule that also excludes re-rendering. No sibling alternatives are named, so it stops short of a 5.

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