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.
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. |
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.
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.
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.
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_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.