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

Capabilities

Features and capabilities supported by this server

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