Adityaaery20/media-mcp

Adityaaery20/media-mcp

от adityaaery20
MCP-сервер для обработки изображений и видео без ключей и конфигурации. Позволяет изменять размер, конвертировать форматы и сжимать файлы. Также доступны обрезка, фильтры и анализ. Видео требует ff...

🎨 media-mcp-server

MCP server for image & video processing. No API keys. No config. Just tools.

Give your AI assistant the power to resize, convert, compress, crop, filter, and analyze images and videos — all through Model Context Protocol.

Works with Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, and any MCP-compatible client.


⚡ Quick Start

Claude Code

claude mcp add media-mcp -- uvx media-mcp-server

Claude Desktop / Cursor / VS Code

Add to your MCP config:

{
  "mcpServers": {
    "media-mcp": {
      "command": "uvx",
      "args": ["media-mcp-server"]
    }
  }
}

That's it. No API keys, no accounts, no environment variables.


🛠️ Tools

Image Tools

Tool Description
get_image_info Get dimensions, format, color mode, file size, EXIF data
resize_image Resize by dimensions or scale factor with aspect ratio control
convert_image Convert between PNG, JPEG, WebP, GIF, BMP, TIFF, ICO, AVIF
compress_image Optimize file size with quality and max dimension controls
crop_image Crop to specific pixel coordinates
create_thumbnail Generate thumbnails with size control
strip_metadata Remove all EXIF/metadata for privacy
rotate_image Rotate by any angle with optional expansion
flip_image Mirror horizontally or vertically
apply_filter Apply blur, sharpen, grayscale, emboss, contour, and more
apply_filter

Применяет фильтр к изображению. Доступные фильтры: blur, sharpen, smooth, detail, contour, edge_enhance, emboss, grayscale.

Применяет фильтр к изображению. Доступные фильтры: blur, sharpen, smooth, detail, contour, edge_enhance, emboss, grayscale.

Параметры

  • pathstringобязательный

    Absolute path to the image file.

  • filter_namestringобязательный

    Name of the filter to apply.

  • output_pathany

    Where to save. Defaults to <name>_<filter>.<ext>.

compress_image

Сжимает изображение для уменьшения размера файла. Опционально изменяет размер до максимальных размеров при сжатии. Лучше всего работает с JPEG и WebP. Файлы PNG преобразуются в оптимизированный PNG.

Сжимает изображение для уменьшения размера файла. Опционально изменяет размер до максимальных размеров при сжатии. Лучше всего работает с JPEG и WebP. Файлы PNG преобразуются в оптимизированный PNG.

Параметры

  • pathstringобязательный

    Absolute path to the image file.

  • qualityinteger

    Compression quality (1-100, lower = smaller file). Default 60.

  • max_widthany

    Optional maximum width. Image will be downscaled if wider.

  • max_heightany

    Optional maximum height. Image will be downscaled if taller.

  • output_pathany

    Where to save. Defaults to <name>_compressed.<ext>.

convert_image

Преобразует изображение в другой формат. Поддерживаемые форматы: PNG, JPEG, WebP, GIF, BMP, TIFF, ICO, AVIF.

Преобразует изображение в другой формат. Поддерживаемые форматы: PNG, JPEG, WebP, GIF, BMP, TIFF, ICO, AVIF.

Параметры

  • pathstringобязательный

    Absolute path to the image file.

  • formatstringобязательный

    Target format (e.g. 'png', 'webp', 'jpeg').

  • output_pathany

    Where to save. Defaults to <name>.<new_ext> next to input.

  • qualityinteger

    Quality for lossy formats (1-100). Default 85.

convert_video

Преобразует видео в другой формат или разрешение. Поддерживаемые выходные форматы: mp4, webm, mov, avi, gif, mkv.

Преобразует видео в другой формат или разрешение. Поддерживаемые выходные форматы: mp4, webm, mov, avi, gif, mkv.

Параметры

  • pathstringобязательный

    Absolute path to the video file.

  • formatstringобязательный

    Target format (e.g. 'mp4', 'webm', 'gif').

  • output_pathany

    Where to save. Defaults to <name>.<new_ext>.

  • resolutionany

    Optional target resolution (e.g. '1280x720', '1920x1080').

  • crfinteger

    Constant Rate Factor for quality (0-51, lower = better). Default 23.

create_thumbnail

Создаёт квадратную миниатюру из изображения. Изображение масштабируется, чтобы поместиться в квадрат заданного размера, с сохранением пропорций.

Создаёт квадратную миниатюру из изображения. Изображение масштабируется, чтобы поместиться в квадрат заданного размера, с сохранением пропорций.

Параметры

  • pathstringобязательный

    Absolute path to the image file.

  • sizeinteger

    Thumbnail size in pixels (default 256). Creates a size x size bounding box.

  • output_pathany

    Where to save. Defaults to <name>_thumb.<ext>.

crop_image

Обрезает изображение до заданной области. Координаты указываются в пикселях от верхнего левого угла.

Обрезает изображение до заданной области. Координаты указываются в пикселях от верхнего левого угла.

Параметры

  • pathstringобязательный

    Absolute path to the image file.

  • leftintegerобязательный

    Left edge x coordinate.

  • topintegerобязательный

    Top edge y coordinate.

  • rightintegerобязательный

    Right edge x coordinate.

  • bottomintegerобязательный

    Bottom edge y coordinate.

  • output_pathany

    Where to save. Defaults to <name>_cropped.<ext>.

extract_frames

