Qwen Video Understanding MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MODAL_APP | Yes | Name of the Modal app | qwen-video-understanding |
| MODAL_WORKSPACE | Yes | Your Modal workspace/username | adam-31541 |
| QWEN_IMAGE_ENDPOINT | No | Override image endpoint URL (auto-generated if not provided) | |
| QWEN_VIDEO_ENDPOINT | No | Override video endpoint URL (auto-generated if not provided) |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| analyze_videoA | Analyze a video using Qwen3-VL vision-language model. The video must be accessible via a public URL. The model will:
Examples:
|
| analyze_imageA | Analyze an image using Qwen2.5-VL vision-language model. The image must be accessible via a public URL. Examples:
|
| summarize_videoC | Generate a summary of a video. Styles:
|
| extract_video_textA | Extract and transcribe any visible text or speech from a video. Useful for:
|
| video_qaA | Ask a specific question about a video's content. Examples:
|
| compare_video_framesB | Analyze changes and progression across a video. Useful for:
|
| check_endpoint_statusB | Check the configuration and status of the Modal endpoints. Returns the configured endpoint URLs and connection status. |
| list_capabilitiesB | List the capabilities of this video understanding server. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| get_server_info | Get information about this MCP server's capabilities. |
TDQS
Scored across 8 tools
Most tools have distinct purposes (e.g., analyze_video vs. summarize_video), but some overlap exists: analyze_video and video_qa both handle video Q&A, and extract_video_text could be seen as a subset of analyze_video's capabilities. The descriptions help differentiate, but agents might still misselect between closely related tools.
Tools follow a consistent verb_noun pattern (e.g., analyze_image, check_endpoint_status, list_capabilities), with only minor deviations: compare_video_frames uses 'compare' instead of 'analyze' or 'extract', but it's still readable and fits the pattern. Overall, the naming is predictable and clear.
With 8 tools, the count is well-scoped for a video understanding server. Each tool serves a specific function (e.g., analysis, summarization, text extraction), and there are no redundant or trivial additions. This number allows comprehensive coverage without being overwhelming.
The toolset covers core video understanding tasks well: analysis, summarization, Q&A, text extraction, and comparison. Minor gaps exist, such as no explicit tool for video editing or metadata retrieval, but agents can work around these with the provided tools. The domain is adequately covered for most use cases.