Communitygithub.com

openclip-thumbnails

Extrae fotogramas de un vídeo como miniaturas con OpenClip, luego comprime, redimensiona, recorta o reformatea las imágenes a jpg, png o webp. GRATIS con solo una cuenta de OpenClip, sin suscripción.

¿Qué es openclip-thumbnails?

OpenClip-thumbnails es una skill gratuita que combina dos herramientas esenciales para desarrolladores y usuarios de inteligencia artificial: `extract_thumbnails` para extraer fotogramas de un vídeo sin necesidad de procesamiento complejo, y `edit_image` para comprimir, redimensionar, recortar o cambiar el formato de imágenes. Ambas herramientas son totalmente gratuitas y solo requieren una cuenta de OpenClip, sin necesidad de API key ni suscripción. La skill se integra mediante MCP (Model Context Protocol) como servidor remoto en `https://openclip.app/mcp`, compatible con Claude Code, Claude Desktop, Cursor y otros clientes que soporten MCP. El proceso principal implica subir el archivo mediante `create_upload`, realizar la operación deseada (extracción de miniaturas o edición de imagen) y luego sondear el estado del trabajo hasta que esté completado. OpenClip-thumbnails es ideal para generar miniaturas de vídeos de forma rápida, comprimir imágenes para la web o preparar activos visuales en proyectos de inteligencia artificial y desarrollo de software.

Compatible con✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/OpenClip-App/agent-skills/tree/main/skills/openclip-thumbnails

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

OpenClip: miniaturas y edición de imágenes

Dos herramientas gratuitas, normalmente usadas juntas:

  • extract_thumbnails: extrae fotogramas de un vídeo.
  • edit_image: comprime, redimensiona, recorta o reformatea una imagen.

Ambas son GRATUITAS, necesitan una cuenta de OpenClip pero no requieren suscripción ni créditos.

Configuración (una vez)

OpenClip es un servidor MCP remoto en https://openclip.app/mcp. Inicia sesión con tu cuenta de OpenClip cuando aparezca el aviso de OAuth, no hay ninguna clave API que copiar.

  • Claude Code: claude mcp add --transport http openclip https://openclip.app/mcp, luego /mcp para autorizar.
  • Claude Desktop / web: Ajustes, Conectores, "Añadir conector personalizado", pega la URL, inicia sesión.
  • Cursor (.cursor/mcp.json): { "mcpServers": { "openclip": { "url": "https://openclip.app/mcp" } } }
  • Clientes solo con cabecera: genera un token MCP en openclip.app/settings/connect y conéctate a https://openclip.app/mcp/key con Authorization: Bearer <token>.

Prueba de verificación: llama a get_account.

Cómo introducir el archivo

  1. create_upload(filename, content_type) devuelve un id y una upload_url.
  2. Envía los bytes brutos a upload_url mediante PUT.
  3. Pasa el id devuelto como argumento video (miniaturas) o file (edición de imágenes).

NO llames a complete_upload. Eso inicia el pipeline de recorte de pago. Las herramientas gratuitas leen el archivo subido directamente. Los vídeos que ya están en list_videos también funcionan como entrada.

extract_thumbnails

extract_thumbnails(video, count?, width?).

  • count: de 1 a 10, por defecto 1. Los fotogramas se distribuyen a lo largo del vídeo, así que count: 5 te da una hoja de contactos aproximada para elegir.
  • width: ancho en píxeles opcional para los fotogramas de salida.

La salida es un zip de fotogramas, no URLs de imágenes individuales. Entrega al usuario la URL del zip, o descomprímela si necesitas un fotograma concreto.

Cuando el usuario quiera un fotograma de un momento exacto en lugar de una distribución uniforme, recorta primero el vídeo a ese momento con edit_video (operation="trim", consulta openclip-video-editing) y luego extrae una miniatura del clip recortado.

edit_image

edit_image(file, operation, ...params), una operación por llamada:

  • compress: quality de 1 a 100 (por defecto 80), format opcional (jpg, png, webp).
  • resize: width y height en píxeles, format opcional.
  • crop: ya sea aspect ("1:1", "9:16", "16:9", "4:5") o x, y, width, height explícitos, format opcional.

Usa webp cuando la imagen vaya a una página web y jpg cuando necesite funcionar en todas partes.

Sondeo

Ambas herramientas devuelven un tool_job hashid con status: "queued". Sondea get_tool_job_status(tool_job) cada 5 a 10 segundos:

  • queued / processing: todavía está trabajando, sigue sondeando.
  • completed: devuelve URLs permanentes de CDN en outputs más result_meta.
  • failed: devuelve error.

Reglas

  • Siempre sondea, ambas herramientas son asíncronas.
  • Una operación de edit_image por llamada. Para redimensionar y luego comprimir, ejecuta dos llamadas en secuencia.
  • extract_thumbnails devuelve un zip, siempre. No prometas al usuario URLs de fotogramas individuales.
  • Las URLs de salida son enlaces CDN permanentes, no firmados ni con caducidad.
  • El uso gratuito tiene un límite de velocidad por día y un límite de tamaño por archivo.

Ejemplos de instrucciones a acciones

  • "Saca una miniatura de este vídeo" - create_upload, PUT bytes, extract_thumbnails(video), sondea, devuelve la URL del zip.
  • "Dame 5 fotogramas para elegir" - extract_thumbnails(video, count=5), sondea.
  • "Quiero el fotograma en 1:30" - edit_video(video, operation="trim", start_ms=90000, end_ms=91000), sondea, luego extract_thumbnails sobre esa salida, sondea.
  • "Convierte esta imagen en un cuadrado webp" - edit_image(file, operation="crop", aspect="1:1", format="webp"), sondea.
  • "Este PNG es enorme, redúcelo" - edit_image(file, operation="compress", quality=75, format="webp"), sondea.

Relacionadas

Recortar el sujeto a un PNG transparente es openclip-remove-background. El recorte y la edición de vídeo es openclip-video-editing.

Individual skills in this repo

This repo contains 9 individual skills — each has its own dedicated page.

OpenClip-App/agent-skills

OpenClip agent skill for clipping long-form into short-form social clips.

OpenClip-App/agent-skills

OpenClip clipping: long video → short vertical clips ranked by virality score.

OpenClip-App/agent-skills

OpenClip captions: burn styled animated captions into short clips.

openclip-convert

Convert and compress media from your agent with OpenClip - video to mp4, webm, mov, mkv, or gif, and audio to mp3, aac, wav, or flac. FREE with just an OpenClip account, no subscription. Use when asked to

openclip-remove-background

Remove the background from an image with OpenClip and get back a transparent PNG. FREE with just an OpenClip account, no subscription. Use when asked to

openclip-repurpose

Turn one long video into a full batch of platform-ready short clips for TikTok, Reels, and YouTube Shorts with OpenClip - find the moments, reframe to vertical, burn in captions, and write the post copy for each. Use when asked to

openclip-transcription

Transcribe video or audio to JSON, SRT, and VTT with speaker diarization and time codes, using OpenClip. FREE with just an OpenClip account, no subscription. Use when asked to

openclip-ugc-ads

Generate short vertical UGC-style ad clips from a structured creative brief with OpenClip, picking from a roster of AI creators. Use when asked to

openclip-video-editing

Edit a video file from your agent with OpenClip - trim, crop, reframe to 9:16 or 1:1, resize, rotate, flip, compress to a target size, or mute the audio. FREE with just an OpenClip account, no subscription. Use when asked to

Skills relacionados