Skip to main content
Glama
vive1101011

MoviePy MCP Server

by vive1101011

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}
logging
{}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
extensions
{
  "io.modelcontextprotocol/ui": {}
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
load_videoA

Load a video file (mp4, mov, avi, webm, mkv...) into the registry.

load_audioA

Load an audio file (mp3, wav, aac, ogg...) into the registry.

load_imageA

Load a still image (png, jpg...) as a video clip of fixed duration.

Useful for slideshows, intros, watermark sources, and overlays.

create_color_clipA

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

create_text_clipA

Create a standalone text clip (titles, captions, credits).

To place text ON TOP of a video, create it here and then use overlay_clip with position and timing.

list_clipsA

List every clip currently in the registry with its metadata.

get_clip_infoA

Get full metadata for one clip: duration, size, fps, audio, history.

delete_clipB

Remove a clip from the registry and free its resources.

trimB

Cut a clip to the range [start_seconds, end_seconds].

concatenateA

Join clips end-to-end, in the given order.

All ids must be the same kind (all video/image, or all audio).

change_speedB

Speed a clip up or down.

loop_clipA

Repeat a clip. Give either n_times OR total_duration_seconds.

resizeA

Resize a video/image clip.

Give exactly one of: scale (e.g. 0.5), width, height, or width+height. A single dimension preserves aspect ratio.

cropB

Crop to the rectangle (x1, y1)-(x2, y2). Origin is the top-left.

rotateB

Rotate counter-clockwise by the given degrees (use -90 for clockwise).

mirrorB

Flip a clip. axis: 'horizontal' (left-right) or 'vertical' (up-down).

fadeB

Add fade-in and/or fade-out. Works for video (to black) and audio.

to_grayscaleC

Convert a video/image clip to black and white.

adjust_colorsC

Adjust brightness/contrast.

chroma_keyB

Mask a color in a video clip (chroma key / green screen).

set_volumeA

Scale volume: 0.5 = half, 2.0 = double, 0 = silent.

Works on audio clips and on the audio track of video clips.

extract_audioB

Pull the audio track out of a video as a new audio clip.

remove_audioA

Return a muted copy of a video clip (audio track removed).

attach_audioB

Set or mix an audio track onto a video clip.

overlay_clipA

Place one clip on top of another (text, watermark, picture-in-picture).

save_frameA

Save a single frame of a video as an image (png/jpg).

Useful for thumbnails or letting the user preview an edit.

export_clipA

Render a clip to disk. THIS is the step that writes a file.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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