Fotos de producto
Usa QuokkaPix para preparar estas imágenes locales para Shopify: fondo blanco, canvas cuadrado de producto, salida WebP, máximo 300 KB, y guarda el ZIP y el result manifest.
Integración para agentes
Adaptador MCP local para Claude Desktop, Cursor y otros agentes: abre QuokkaPix en el navegador, procesa archivos locales y escribe el manifiesto.
Version 0.7.0 exposes one exact Image and Video quote/token flow through local stdio and the OAuth-protected remote MCP with a paired bridge. Use process_video with an official recipe or process_video_with_settings with direct settings. Video runs in local Chromium and never relays media bytes through the control plane.
{
"recipeId": "tiktok_vertical",
"inputFile": "/absolute/path/source.mp4",
"outputDir": "/absolute/path/output"
}
Claude web y otros clientes MCP en la nube pueden conectarse mediante OAuth, mientras el adaptador npm existente ejecuta cada operación de imagen en el equipo del usuario.
npx quokkapix-mcp bridge --input-root /path/to/input --output-root /path/to/output
Remote MCP: https://quokkapix.com/mcp
El scope mcp:tools permite herramientas de lectura. El procesamiento y el almacenamiento de un unlock token también requieren bridge:execute. --reset revoca el dispositivo anterior antes de emparejar uno nuevo.
El control plane transmite ajustes, nombres de archivo relativos, estado y el result manifest. No tiene un endpoint de carga de imágenes ni transmite los bytes de origen o salida.
Usa esta página cuando un agente de escritorio tenga que procesar imágenes locales con QuokkaPix. El MCP runner es un adaptador stdio local: el cliente MCP inicia quokkapix-mcp, el adaptador abre QuokkaPix en un navegador local, carga archivos mediante el selector del navegador, aplica una receta o ajustes directos, descarga el resultado y escribe quokkapix-result.json.
No es una API alojada de procesamiento de imágenes. Las imágenes originales permanecen en el flujo local del navegador y no se suben a un servidor de procesamiento de QuokkaPix.
Añade esta entrada de servidor en la configuración MCP de Claude Desktop y reinicia Claude Desktop. Después del reinicio, comprueba que aparezcan herramientas como list_recipes, process_images y process_with_settings.
{
"mcpServers": {
"quokkapix": {
"command": "npx",
"args": [
"-y",
"quokkapix-mcp"
],
"env": {
"QUOKKAPIX_APP_URL": "https://quokkapix.com/#agent=1"
}
}
}
}
En Cursor, usa la configuración MCP y añade la misma entrada de servidor. Cursor inicia el adaptador por stdio y puede llamar a las mismas herramientas que Claude Desktop.
{
"mcpServers": {
"quokkapix": {
"command": "npx",
"args": [
"-y",
"quokkapix-mcp"
],
"env": {
"QUOKKAPIX_APP_URL": "https://quokkapix.com/#agent=1"
}
}
}
}
Si un cliente MCP en Windows no resuelve npx directamente, ejecútalo mediante cmd /c. Úsalo solo cuando el comando npx simple no sea detectado por el cliente.
{
"mcpServers": {
"quokkapix": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"quokkapix-mcp"
],
"env": {
"QUOKKAPIX_APP_URL": "https://quokkapix.com/#agent=1"
}
}
}
}
Cualquier cliente MCP local que pueda iniciar un servidor stdio puede usar el mismo paquete. Esto incluye clientes de escritorio, agentes de editores y wrappers de LM Studio u Ollama que exponen herramientas MCP a un modelo local.
La regla importante es la misma en todos los casos: pasa rutas reales de archivos locales a la llamada MCP, no a la URL del sitio público. QuokkaPix recibe los archivos solo por el selector local del navegador que abre el runner.
Usa QuokkaPix para preparar estas imágenes locales para Shopify: fondo blanco, canvas cuadrado de producto, salida WebP, máximo 300 KB, y guarda el ZIP y el result manifest.
Usa QuokkaPix para convertir esta carpeta de JPG y PNG a WebP para el sitio web, mantener buena calidad visual e informar qué archivos fallan el QA.
Usa QuokkaPix para eliminar EXIF, GPS, metadatos de cámara y software de estas imágenes y devolver el ZIP limpio con el manifest.
Usa list_recipes primero, elige un recipe id y luego llama process_images. Las recetas oficiales cubren marketplace, social, compresión, metadatos, PDF, favicon y marcas de agua.
{
"recipeId": "shopify_product_pack",
"inputFiles": [
"/Users/me/products/photo-01.jpg",
"/Users/me/products/photo-02.jpg"
],
"outputDir": "/Users/me/quokkapix-output/shopify"
}
Usa process_with_settings cuando el agente necesite la misma superficie de ajustes que window.QuokkaPixAgent.applySettings en lugar de una receta con nombre.
{
"settings": {
"mode": "batch",
"tool": "compress",
"settings": {
"compress": {
"format": "webp",
"quality": 0.82
}
}
},
"inputFiles": [
"/Users/me/site/hero.jpg",
"/Users/me/site/card.jpg"
],
"outputDir": "/Users/me/quokkapix-output/webp"
}
| Comprobación | Por qué importa |
|---|---|
| El archivo, ZIP o PDF existe en outputDir | Confirma que la descarga del navegador terminó y que el adaptador guardó el entregable. |
| quokkapix-result.json tiene status: done | Confirma que QuokkaPix llegó a un estado final correcto y no solo abrió el editor. |
| outputs[] contiene metadatos de origen y salida | Permite al agente informar dimensiones, formatos, tamaños, advertencias y nombres de archivo. |
| qa.ok y qa.checks[] cuando existan | Muestra si una receta de marketplace o social pasó las reglas conocidas y qué hay que corregir. |
Image: 1–5 archivos reales gratis, 6–25 cuestan 0,01 USDC y 26–50, 0,02; PDF es gratis hasta 20 páginas, luego 0,01 hasta 50 y 0,02 hasta 300. Un escenario Image de varios pasos cuesta 0,02. Video es gratis hasta 5 minutos y luego 0,01 / 0,02 / 0,03; la transcripción usa 0,02 / 0,04 / 0,06 hasta 45 minutos.
Carga primero y obtén la cotización local exacta. Paga el producto indicado y repite la misma ejecución con unlockToken. El navegador lo consume justo antes de procesar; WebMCP y Bridge no añaden cargos.
Reinicia el cliente MCP y confirma en la terminal que Node.js puede ejecutar npx -y quokkapix-mcp.
Comprueba que el entorno local permita iniciar Playwright/Chromium. El adaptador necesita navegador porque QuokkaPix es browser-only.
Revisa outputDir, la memoria del navegador, el estado terminal y errorCode en quokkapix-result.json.
Consulta las payment options actuales, obtén un token x402 válido y establécelo antes de iniciar un lote por encima del límite gratuito.
Usa la URL oficial de QuokkaPix o una URL local de desarrollo confiable. No apuntes el runner a un appUrl arbitrario de terceros, porque el adaptador carga archivos locales en la página que abre. El sitio público no recibe rutas locales y el adaptador no convierte QuokkaPix en una API de procesamiento en servidor.
No. El adaptador abre QuokkaPix en un navegador local y carga archivos mediante el selector del navegador. Los flujos normales de imagen se ejecutan en el runtime del navegador.
Sí, pero solo para coordinación. El MCP remoto necesita un bridge local emparejado; el procesamiento y los bytes de imagen permanecen en el dispositivo del usuario.
Image: 1–5 archivos reales gratis, 6–25 cuestan 0,01 USDC y 26–50, 0,02; PDF es gratis hasta 20 páginas, luego 0,01 hasta 50 y 0,02 hasta 300. Un escenario Image de varios pasos cuesta 0,02. Video es gratis hasta 5 minutos y luego 0,01 / 0,02 / 0,03; la transcripción usa 0,02 / 0,04 / 0,06 hasta 45 minutos.
Usa el runner cuando un agente necesita procesar imágenes locales sin enviar los archivos fuente a un servidor de QuokkaPix. El adaptador inicia un navegador local, sube los archivos por el input normal, aplica una receta oficial o ajustes directos, y guarda la salida descargada junto con quokkapix-result.json.
El runner debe abrir la URL oficial de QuokkaPix o una URL local de desarrollo confiable. No convierte QuokkaPix en una API pública de procesamiento en servidor; los archivos siguen entrando por el navegador y se procesan en la máquina que ejecuta ese navegador.
list_recipesget_recipevalidate_recipelist_rule_profilesget_rule_profilevalidate_result_manifestprocess_imagesprocess_with_settingslist_video_recipesget_video_recipevalidate_video_recipelist_video_rule_profilesget_video_rule_profilevalidate_video_result_manifestprocess_videoprocess_video_with_settingsget_payment_optionsexplain_payment_flowverify_unlock_tokenshopify_product_packlote · zip
amazon_white_background_packlote · zip
google_merchant_packlote · zip
etsy_product_batchlote · zip
ebay_listing_photo_batchlote · zip
walmart_product_main_batchlote · zip
tiktok_shop_product_batchlote · zip
temu_product_main_batchlote · zip
shopee_product_batchlote · zip
mercado_libre_accessories_batchlote · zip
allegro_listing_image_batchlote · zip
newegg_product_image_batchlote · zip
meta_catalog_product_batchlote · zip
flipkart_product_image_batchlote · zip
shein_product_square_batchlote · zip
otto_product_image_batchlote · zip
trendyol_product_image_batchlote · zip
snapchat_ad_image_batchlote · zip
website_webp_compresslote · zip
webp_compress_batchlote · zip
white_background_shadow_batchlote · zip
metadata_clean_batchlote · zip
single_webp_compressarchivo único · image
single_background_removearchivo único · image
single_white_backgroundarchivo único · image
single_metadata_cleanarchivo único · image
single_watermarkarchivo único · image
images_to_pdf_batchlote · pdf
social_pack_singlearchivo único · zip
profile_avatar_packarchivo único · zip
watermark_product_batchlote · zip
favicon_app_icon_packarchivo único · zip
{
"recipeId": "shopify_product_pack",
"inputFiles": [
"/Users/me/photo.jpg"
],
"outputDir": "/Users/me/quokkapix-output"
}
Los archivos siguen entrando solo por el selector de archivos local del navegador. QuokkaPix no ofrece una API pública de procesamiento en servidor.