Извлекает кадры из видео через равные промежутки времени.

Извлекает кадры из видео через равные промежутки времени.

Параметры

  • pathstringобязательный

    Absolute path to the video file.

  • interval_secondsnumber

    Time between extracted frames (default 1 second).

  • max_framesinteger

    Maximum number of frames to extract (default 10).

  • output_dirany

    Directory to save frames. Defaults to a 'frames' subdir next to the video.

  • formatstring

    Image format for frames ('png' or 'jpg'). Default 'png'.

flip_image

Переворачивает (отражает) изображение по горизонтали или по вертикали.

Переворачивает (отражает) изображение по горизонтали или по вертикали.

Параметры

  • pathstringобязательный

    Absolute path to the image file.

  • directionstring

    'horizontal' or 'vertical'.

  • output_pathany

    Where to save. Defaults to <name>_flipped.<ext>.

get_image_info

Получает подробную информацию о файле изображения. Возвращает размеры, формат, цветовой режим, размер файла и метаданные EXIF.

Получает подробную информацию о файле изображения. Возвращает размеры, формат, цветовой режим, размер файла и метаданные EXIF.

Параметры

  • pathstringобязательный

    Absolute path to the image file.

get_video_info

Получает подробную информацию о видеофайле. Возвращает длительность, разрешение, кодек, битрейт, кадровую частоту и информацию об аудио. Требует установки ffprobe (часть ffmpeg).

Получает подробную информацию о видеофайле. Возвращает длительность, разрешение, кодек, битрейт, кадровую частоту и информацию об аудио. Требует установки ffprobe (часть ffmpeg).

Параметры

  • pathstringобязательный

    Absolute path to the video file.

resize_image

Изменяет размер изображения по размерам или коэффициенту масштабирования. Укажите ширину/высоту или коэффициент масштабирования (например, 0.5 для половинного размера). По умолчанию соотношение сторон сохраняется. Если указана только ширина или высота, второй размер вычисляется автоматически.

Изменяет размер изображения по размерам или коэффициенту масштабирования. Укажите ширину/высоту или коэффициент масштабирования (например, 0.5 для половинного размера). По умолчанию соотношение сторон сохраняется. Если указана только ширина или высота, второй размер вычисляется автоматически.

Параметры

  • pathstringобязательный

    Absolute path to the image file.

  • widthany

    Target width in pixels.

  • heightany

    Target height in pixels.

  • scaleany

    Scale factor (e.g. 0.5 = half, 2.0 = double).

  • keep_aspect_ratioboolean

    Preserve aspect ratio when both width and height given.

  • output_pathany

    Where to save. Defaults to <name>_resized.<ext> next to input.

rotate_image

Поворачивает изображение на указанное количество градусов.

Поворачивает изображение на указанное количество градусов.

Параметры

  • pathstringобязательный

    Absolute path to the image file.

  • degreesnumberобязательный

    Rotation angle in degrees (counter-clockwise).

  • expandboolean

    If True, expand the output to fit the full rotated image.

  • output_pathany

    Where to save. Defaults to <name>_rotated.<ext>.

strip_metadata

Удаляет все EXIF и метаданные из изображения для приватности. Создаёт чистую копию изображения без встроенных метаданных.

Удаляет все EXIF и метаданные из изображения для приватности. Создаёт чистую копию изображения без встроенных метаданных.

Параметры

  • pathstringобязательный

    Absolute path to the image file.

  • output_pathany

    Where to save. Defaults to <name>_clean.<ext>.

Другие проверенные MCP-сервера

CoderGamester/mcp-unity

CoderGamester/mcp-unity

MCP сервер для Unity Editor, который через Model Context Protocol даёт AI-ассистентам (Cursor, Windsurf, Claude Code) прямой доступ к управлению сценами, GameObject, компонентами, материалами и тес...

C#1832
prisma/mcp

prisma/mcp

официальный

MCP сервер Prisma позволяет AI-агентам управлять базами данных Prisma Postgres: создавать бэкапы, выполнять SQL, интроспекцию схемы и миграции. Идеально для разработчиков, автоматизирующих работу с PostgreSQL через естественный язык.

JavaScript46
chrishayuk/mcp-cli

chrishayuk/mcp-cli

MCP CLI — интерфейс командной строки для взаимодействия с MCP-серверами. Позволяет общаться с LLM, выполнять инструменты, строить исполняемые планы и управлять контекстом через виртуальную память. ...

Python1999
pinecone-io/assistant-mcp

pinecone-io/assistant-mcp

официальный

MCP-сервер на Rust для получения данных от Pinecone Assistant. Укажите API-ключ и лимит результатов. Интеграция с ИИ-инструментами через Docker. Для разработчиков поисковых ассистентов.

Rust45
mrkrsl/web-search-mcp

mrkrsl/web-search-mcp

MCP сервер для веб-поиска локальных LLM без API-ключей. Использует Bing, Brave и DuckDuckGo для поиска и извлечения содержимого страниц. Включает три инструмента: глубокий поиск с контентом, быстрые выдержки и загрузку одной страницы. Совместим с LM Studio и LibreChat.

TypeScript1034
Gitlab MCP

Gitlab MCP

GitLab MCP сервер для AI-клиентов: управляйте проектами, merge request, issues, pipelines, wiki и релизами. Поддерживает PAT, OAuth, read-only режим и удаленную авторизацию. Работает с VS Code, Claude, Cursor и другими MCP инструментами.

TypeScript1819
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин