Video Providers
Video Context MCP supports six 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.
Provider Comparison
Section titled “Provider Comparison”| Feature | Gemini 3.7 Flash | MiniMax-M3 | Kimi K3 | Qwen3.7 Plus/Flash | MiMo-V2.5 | GLM-5.3-Flash |
|---|---|---|---|---|---|---|
| Price | Free tier | $0.30 / $1.20 (≤512K) | $0.60 / $3.00 | $0.50 / $3.00 | $0.40 / $2.00 | $0.075 / $0.25 (promo) |
| Context window | 1M tokens | 1M tokens | 256K tokens | 1M tokens | 256K tokens | 1M tokens |
| Native video upload | Up to 2 GB | No — image-only | Up to 100 MB | No | No | No |
| Frame/image cap | n/a | 100 images per request | n/a | 2,048 (Plus) / 256 (Flash) | 20 images per request | 150 images per request |
| Large local files | Native upload | Always frame-based | Native upload up to 100 MB | S3 relay or frame fallback | S3 relay or frame fallback | S3 relay or frame fallback |
| Best for | Default free provider | Long-video understanding | Broadest native format support | 1M-context paid fallback | Thinking-mode workflows | Cheap last-resort fallback |
Gemini 3.7 Flash — Default
Section titled “Gemini 3.7 Flash — Default”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
Model selection: GEMINI_MODEL — gemini-3.7-flash (default) or gemini-3.6-flash (rollback)
Get API key →
MiniMax-M3
Section titled “MiniMax-M3”MiniMax-M3 is a paid, image-only provider built for long-video understanding. The server extracts keyframes and sends them as images, with support for up to 100 images per request and 10 MB per image. It is the second provider in the fallback chain and the strongest frame-based option for long videos.
Environment variable: MINIMAX_API_KEY
Optional timeout override: M3_REQUEST_TIMEOUT_MS
Get API key →
Kimi K3
Section titled “Kimi K3”Paid provider with the broadest native video format support. Accepts files up to 100 MB natively without S3 relay, which is why it now sits ahead of Qwen in the fallback chain.
Environment variable: MOONSHOT_API_KEY
Get API key →
Qwen3.7 Plus / Flash
Section titled “Qwen3.7 Plus / Flash”Paid provider with a 1M-token context window. Supports up to 2,048 images per request (Plus) or 256 (Flash). Local files use base64 with a practical cap of about 10 MB unless you configure the S3 Relay.
Environment variable: DASHSCOPE_API_KEY
Model selection: QWEN_MODEL — qwen3.7-plus (default) or qwen3.7-flash
Optional endpoint override: QWEN_BASE_URL
Get API key →
MiMo-V2.5
Section titled “MiMo-V2.5”Paid provider with Xiaomi’s thinking-mode support. Local files use base64 with a practical cap of about 10 MB unless you configure the S3 Relay.
Environment variable: MIMO_API_KEY
Get API key →
GLM-5.3-Flash
Section titled “GLM-5.3-Flash”Paid provider and the current default GLM model (since v2.2.0): $0.075 input / $0.25 output per 1M tokens at the launch promo (ends 2026-09-09; then $0.15 / $0.50) — 16× cheaper than the previous GLM-5V-Turbo default. Z.AI’s first native multimodal GLM-5 model with a 1M-token context window. Uses base64 video encoding for local files (cap: ~12 MB); falls back to S3 relay or frame-based analysis for larger files. Supports up to 150 images per request and direct video URLs up to 200 MB. GLM sits at the end of the fallback chain because its legacy free tier is the most aggressively rate-limited.
Environment variable: Z_AI_API_KEY
Model selection: GLM_MODEL — glm-5.3-flash (default), glm-5v-turbo (previous model), glm-4.6v (rollback), or glm-4.6v-flash (legacy free tier)
Get API key →
Fallback Chains
Section titled “Fallback Chains”When a provider fails or its key is missing, the server automatically tries the next provider in priority order:
| Default Provider | Fallback Order |
|---|---|
| Gemini (default) | Gemini → MiniMax-M3 → Kimi → Qwen → MiMo → GLM |
| MiniMax-M3 | MiniMax-M3 → Gemini → Kimi → Qwen → MiMo → GLM |
| Kimi | Kimi → Gemini → MiniMax-M3 → Qwen → MiMo → GLM |
| Qwen | Qwen → Gemini → MiniMax-M3 → Kimi → MiMo → GLM |
| MiMo | MiMo → Gemini → MiniMax-M3 → Kimi → Qwen → GLM |
| GLM | GLM → Gemini → MiniMax-M3 → Kimi → Qwen → MiMo |
Change the Default Provider
Section titled “Change the Default Provider”Set the VIDEO_MCP_DEFAULT_PROVIDER environment variable in your MCP config:
"VIDEO_MCP_DEFAULT_PROVIDER": "m3"Valid values: gemini (default), m3, kimi, qwen, mimo, glm