Skip to content

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.

FeatureGemini 3.5 FlashMiniMax-M3Kimi K2.6Qwen3.7MiMo-V2.5GLM-4.6V
PriceFree tierPaidPaidPaidPaidFree tier
Context window1M tokens1M tokens256K tokens1M tokens256K tokens128K tokens
Native video uploadUp to 2 GBNo — image-onlyUp to 100 MBNoNoNo
Frame/image capn/a100 images per requestn/a20 images per request20 images per request20 images per request
Large local filesNative uploadAlways frame-basedNative upload up to 100 MBS3 relay or frame fallbackS3 relay or frame fallbackS3 relay or frame fallback
Best forDefault free providerLong-video understandingBroadest native format support1M-context paid fallbackThinking-mode workflowsFree last-resort fallback

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 →

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 →

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 →

Paid provider with a 1M-token context window. Local files use base64 with a practical cap of about 10 MB unless you configure the S3 Relay.

Environment variable: DASHSCOPE_API_KEY
Optional endpoint override: QWEN_BASE_URL
Get API key →

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 →

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. In v1.3.0 it moved to the end of the fallback chain because its free tier is the most aggressively rate-limited.

Environment variable: Z_AI_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 → MiniMax-M3 → Kimi → Qwen → MiMo → GLM
MiniMax-M3MiniMax-M3 → Gemini → Kimi → Qwen → MiMo → GLM
KimiKimi → Gemini → MiniMax-M3 → Qwen → MiMo → GLM
QwenQwen → Gemini → MiniMax-M3 → Kimi → MiMo → GLM
MiMoMiMo → Gemini → MiniMax-M3 → Kimi → Qwen → GLM
GLMGLM → Gemini → MiniMax-M3 → Kimi → Qwen → MiMo

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