Skip to main content
Glama
vive1101011

MoviePy MCP Server

by vive1101011

create_color_clip

Create a solid-color clip with specified width, height, RGB, and duration for backgrounds, spacers, or title cards.

Instructions

Create a solid-color video clip (backgrounds, spacers, title cards).

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
labelNoOptional human-readable name.
widthYesWidth in pixels.
heightYesHeight in pixels.
color_rgbYesColor as [R, G, B], each 0-255 (e.g. [0, 0, 0] for black).
duration_secondsYesClip duration.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Behavior3/5

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

No annotations are provided, so the description carries the transparency burden. It states that a new clip is created (a mutation) but does not disclose side effects, persistence, or authorization requirements. Given the simple nature of the tool and the presence of an output schema, this is adequate but not rich.

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

Conciseness5/5

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

The description is a single, focused sentence that conveys the tool's purpose and typical use cases without extraneous detail. It is concise and well-structured.

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?

Together with a full schema and output schema, the description provides sufficient context for a simple creation tool. The use cases add practical context, though it could be more complete by explicitly noting when not to use it. Still, it covers the essentials.

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 description coverage is 100%, meaning every parameter is already well-documented in the schema. The description adds no additional parameter semantics, so a baseline score of 3 is appropriate.

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?

The description uses a specific verb ('Create') and resource ('solid-color video clip'), and provides concrete use cases ('backgrounds, spacers, title cards'). This clearly distinguishes it from sibling tools like create_text_clip and load_video.

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?

The description implies when to use this tool through the listed use cases (backgrounds, spacers, title cards), which provides clear context. However, it does not explicitly name alternatives or exclusions, such as noting when to use load_video or create_text_clip instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vive1101011/moviepy-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server