Skip to main content
Glama

dsh-vision-dashscope

Plugin DSH (servidor MCP) que reconoce y genera imágenes, videos y audio mediante DashScope / Qwen (Qwen). Diseñado para resolver el problema de los plugins como Deepseek-omnimodal: "si el video es grande, no funciona".

  • Reconocimiento directo de videos largos/grandes: se sube mediante OSS temporal de Bailian (URL temporal oss://, límite de archivo único de 1 GB, validado según max_file_size_mb del modelo), sin compresión ni pérdida de calidad; los videos pequeños (≤14 MB) usan base64 para ahorrar una subida.

  • Formatos no reproducibles en navegador como mkv/avi también se pueden reconocer (el servidor del modelo decodifica y extrae fotogramas).

  • Audio: los audios cortos se entienden directamente con qwen3.5-omni, los largos se transcriben automáticamente con fun-asr.

Herramientas

Herramienta

Descripción

recognize_image

Imagen local / URL de imagen → descripción o análisis según tarea (qwen3.7-flash)

recognize_video

Video local / URL de video → descripción o análisis según tarea (qwen3.7-flash; archivos grandes por OSS directo)

recognize_audio

Audio corto: comprensión con qwen3.5-omni; audio largo: transcripción con fun-asr

generate_image

Generación de imagen a partir de texto (qwen-image-3.0, etc.; desde ~0.18 yuanes/imagen)

generate_video

Generación de video a partir de texto (wan2.7-t2v / happyhorse-1.1-t2v; desde ~0.6 yuanes/segundo)

generate_video_from_image

Generación de video a partir de imagen (wan2.7-i2v, etc.; la primera imagen se sube automáticamente a OSS temporal)

dashscope_status

Ver la configuración actual de modelos y límites

  • Las herramientas de reconocimiento llaman a la API de pago de DashScope (se cobra por token, volumen pequeño y precio bajo).

  • Las herramientas de generación solo llaman a la interfaz de pago si confirm=true; si es false, solo devuelven el costo estimado (por ejemplo, "Costo estimado: 3.00 yuanes (5 segundos × 0.6 yuanes/segundo)").

  • Los resultados generados se descargan automáticamente al directorio de salida local (por defecto ~/Downloads/dsh-vision-dashscope, modificable con DASH_VISION_OUTPUT_DIR) y se devuelve la ruta local; combinado con dsh-image-preview, se puede previsualizar en línea directamente en el chat.

  • La generación de imagen por texto genera por defecto una vista previa JPEG adicional (campo preview, lado más largo 1600px / calidad 85, configurable), el PNG original se conserva en files — el límite de inserción de imágenes en DSH es de 5 MB, un PNG grande (1792×2400 puede llegar a 7 MB) fallaría al insertarse en línea, pero con la vista previa JPEG se muestra correctamente.

Related MCP server: jimeng_visual_generation

Instalación

Requiere Python 3.12+ y uv. Copia .env.example como .env y completa la clave API:

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

La clave API también se puede usar como variable de entorno: DASH_VISION_API_KEY (si falta, recurre a OMNIMODAL_API_KEY / DASHSCOPE_API_KEY).

Integración con DSH

En ~/.dsh/profiles/web/cordis.patch.yml (capa de parche de usuario), añade:

- 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

Reinicia dsh web. Después de la conexión, las herramientas aparecen con nombres como mcp__vision-dashscope__recognize_video.

Principio de subida de archivos grandes (clave para videos largos)

  1. GET /api/v1/uploads?action=getPolicy&model=<model> obtiene las credenciales de subida (incluye upload_host, firma y max_file_size_mb);

  2. Se sube el archivo mediante multipart al almacenamiento temporal de OSS, obteniendo una URL temporal oss://<key> (válida 48 horas, gratuita);

  3. En la solicitud de chat se usa video_url: {"url": "oss://..."} y se añade el encabezado X-DashScope-OssResourceResolve: enable; el servidor del modelo descarga, decodifica y extrae fotogramas.

Referencia: Subir archivos para obtener URL temporal (documentación de Alibaba Cloud Bailian), Comprensión visual (video).

Configuración (variables de entorno / .env)

Variable

Valor por defecto

Descripción

DASH_VISION_API_KEY

Clave API (recurre a OMNIMODAL_API_KEY / DASHSCOPE_API_KEY)

DASH_VISION_IMAGE_MODEL

qwen3.7-flash

Modelo de reconocimiento de imágenes

DASH_VISION_VIDEO_MODEL

qwen3.7-flash

Modelo de reconocimiento de videos

DASH_VISION_AUDIO_MODEL

qwen3.5-omni-flash

Modelo de comprensión de audio corto

DASH_VISION_ASR_MODEL

fun-asr

Modelo de transcripción de audio largo

DASH_VISION_VIDEO_BASE64_MAX_MB

14

Umbral de base64 para videos; por encima se usa OSS directo

DASH_VISION_AUDIO_OMNI_MAX_SEC

300

Umbral de transcripción para audio largo (segundos)

DASH_VISION_IMAGE_GEN_MODEL_STANDARD

qwen-image-3.0

Modelo de generación de imagen por texto (igual para PRO/MAX)

DASH_VISION_VIDEO_GEN_MODEL_STANDARD_T2V

wan2.7-t2v

Modelo de generación de video por texto (MAX: happyhorse-1.1-t2v; igual para I2V)

DASH_VISION_OUTPUT_DIR

~/Downloads/dsh-vision-dashscope

Directorio donde se guardan los resultados generados

DASH_VISION_MAX_VIDEO_DURATION

10

Duración máxima de generación de video (segundos)

DASH_VISION_MAX_TOKENS

4096

Límite de tokens de salida

Pruebas

uv run pytest -q

Licencia

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