QuokkaPix

Integración para agentes

QuokkaPix MCP Runner

Adaptador MCP local para Claude Desktop, Cursor y otros agentes: abre QuokkaPix en el navegador, procesa archivos locales y escribe el manifiesto.

QuokkaPix MCP Glama score

MCP remoto con procesamiento local

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.

Guía práctica para Claude, Cursor y MCP local

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.

Configuración de Claude Desktop

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"
      }
    }
  }
}

Configuración de Cursor

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"
      }
    }
  }
}

Comando alternativo para Windows

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"
      }
    }
  }
}

Clientes MCP locales y wrappers de LLM

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.

Primeros prompts útiles

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.

Compresión web

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.

Limpieza de metadatos

Usa QuokkaPix para eliminar EXIF, GPS, metadatos de cámara y software de estas imágenes y devolver el ZIP limpio con el manifest.

Ejecutar una receta oficial

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"
}

Ejecutar ajustes directos

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"
}

Qué verificar después de la ejecución

ComprobaciónPor qué importa
El archivo, ZIP o PDF existe en outputDirConfirma que la descarga del navegador terminó y que el adaptador guardó el entregable.
quokkapix-result.json tiene status: doneConfirma que QuokkaPix llegó a un estado final correcto y no solo abrió el editor.
outputs[] contiene metadatos de origen y salidaPermite al agente informar dimensiones, formatos, tamaños, advertencias y nombres de archivo.
qa.ok y qa.checks[] cuando existanMuestra si una receta de marketplace o social pasó las reglas conocidas y qué hay que corregir.

Ejecuciones gratuitas y de pago

Las ejecuciones de una sola imagen, escenarios de una sola imagen y lotes de agente de hasta 5 archivos son gratuitos. Los lotes o escenarios por lotes de 6 a 50 archivos usan el flujo x402 unlock. Los clientes deben leer los términos actuales en /api/agent-payment/options antes de pedir un unlock de pago.

Cuándo se necesita pago, el agente obtiene un unlockToken, lo establece en QuokkaPix antes de procesar, y el unlock se consume solo cuando empieza un lote de pago o un escenario por lotes.

Solución de problemas

No aparecen las herramientas

Reinicia el cliente MCP y confirma en la terminal que Node.js puede ejecutar npx -y quokkapix-mcp.

El navegador no se abre

Comprueba que el entorno local permita iniciar Playwright/Chromium. El adaptador necesita navegador porque QuokkaPix es browser-only.

No aparece salida

Revisa outputDir, la memoria del navegador, el estado terminal y errorCode en quokkapix-result.json.

El lote de pago queda bloqueado

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.

Límite de seguridad

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.

FAQ para agentes y desarrolladores

¿QuokkaPix MCP sube las imágenes originales a un servidor de procesamiento?

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.

¿Existe ahora un endpoint MCP alojado?

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.

¿Cuándo se requiere pago para agentes?

Las ejecuciones de una sola imagen, escenarios de una sola imagen y lotes de hasta 5 archivos son gratuitos. Los lotes de 6 a 50 archivos usan el flujo x402 unlock.

Qué pueden hacer los agentes

Capacidades actuales del navegador

Cuándo usar el runner MCP local

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.

Límite local de seguridad

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.

Qué revisar después de una ejecución

Cuándo una ejecución es aceptable

Herramientas MCP

Recetas oficiales

shopify_product_pack

lote · zip

amazon_white_background_pack

lote · zip

google_merchant_pack

lote · zip

etsy_product_batch

lote · zip

ebay_listing_photo_batch

lote · zip

walmart_product_main_batch

lote · zip

tiktok_shop_product_batch

lote · zip

temu_product_main_batch

lote · zip

shopee_product_batch

lote · zip

mercado_libre_accessories_batch

lote · zip

allegro_listing_image_batch

lote · zip

newegg_product_image_batch

lote · zip

meta_catalog_product_batch

lote · zip

flipkart_product_image_batch

lote · zip

shein_product_square_batch

lote · zip

otto_product_image_batch

lote · zip

trendyol_product_image_batch

lote · zip

snapchat_ad_image_batch

lote · zip

website_webp_compress

lote · zip

webp_compress_batch

lote · zip

white_background_shadow_batch

lote · zip

metadata_clean_batch

lote · zip

single_webp_compress

archivo único · image

single_background_remove

archivo único · image

single_white_background

archivo único · image

single_metadata_clean

archivo único · image

single_watermark

archivo único · image

images_to_pdf_batch

lote · pdf

social_pack_single

archivo único · zip

profile_avatar_pack

archivo único · zip

watermark_product_batch

lote · zip

favicon_app_icon_pack

archivo único · zip

Ejemplos

{
  "recipeId": "shopify_product_pack",
  "inputFiles": [
    "/Users/me/photo.jpg"
  ],
  "outputDir": "/Users/me/quokkapix-output"
}

Notas importantes

Los archivos siguen entrando solo por el selector de archivos local del navegador. QuokkaPix no ofrece una API pública de procesamiento en servidor.