Skip to main content
Glama

openmedia-mcp

Набор MCP-серверов, обеспечивающих экономное использование контекста для извлечения, анализа и обработки медиа — изображений, PDF, видео, аудио — предназначен для ИИ-агентов.

Работает с любой MCP-совместимой средой (opencode, Claude Code/Desktop, Cursor, Windsurf, Cline, LM Studio, ...) через stdio, потоковый HTTP или SSE.

Зачем

Мультимодальные модели могут видеть, но большинство сред не дают им простого способа посмотреть видео, отсканированный PDF или 20-мегабайтную фотографию, не спотыкаясь и не сжигая огромный контекст. openmedia-mcp решает это с помощью жёстких правил:

  • Каждый визуальный результат уменьшается и пережимается перед отправкой модели (настраиваемые максимальный размер / качество JPEG).

  • Каждый текстовый результат ограничен по длине с явным маркером усечения, который сообщает модели, как получить остальное.

  • Лимиты кадров/страниц на вызов (12 кадров, 8 страниц) предотвращают случайное затопление контекста.

  • URL-адреса — объекты первого класса: URL видеостраниц (YouTube и ещё более 1000 сайтов через yt-dlp) загружаются один раз в разрешении ≤720p и кэшируются; прямые URL файлов кэшируются с лимитом размера.

Related MCP server: Vision MCP Server

Требования

Python ≥ 3.10 плюс системные бинарные исполняемые файлы (все проверяются в момент вызова с сообщениями об ошибках, подсказывающими решение; бинарь нужен только тем инструментам, которые вы реально вызываете):

Бинарный файл

Нужен для

Пакет Arch

ffmpeg/ffprobe

видео, аудио

ffmpeg

yt-dlp

видео-URL, загрузки

yt-dlp

pdftotext/pdftoppm/pdfinfo/pdfimages

pdf

poppler

tesseract

image_ocr, pdf_ocr

tesseract + языковые данные

Необязательно: pip install 'openmedia-mcp[whisper]' включает локальное распознавание речи (audio_transcribe) через faster-whisper.

Установка и запуск

# From a local checkout
uv run --project /path/to/openmedia-mcp openmedia-mcp

# Or install as a tool
uv tool install git+https://github.com/Builderstar/openmedia-mcp.git
openmedia-mcp --tools pdf,image

opencode

{
  "mcp": {
    "openmedia": {
      "type": "local",
      "command": ["uv", "run", "--project", "/home/you/projects/openmedia-mcp", "openmedia-mcp"]
    }
  }
}

Claude Desktop / общая конфигурация MCP

{
  "mcpServers": {
    "openmedia": {
      "command": "uv",
      "args": ["run", "--project", "/home/you/projects/openmedia-mcp", "openmedia-mcp"]
    }
  }
}

HTTP-транспорт

openmedia-mcp --transport streamable-http --host 127.0.0.1 --port 8756

Наборы инструментов

Подключайте только то, что нужно конкретной среды, с помощью --tools image,pdf,video,audio (по умолчанию: все). Инструмент media_probe доступен всегда.

image

Инструмент

Назначение

image_view

Просмотр изображения (автоматическое уменьшение); параметр region позволяет приближать детали

image_info

Формат, размеры, сводка EXIF — пиксели не тратятся

image_ocr

Извлечение текста с помощью Tesseract

image_transform

обрезка / изменение размера / поворот / отражение / оттенки серого / конвертация формата

image_compare

Два изображения рядом в виде единого составного изображения

pdf

Инструмент

Назначение

pdf_info

Метаданные + определение наличия текстового слоя

pdf_read

Извлечение текстового слоя (диапазоны страниц, режим вёрстки)

pdf_view

Рендер страниц как изображений для модели (сканы, иллюстрации, вёрстка)

pdf_ocr

Tesseract OCR для сканированных PDF

pdf_extract_images

Извлечение встроенных рисунков/фотографий на диск

video

Инструмент

Назначение

video_info

ffprobe для файлов; метаданные yt-dlp для URL (без загрузки)

video_frames

Просмотр видео: равномерная выбор кадров или точные моменты времени

video_transcript

Субтитры через yt-dlp (URL) или встроенные субтитры (файлы)

video_download

Загрузка через yt-dlp с управлением разрешением

video_clip

Вырезание фрагментов (stream-copy или перекодирование)

video_extract_audio

Звуковая дорожка в mp3/m4a/wav/flac/opus

audio

Инструмент

Назначение

audio_info

Кодек, длительность, теги

audio_convert

Конвертация в нужный формат/битрейт/частоту дискретизации/в моно

audio_trim

Вырезка фрагмента без потерь

audio_waveform

Просмотр формы волны в виде изображения

audio_transcribe

Локальное распознавание речи Whisper (необязательный пакет [whisper])

Конфигурация (переменные окружения)

Переменная

По умолчанию

Значение

OPENMEDIA_CACHE_DIR

~/.cache/openmedia-mcp

Кэш для загрузки URL/видео

OPENMEDIA_OUTPUT_DIR

~/Downloads/openmedia

Место вывода по умолчанию

OPENMEDIA_TEXT_CAP

20000

Максимум символов по умолчанию для текстовых результатов

OPENMEDIA_MAX_IMAGE_DIM

1024

Максимальная длинная сторона по умолчанию для возвращаемых изображений

OPENMEDIA_JPEG_QUALITY

80

Качество JPEG по умолчанию

OPENMEDIA_MAX_DOWNLOAD_BYTES

209715200

Лимит загрузки по прямой ссылке

Безопасность и конфиденциальность

Этот сервер действует с правами пользователя, который его запускает. Его инструменты могут читать локальные медиафайлы, загружать URL, запускать бинарные файлы для обработки медиа и писать в выбранные вызывающей стороной пути вывода. Ответы инструментов могут содержать абсолютные пути и метаданные медиа. Подключайте только доверенные MCP-клиенты.

HTTP-транспорты не предоставляют аутентификацию. По умолчанию они привязаны к loopback; не открывайте их на другой хост или недоверенную сеть без отдельного аутентифицированного прокси и сетевой политики. Загрузка URL может обращаться к адресам, видимым с хоста, включая сервисы в приватной сети.

Необязательный инструмент Whisper при первом использовании загружает и кэширует базовую (base) модель faster-whisper. Для работу в автономном режиме подготовьте кэш этой модели заранее.

Разработка

uv sync                          # install deps
uv run python tests/smoke_test.py [sample-video.mp4]   # exercises every tool

Смоук-тест генерирует собственное тестовое изображени е и PDF; передайте любой локальный видеофайл, чтобы также охватить наборы инструментов для видео/аудио.

Лицензия

MIT

Install Server
A
license - permissive license
A
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

  • 15 media & data tools for AI agents: search, transcribe, subtitles, voiceover, translate & more.

  • Transform video, audio and images, and generate media from prompts. FFmpeg, captions, models.

View all MCP Connectors

Latest Blog Posts

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/Builderstar/openmedia-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server