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 |
Capabilities
Features and capabilities supported by this server
| 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