Skip to content

summarize_video

Generate a structured video summary that covers key scenes, topics discussed, and a rough timeline. Useful for meetings, lectures, product demos, and any long-form content.

ParameterTypeRequiredDescription
videoPathstringPath to the video, file:// URI, or remote URL
providerstringOverride the AI provider: glm, gemini, qwen, kimi, mimo

Summarize a local video:

“Summarize ./long-video.mp4

Summarize a meeting recording:

“Give me a structured summary of this meeting: ./meeting-2024-01-15.mp4

Summarize a YouTube video:

“Summarize this YouTube video: https://www.youtube.com/watch?v=dQw4w9WgXcQ

Use a specific provider:

“Summarize ./lecture.mp4 using Kimi”

For GLM, Kimi, Qwen, and MiMo, the server extracts keyframes from the video before sending them to the AI. The VIDEO_MCP_MAX_FRAMES environment variable controls how many frames are extracted:

TierDefaultMaximum
Free50 frames50 (clamped)
Pro100 framesUncapped (set 0 for unlimited)

Trailing frames are automatically dropped if the total payload would exceed the provider’s size limit. Gemini uploads the full video natively — keyframe limits do not apply.