Skip to main content
Glama

Move upload to folder

move_video_to_folder

Files a video upload into a folder, or removes it from any folder. Pass folder_id as a folder id to move the upload into that folder, or null to un-file it (make it appear under 'Unfoldered' in the Library). The folder must belong to the same workspace as the upload. Use list_video_uploads and list_folders to look up ids.

Input Schema

NameRequiredDescriptionDefault
folder_idYesTarget folder id, or null to remove the upload from its current folder. Must belong to the upload's workspace when non-null.
idempotency_keyNoOptional client-generated key (e.g., a UUID) to make retries safe. Identical calls with the same key within 10 minutes return the original result instead of running the write twice.
video_upload_idYesThe upload to move. Get it from list_video_uploads.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.3/5.0
Behavior4/5

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

Annotations declare readOnlyHint=false/destructiveHint=false, and the description adds real context beyond them: null is a valid un-file operation that surfaces the upload under 'Unfoldered', plus the same-workspace constraint. It doesn't mention idempotency (left to the schema) or the return shape, so not a 5.

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 action, then the null mode, the workspace constraint, and the id-lookup hint. Every sentence carries information, though it runs slightly long for a two-mode mutation.

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?

Covers both operations, the workspace prerequisite, and id discovery, which is sufficient alongside full schema coverage and annotations. No output schema exists so return values needn't be explained, but it could mention retry/idempotency behavior more explicitly.

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 100%, so the baseline is 3; the description adds meaning with the 'Unfoldered' library outcome for a null folder_id and reinforces the workspace constraint. It stays close to what the schema documents, so a modest lift above baseline.

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 and covers both modes (file into a folder, remove from any folder) in the first sentence. An agent can distinguish it from update_folder/create_folder/list_folders 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 Guidelines4/5

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

Explains the when-to-use conditions well: pass a folder_id to move, null to un-file, and points to list_video_uploads and list_folders to resolve ids. It lacks an explicit 'use X tool instead when...' alternative, keeping it just below 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.