dsh-vision-dashscope
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.
Инструменты
Инструмент | Описание |
| Локальное изображение / URL изображения → описание или анализ по задаче (qwen3.7-flash) |
| Локальное видео / URL видео → описание или анализ по задаче (qwen3.7-flash; большие файлы через OSS) |
| Короткие аудио понимает qwen3.5-omni; длинные транскрибирует fun-asr |
| Генерация изображения по тексту (qwen-image-3.0 и др.; от ~0.18 юаня за изображение) |
| Генерация видео по тексту (wan2.7-t2v / happyhorse-1.1-t2v; от ~0.6 юаня за секунду) |
| Видео из изображения (wan2.7-i2v и др.; первый кадр автоматически загружается во временный OSS) |
| Просмотр текущей модели и ограничений конфигурации |
Инструменты распознавания вызывают платный 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 syncAPI 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.
Принцип загрузки больших файлов (ключ к длинным видео)
GET /api/v1/uploads?action=getPolicy&model=<model>— получение учётных данных для загрузки (включаяupload_host, подпись,max_file_size_mb);multipart-загрузка файла во временное хранилище OSS, получение временного URL
oss://<key>(действителен 48 часов, бесплатно);в chat-запросе передаётся
video_url: {"url": "oss://..."}и в заголовок добавляетсяX-DashScope-OssResourceResolve: enable; сервер модели загружает, декодирует и извлекает кадры.
Справка: Получение временного URL для загруженного файла (документация 阿里云百炼), Визуальное понимание (видео).
Конфигурация (переменные окружения / .env)
Переменная | По умолчанию | Описание |
| — | API Key (резервный OMNIMODAL_API_KEY / DASHSCOPE_API_KEY) |
|
| Модель распознавания изображений |
|
| Модель распознавания видео |
|
| Модель понимания коротких аудио |
|
| Модель транскрипции длинных аудио |
|
| Порог base64 для видео, при превышении — прямая загрузка в OSS |
|
| Порог транскрипции длинных аудио (секунды) |
|
| Модель генерации изображений по тексту (аналогично для уровней PRO/MAX) |
|
| Модель генерации видео по тексту (для MAX — happyhorse-1.1-t2v; аналогично для I2V) |
|
| Директория для сохранения результатов генерации |
|
| Максимальная длительность генерируемого видео (секунды) |
|
| Максимум выходных токенов |
Тестирование
uv run pytest -qЛицензия
MIT
This server cannot be installed
Maintenance
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
- Flicense-qualityCmaintenanceMCP server enabling AI agents to generate AI videos and images, analyze video content, and download videos from Douyin and Xiaohongshu.
- AlicenseAqualityCmaintenanceMCP server for generating images and videos using Volcengine's Jimeng APIs, supporting text-to-image, image-to-image, multi-image fusion, text-to-video, and image-to-video.31MIT
- AlicenseAqualityDmaintenanceMCP server for AI-powered media generation: images, videos, audio, and upscaling using 99 AI models.6MIT
- Flicense-qualityDmaintenanceAn MCP server for generating images and videos via external multimodal models, providing unified tools like imageGenerate, videoGenerate, and materialWrite with support for normal and smart generation modes.
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
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/ywleeo/dsh-vision-dashscope'
If you have feedback or need assistance with the MCP directory API, please join our Discord server