MCP Server for video processing - extract frames, metadata, audio and create GIFs
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"video-tools-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# Video Tools MCP Server [](https://badge.fury.io/py/video-tools-mcp) [](https://www.python.org/downloads/) [](https://opensource.org/licenses/MIT) FastMCP сервер для работы с видео. Предоставляет инструменты для извлечения кадров, метаданных, аудио и создания GIF. ## Требования - Python 3.10+ - FFmpeg (должен быть установлен и доступен в PATH) ### Установка FFmpeg **Ubuntu/Debian:** ```bash sudo apt update && sudo apt install ffmpeg ``` **macOS:** ```bash brew install ffmpeg ``` **Windows:** Скачать с [ffmpeg.org](https://ffmpeg.org/download.html) и добавить в PATH. ## Установка ### Из PyPI (рекомендуется) ```bash pip install video-tools-mcp ``` ### Из исходников ```bash git clone https://github.com/TiGRoNdev/video-tools-mcp.git cd video-tools-mcp pip install -e . ``` ## Запуск ```bash video-tools-mcp ``` Или напрямую: ```bash python video_mcp_server.py ``` ## Инструменты ### `get_video_metadata` Получить полные метаданные видео: длительность, разрешение, FPS, кодек, битрейт, информацию об аудио. ```python get_video_metadata(video_path="/path/to/video.mp4") ``` ### `get_video_duration` Получить длительность видео в различных форматах. ```python get_video_duration(video_path="/path/to/video.mp4") ``` ### `extract_frame` Извлечь один кадр по указанному времени. ```python extract_frame( video_path="/path/to/video.mp4", timestamp="00:01:30", # или "90" для 90 секунд output_path="/path/to/frame.png", # опционально width=1280, # опционально height=720, # опционально return_base64=True # вернуть base64 данные ) ``` ### `extract_frames_interval` Извлечь кадры с заданным интервалом. ```python extract_frames_interval( video_path="/path/to/video.mp4", interval_seconds=1.0, # кадр каждую секунду output_dir="/path/to/…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.