Setup

Windsurf reads MCP servers from ~/.codeium/windsurf/mcp_config.json (or via Windsurf Settings → MCP Servers → Add server). Because AVCLabs Media MCP speaks standard stdio MCP, the config is identical to Claude Code's:

{
  "mcpServers": {
    "video-enhancement": {
      "command": "npx",
      "args": ["-y", "@avclabs.ai/media-mcp@latest"],
      "env": { "API_KEY": "your-api-key" }
    }
  }
}

Requires Node.js ≥ 18. Create an API key in the dashboard — free quota, no credit card.

What Cascade can do with it

ToolWhat it does
create_taskSubmit async video enhancement (upscaling, denoise, quality)
get_task_statusPoll progress; returns the output video URL on completion
enhance_video_syncSync enhancement for short clips (50s truncation)
sam3_predictSAM3 segmentation from a text prompt → masks, boxes, scores

Example prompts

  • "Enhance ./assets/intro.mp4 to 1080p, then update index.html to use the new file"
  • "Segment all UI elements in ./mockup.png and list their bounding boxes"

Because Cascade can chain steps, a single instruction can enhance a video and then wire the output path into your code — the part that normally requires a second manual pass.