Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WORKSPACE_DIRNoRelative workspace; Compose intentionally fixes this to its mounted directoryworkspace
FFMPEG_THREADSNoDecoder, filter and video encoder thread budget2
MAX_FILE_BYTESNoMaximum individual input/output file size536870912
EXEC_TIMEOUT_MSNoWhole-call deadline shared across copies and subprocesses180000
MAX_RENDER_SECONDSNoMaximum whole-video edit/QA and composition duration300
MAX_COMPOSITION_SHOTSNoMaximum shot/concat count32

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
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
probeC

Inspect duration, tracks, codecs, resolution and frame rate.

trimB

Trim video. Auto attempts stream copy, then falls back to encoding; copy is keyframe-aligned.

concatA

Concatenate complete clips with normalized geometry, frame rate and audio; re-encodes.

transformB

Resize, crop or pad a video to a ratio or explicit even dimensions.

overlayB

Burn typed text or a local raster image into a video during a time window.

audio_mixC

Mix music under source audio or a separate voice track, with gain, fades and optional loudness normalization.

renderB

Render ordered shots, local overlays, per-shot audio and optional music to MP4.

qaC

Measure duration, black intervals, silence, integrated LUFS, resolution and FPS. Failed analysis is an error, not a pass.

healthA

Report ffmpeg/ffprobe versions, available encoders and workspace free space.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 9 tools

Disambiguation4/5

Each tool targets a distinct editing operation, and most are easy to tell apart. The only real ambiguity is probe vs qa, since both report duration/resolution/FPS, but qa is clearly a quality gate while probe focuses on codecs and tracks.

Naming Consistency3/5

Most names are readable lowercase verbs like trim, concat, transform, and render, but the set mixes bare verbs, the underscored compound audio_mix, and noun-style names qa and health. There is no consistent verb_noun or noun_verb convention across the full set.

Tool Count5/5

Nine tools is well within the ideal 3-15 range for a focused server. Each tool earns its place by covering a distinct stage of a video editing pipeline without redundancy or bloat.

Completeness5/5

The surface covers the full lifecycle: inspect, trim, assemble, transform, overlay, mix audio, render, QA, and environment health. There are no obvious dead ends for a video-editing workflow; render and qa close the loop.

Maintenance

ActivityMaintained
ResponsivenessNo issues