Video Processing with Windsurf

Connect FFmpeg Micro to Windsurf via MCP and let Cascade handle video processing tasks. Describe what you need in natural language and Windsurf's AI manages the FFmpeg workflow end to end.

Setup

Add the MCP server to your project's .mcp.json:

{
  "mcpServers": {
    "ffmpeg-micro": {
      "type": "http",
      "url": "https://mcp.ffmpeg-micro.com"
    }
  }
}

Windsurf detects MCP servers from your project config. On the first video processing request, it opens a browser for OAuth sign-in. The token is cached after approval.

Example prompts

  • “Convert this screen recording to a GIF for the README”
  • “Resize this video to 1080p and compress it for web”
  • “Add a title card overlay to the beginning of this demo video”
  • “List all my recent transcode jobs”

Integrated into your flow

Windsurf's Cascade agent can chain video processing with other development tasks. Ask it to process a video, then update your code to reference the new file, or generate thumbnails alongside your build pipeline.

The MCP server accepts public HTTPS URLs, so you can process files from CDNs, cloud storage, or any publicly accessible endpoint without manual uploads.