Skip to content

Video Providers

Video Context MCP supports five AI providers for video analysis. You can configure all of them and the server will fall back automatically when one is unavailable or rate-limited.

FeatureGemini 3 Flash PreviewGLM-4.6VQwen3.6Kimi K2.6MiMo-V2 Omni
PriceFree tierFree tier (GLM-4.6V-Flash)Free credits (promotional)$0.60 / $3.00 per 1M tokens$0.40 / $2.00 per 1M tokens
Context window1M tokens128K tokens1M tokens256K tokens256K tokens
Max local file2 GB~12 MB (base64)~10 MB (base64)100 MB~10 MB (base64)
Large file fallbackS3 relay or frame-basedS3 relay or frame-basedS3 relay or frame-based
Video formatsmp4, mpeg, mov, avi, flv, mpg, webm, wmv, 3gppmp4, avi, mov, wmv, webm, m4vmp4, avi, mov, wmv, webm, m4vmp4, mpeg, mov, avi, flv, mpg, webm, wmv, 3gppmp4, mov, avi, wmv
Card requiredNoNoYesYesYes
Best forDefault — free, no cardFree, no cardFree creditsPaid, broadest format supportPaid, thinking mode

The default provider. Free with no credit card required. Accepts files up to 2 GB natively. An excellent all-round provider with the largest context window.

Environment variable: GEMINI_API_KEY
Get API key →

Free tier available with no credit card required. Uses base64 video encoding for local files (cap: ~12 MB); falls back to S3 relay or frame-based analysis for larger files.

Environment variable: Z_AI_API_KEY
Get API key →

Currently FREE (promotional) — credit card required to sign up. Context window of 1M tokens. Regional endpoint configuration available via QWEN_BASE_URL.

Environment variable: DASHSCOPE_API_KEY
Get API key →

Paid provider with the broadest video format support. Accepts files up to 100 MB natively without S3 relay.

Environment variable: MOONSHOT_API_KEY
Get API key →

Paid provider with thinking mode support from Xiaomi. Uses base64 for local files (~10 MB cap) with S3 relay or frame-based fallback for larger files.

Environment variable: MIMO_API_KEY
Get API key →

When a provider fails or its key is missing, the server automatically tries the next provider in priority order:

Default ProviderFallback Order
Gemini (default)Gemini → GLM → Qwen → Kimi → MiMo
GLMGLM → Gemini → Qwen → Kimi → MiMo
QwenQwen → Gemini → GLM → Kimi → MiMo
KimiKimi → Gemini → GLM → Qwen → MiMo
MiMoMiMo → Gemini → GLM → Qwen → Kimi

Set the VIDEO_MCP_DEFAULT_PROVIDER environment variable in your MCP config:

"VIDEO_MCP_DEFAULT_PROVIDER": "glm"

Valid values: gemini (default), glm, qwen, kimi, mimo