Skip to main content
Glama

dsh-vision-dashscope

Плагин DSH (MCP server) для распознавания и генерации изображений, видео и аудио через DashScope / 千问(Qwen). Решает проблему плагинов вроде Deepseek-omnimodal, когда «большое видео не работает»:

  • Распознавание длинных/больших видео напрямую: используется временная прямая загрузка в OSS (百炼) (oss:// временный URL, лимит одного файла 1 ГБ, проверка по max_file_size_mb модели), без сжатия и потери качества; для небольших видео (≤14 МБ) используется base64, чтобы избежать лишней загрузки.

  • Форматы, не воспроизводимые в браузере, такие как mkv / avi, тоже распознаются (декодирование и извлечение кадров на стороне сервера модели).

  • Аудио: короткие аудио напрямую понимаются qwen3.5-omni, длинные автоматически транскрибируются через fun-asr.

Инструменты

Инструмент

Описание

recognize_image

Локальное изображение / URL изображения → описание или анализ по задаче (qwen3.7-flash)

recognize_video

Локальное видео / URL видео → описание или анализ по задаче (qwen3.7-flash; большие файлы через OSS)

recognize_audio

Короткие аудио понимает qwen3.5-omni; длинные транскрибирует fun-asr

generate_image

Генерация изображения по тексту (qwen-image-3.0 и др.; от ~0.18 юаня за изображение)

generate_video

Генерация видео по тексту (wan2.7-t2v / happyhorse-1.1-t2v; от ~0.6 юаня за секунду)

generate_video_from_image

Видео из изображения (wan2.7-i2v и др.; первый кадр автоматически загружается во временный OSS)

dashscope_status

Просмотр текущей модели и ограничений конфигурации

  • Инструменты распознавания вызывают платный API DashScope (оплата по токенам, объём небольшой, цена низкая).

  • Инструменты генерации фактически вызывают платный интерфейс только при confirm=true; при false возвращается только предполагаемая стоимость (например, «предположительно 3.00 юаня (5 секунд × 0.6 юаня/сек)»).

  • Результаты генерации автоматически сохраняются в локальную выходную директорию (по умолчанию ~/Downloads/dsh-vision-dashscope, можно изменить через DASH_VISION_OUTPUT_DIR), возвращается локальный путь — вместе с dsh-image-preview их можно просматривать прямо в диалоге.

  • Для генерации изображений по умолчанию дополнительно создаётся JPEG-превью (поле preview, максимальная сторона 1600px / качество 85, настраивается), оригинальный PNG сохраняется в files — лимит встроенных изображений DSH составляет 5 МБ, большие PNG (1792×2400 до 7 МБ) при прямом встраивании дают 404, а с JPEG-превью всё отображается нормально.

Related MCP server: jimeng_visual_generation

Установка

Требуются Python 3.12+ и uv. Скопируйте .env.example в .env и укажите API Key:

git clone https://github.com/ywleeo/dsh-vision-dashscope.git
cd dsh-vision-dashscope
cp .env.example .env    # 填入 DASH_VISION_API_KEY
uv sync

API Key также можно задать через переменную окружения: DASH_VISION_API_KEY (по умолчанию используется резервный OMNIMODAL_API_KEY / DASHSCOPE_API_KEY).

Подключение к DSH

Добавьте в ~/.dsh/profiles/web/cordis.patch.yml (пользовательский слой patch):

- insert:
    - id: mcp-vision-dashscope
      name: '@deepseek-ai/dsh-mcp-client'
      config:
        serverName: vision-dashscope
        transport: stdio
        command: /Users/leeo/.local/bin/uv
        args:
          - run
          - --directory
          - /path/to/dsh-vision-dashscope
          - dsh-vision-dashscope
        failOnStartupError: false

Перезапустите dsh web. После подключения инструменты появятся под именами вида mcp__vision-dashscope__recognize_video.

Принцип загрузки больших файлов (ключ к длинным видео)

  1. GET /api/v1/uploads?action=getPolicy&model=<model> — получение учётных данных для загрузки (включая upload_host, подпись, max_file_size_mb);

  2. multipart-загрузка файла во временное хранилище OSS, получение временного URL oss://<key> (действителен 48 часов, бесплатно);

  3. в chat-запросе передаётся video_url: {"url": "oss://..."} и в заголовок добавляется X-DashScope-OssResourceResolve: enable; сервер модели загружает, декодирует и извлекает кадры.

Справка: Получение временного URL для загруженного файла (документация 阿里云百炼), Визуальное понимание (видео).

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

Переменная

По умолчанию

Описание

DASH_VISION_API_KEY

API Key (резервный OMNIMODAL_API_KEY / DASHSCOPE_API_KEY)

DASH_VISION_IMAGE_MODEL

qwen3.7-flash

Модель распознавания изображений

DASH_VISION_VIDEO_MODEL

qwen3.7-flash

Модель распознавания видео

DASH_VISION_AUDIO_MODEL

qwen3.5-omni-flash

Модель понимания коротких аудио

DASH_VISION_ASR_MODEL

fun-asr

Модель транскрипции длинных аудио

DASH_VISION_VIDEO_BASE64_MAX_MB

14

Порог base64 для видео, при превышении — прямая загрузка в OSS

DASH_VISION_AUDIO_OMNI_MAX_SEC

300

Порог транскрипции длинных аудио (секунды)

DASH_VISION_IMAGE_GEN_MODEL_STANDARD

qwen-image-3.0

Модель генерации изображений по тексту (аналогично для уровней PRO/MAX)

DASH_VISION_VIDEO_GEN_MODEL_STANDARD_T2V

wan2.7-t2v

Модель генерации видео по тексту (для MAX — happyhorse-1.1-t2v; аналогично для I2V)

DASH_VISION_OUTPUT_DIR

~/Downloads/dsh-vision-dashscope

Директория для сохранения результатов генерации

DASH_VISION_MAX_VIDEO_DURATION

10

Максимальная длительность генерируемого видео (секунды)

DASH_VISION_MAX_TOKENS

4096

Максимум выходных токенов

Тестирование

uv run pytest -q

Лицензия

MIT

A
license - permissive license
-
quality - not tested
B
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

  • MCP server for Wan AI video generation

  • MCP server for Hailuo (MiniMax) AI video generation

  • MCP server for ByteDance Seedream AI image generation

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/ywleeo/dsh-vision-dashscope'

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