mcp-video-reader
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| FFMPEG_PATH | No | Override path to the ffmpeg executable | |
| FFPROBE_PATH | No | Override path to the ffprobe executable |
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_video_infoA | Get metadata about a video file: duration, resolution, fps, codecs, bitrate, file size. |
| extract_framesA | Extract evenly-spaced frames from a video file as JPEG images. Returns the frames as base64 images that can be viewed directly. Useful for understanding what happens in a video over time. |
| extract_frame_at_timestampA | Extract a single frame at a specific timestamp from a video file. Returns the frame as a base64 JPEG image. |
| convert_videoA | Convert a video to a different container format and/or codec. Supports format changes (mp4, mkv, webm, avi, mov) and codec changes (h264, h265, vp9, av1). Quality can be controlled via CRF or target bitrate. |
| trim_videoA | Cut a clip from a video by specifying start and end times. The output is re-muxed (not re-encoded) so it is fast and lossless. |
| concat_videosA | Join multiple video files into a single file in the order provided. Files are concatenated without re-encoding (lossless, very fast). All input files must have the same codec and resolution. |
| split_videoA | Split a video into equal-duration segments. Segments are created without re-encoding (lossless). Output files are named with a _part_NNN suffix. |
| extract_audioA | Extract the audio track from a video file and save it as a standalone audio file. |
| strip_audioA | Remove the audio track from a video file, producing a silent video. The video stream is copied without re-encoding. |
| adjust_volumeA | Change the audio volume of a video. The video stream is copied without re-encoding. |
| resize_videoA | Resize a video to new dimensions. Provide width, height, or both. Omitted dimension is computed automatically to preserve aspect ratio. |
| crop_videoA | Crop a video to a rectangular region defined by width, height, and top-left corner (x, y). |
| rotate_videoB | Rotate a video 90, 180, or 270 degrees clockwise. |
| adjust_videoB | Adjust brightness, contrast, and/or saturation of a video using the ffmpeg eq filter. |
| add_text_overlayA | Burn a text string onto every frame of a video using the ffmpeg drawtext filter. |
| change_speedA | Speed up or slow down a video. Both video and audio are adjusted to match. Values > 1 speed up; values < 1 slow down. |
| generate_thumbnail_gridA | Generate a contact-sheet image (JPEG) with evenly-spaced thumbnail frames arranged in a grid. Useful for getting a quick visual overview of a video. |
| extract_subtitlesA | Extract a subtitle track from a video file and save it as a standalone subtitle file. |
| embed_subtitlesA | Embed a subtitle file as a soft subtitle track inside a video container (the subtitles are selectable but not burned into the video frames). Supports mp4, mkv, and mov output. |
| burn_subtitlesA | Permanently burn (hard-code) subtitles into the video frames. The resulting video always shows the subtitles regardless of player settings. Requires re-encoding. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/lawriec/mcp-video-reader'
If you have feedback or need assistance with the MCP directory API, please join our Discord server