Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VIDMCP_SAM_BACKENDYesThe SAM backend to use (mock, sam, mlx)
VIDMCP_WORKSPACE_ROOTYesRoot directory for workspaces

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
platform_healthA

Report installed backends (Whisper/SAM/Manim/Blender/FFmpeg) and readiness for education vs GPU paths.

process_audioB

Denoise + enhance vocals + loudnorm. Writes audio/vocals_clean.wav on the project.

mix_bgmC

Mix copyright-safe ambient BGM under vocals (or user bgm_path). Ducking optional.

transcribe_and_captionB

ASR word timeline + ASS captions; optionally burn into a new render (brand|karaoke|minimal).

replace_backgroundC

Cut out subject (MediaPipe/SAM) and composite over plate: space|blur|solid|image.

export_renderC

Export last render (or path) to preset: youtube_16x9 | reels_9x16 | square_1x1 | source.

smart_cut_hesitationsC

Remove dead air / long fillers (um, basically, …) using transcript + energy gaps.

add_speech_infographicsC

Burn keyword/number infographic cards locked to transcript timing.

run_talking_head_polishA

ONE-SHOT creator polish: orient → denoise → BGM → optional cut/BG/captions/cards → export.

bg_mode: none | space | blur | solid preset: youtube_16x9 | reels_9x16 | square_1x1 | source Toggle stages with process_audio / mix_bgm / smart_cut / infographics / thumbnail.

export_edlC

Export edit decision list JSON (source, audio pipeline, renders, history).

generate_thumbnailC

Grab mid-frame thumbnail with title overlay from transcript.

list_tool_packsA

List agent tool packs: talking_head (default), education, vfx, admin, all.

set_tool_packA

Switch active tool pack and remove out-of-pack tools from this server process.

Expanding to a larger pack (e.g. all) after a smaller pack requires server restart with VIDMCP_TOOL_PACK set — removed tools cannot be re-registered mid-session.

project_briefA

Compact project summary for agents (status, paths, next steps). Prefer over get_project.

run_intentA

Route free-text intent to the right pipeline (polish / recipe / education / VFX).

Examples: 'polish talk head for reels with space bg', 'tight cut no filler', 'cyberpunk behind speaker', 'teach Bayes with math plate'. dry_run=true returns the plan only. video_path required to execute.

plan_cutsC

Cut plan v2: retakes, contextual fillers, dead-vs-dramatic pauses. Review before apply.

apply_cut_planC

Execute a cut plan with room-tone fill (no dead digital silence at cuts).

add_graphicsD

Brand mograph overlays: lower_third, title_card, stat_counter, charts... lock='speech:'.

export_multiB

One call → all platform variants (codec/size/loudness per target, reframe-aware).

generate_thumbnailsC

A/B thumbnails: face/sharpness/color-scored frames + brand title styles + contact sheet.

create_projectC

Create a new non-destructive editing project. Optionally import a source video path.

list_projectsA

List all projects in the workspace with status and source paths.

get_projectB

Project info. Default is compact brief; detail=true returns full manifest (large).

import_videoA

Import (copy) a video into the project source folder.

bake_orientation: when True (default), bake displaymatrix rotation so portrait phone clips are upright for all downstream tools.

apply_recipeC

Run a named production recipe (cyberpunk_talking_head, cinematic_bokeh, product_spotlight, rain_noir, ...).

list_recipesA

List named production recipes available to apply_recipe.

get_backend_infoA

Report active SAM backend (MLX/official/ultra/mock), multiplex flags, device, harness.

Prompts

Interactive templates invoked by user choice

NameDescription
cyberpunk_talking_headPrompt template: cyberpunk behind-subject edit for a talking-head video.
precise_bg_replace
quality_gated_cyberpunkAdvanced harness path with gates + variants.

Resources

Contextual data attached and managed by the client

NameDescription
resource_versionServer version and backend configuration.
resource_projectsJSON list of projects in the workspace.
resource_effects
resource_recipes

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/dhirajlochib/VidMcp'

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