Photos produit
Utilise QuokkaPix pour préparer ces images locales pour Shopify : fond blanc, canvas produit carré, sortie WebP, maximum 300 KB, puis enregistre le ZIP et le result manifest.
Intégration agents
Adaptateur MCP local pour Claude Desktop, Cursor et autres agents : ouvrir QuokkaPix dans le navigateur, traiter des fichiers locaux et écrire le manifeste.
Claude web et d'autres clients MCP cloud peuvent se connecter via OAuth, tandis que l'adaptateur npm existant exécute chaque opération d'image sur l'ordinateur de l'utilisateur.
npx quokkapix-mcp bridge --input-root /path/to/input --output-root /path/to/output
Remote MCP: https://quokkapix.com/mcp
Le scope mcp:tools autorise les outils de lecture. Le traitement et le stockage d'un jeton de déverrouillage exigent aussi bridge:execute. --reset révoque l'ancien appareil avant d'en associer un nouveau.
Le control plane transmet les réglages, noms de fichiers relatifs, statuts et le result manifest. Il ne possède aucun endpoint d'upload d'image et ne transmet pas les octets source ou de sortie.
Utilisez cette page lorsqu'un agent desktop doit traiter des images locales avec QuokkaPix. Le MCP runner est un adaptateur stdio local : le client MCP lance quokkapix-mcp, l'adaptateur ouvre QuokkaPix dans un navigateur local, charge les fichiers via le sélecteur du navigateur, applique une recette ou des réglages directs, télécharge le résultat et écrit quokkapix-result.json.
Ce n'est pas une API hébergée de traitement d'images. Les images source restent dans le flux local du navigateur et ne sont pas envoyées à un serveur de traitement QuokkaPix.
Ajoutez cette entrée serveur dans les paramètres MCP de Claude Desktop, puis redémarrez Claude Desktop. Après le redémarrage, vérifiez que les outils list_recipes, process_images et process_with_settings sont visibles.
{
"mcpServers": {
"quokkapix": {
"command": "npx",
"args": [
"-y",
"quokkapix-mcp"
],
"env": {
"QUOKKAPIX_APP_URL": "https://quokkapix.com/#agent=1"
}
}
}
}
Dans Cursor, utilisez les paramètres MCP et ajoutez la même entrée serveur. Cursor démarre l'adaptateur via stdio et peut appeler les mêmes outils que Claude Desktop.
{
"mcpServers": {
"quokkapix": {
"command": "npx",
"args": [
"-y",
"quokkapix-mcp"
],
"env": {
"QUOKKAPIX_APP_URL": "https://quokkapix.com/#agent=1"
}
}
}
}
Si un client MCP Windows ne trouve pas npx directement, lancez-le via cmd /c. Utilisez cette variante uniquement lorsque la commande npx simple n'est pas détectée.
{
"mcpServers": {
"quokkapix": {
"command": "cmd",
"args": [
"/c",
"npx",
"-y",
"quokkapix-mcp"
],
"env": {
"QUOKKAPIX_APP_URL": "https://quokkapix.com/#agent=1"
}
}
}
}
Tout client local compatible MCP capable de démarrer un serveur stdio peut utiliser le même paquet. Cela inclut les clients desktop, les agents d'éditeur et les wrappers LM Studio ou Ollama exposant des outils MCP à un modèle local.
La règle importante est la même partout : passez de vrais chemins de fichiers locaux à l'appel MCP, pas à l'URL du site public. QuokkaPix reçoit les fichiers uniquement par le sélecteur local du navigateur ouvert par le runner.
Utilise QuokkaPix pour préparer ces images locales pour Shopify : fond blanc, canvas produit carré, sortie WebP, maximum 300 KB, puis enregistre le ZIP et le result manifest.
Utilise QuokkaPix pour convertir ce dossier de JPG et PNG en WebP pour le site, garder une bonne qualité visuelle et signaler les fichiers qui échouent au QA.
Utilise QuokkaPix pour supprimer EXIF, GPS, métadonnées caméra et logiciel de ces images, puis retourne le ZIP nettoyé avec le manifest.
Utilisez d'abord list_recipes, choisissez un recipe id, puis appelez process_images. Les recettes officielles couvrent marketplace, social, compression, métadonnées, PDF, favicon et watermark.
{
"recipeId": "shopify_product_pack",
"inputFiles": [
"/Users/me/products/photo-01.jpg",
"/Users/me/products/photo-02.jpg"
],
"outputDir": "/Users/me/quokkapix-output/shopify"
}
Utilisez process_with_settings lorsque l'agent a besoin de la même surface de réglages que window.QuokkaPixAgent.applySettings au lieu d'une recette nommée.
{
"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"
}
| Vérification | Pourquoi c'est important |
|---|---|
| Le fichier, ZIP ou PDF existe dans outputDir | Confirme que le téléchargement navigateur est terminé et que l'adaptateur a enregistré le livrable. |
| quokkapix-result.json contient status: done | Confirme que QuokkaPix a atteint un état final réussi, pas seulement ouvert l'éditeur. |
| outputs[] contient les métadonnées source et sortie | Permet à l'agent de rapporter dimensions, formats, tailles, avertissements et noms de fichiers. |
| qa.ok et qa.checks[] lorsqu'ils existent | Indique si une recette marketplace ou social a passé les règles connues et ce qui doit être corrigé. |
Les exécutions d'une seule image, les scénarios d'une seule image et les lots agent jusqu'à 5 fichiers sont gratuits. Les lots ou scénarios par lot de 6 à 50 fichiers utilisent le flux x402 unlock. Les clients doivent lire les conditions actuelles dans /api/agent-payment/options avant de demander un paid unlock.
Lorsqu'un paiement est nécessaire, l'agent obtient un unlockToken, le définit dans QuokkaPix avant le traitement, et l'unlock est consommé uniquement au démarrage d'un lot ou scénario par lot payant.
Redémarrez le client MCP et confirmez dans le terminal que Node.js peut exécuter npx -y quokkapix-mcp.
Vérifiez que l'environnement local autorise le lancement de Playwright/Chromium. L'adaptateur a besoin d'un navigateur car QuokkaPix est browser-only.
Vérifiez outputDir, la mémoire du navigateur, le statut terminal et errorCode dans quokkapix-result.json.
Récupérez les payment options actuelles, obtenez un token x402 valide et définissez-le avant un lot au-dessus de la limite gratuite.
Utilisez l'URL officielle de QuokkaPix ou une URL locale de développement fiable. Ne pointez pas le runner vers une appUrl tierce arbitraire, car l'adaptateur charge des fichiers locaux dans la page qu'il ouvre. Le site public ne reçoit pas les chemins de fichiers locaux et l'adaptateur ne transforme pas QuokkaPix en API serveur.
Non. L'adaptateur ouvre QuokkaPix dans un navigateur local et charge les fichiers via le sélecteur du navigateur. Les flux d'image normaux s'exécutent dans le runtime du navigateur.
Oui, mais uniquement pour la coordination. Le MCP distant exige un bridge local associé ; le traitement et les octets d'image restent sur l'appareil de l'utilisateur.
Les exécutions d'une seule image, les scénarios d'une seule image et les lots jusqu'à 5 fichiers sont gratuits. Les lots de 6 à 50 fichiers utilisent le flux x402 unlock.
Utilisez le runner lorsqu'un agent doit traiter des images locales sans envoyer les fichiers source à un serveur QuokkaPix. L'adaptateur lance un navigateur local, charge les fichiers via le champ fichier habituel, applique une recette officielle ou des réglages directs, puis enregistre la sortie téléchargée avec quokkapix-result.json.
Le runner doit ouvrir l'URL officielle de QuokkaPix ou une URL locale de développement fiable. Il ne transforme pas QuokkaPix en API publique de traitement côté serveur; les fichiers restent choisis dans le navigateur et traités sur la machine qui exécute ce navigateur.
list_recipesget_recipevalidate_recipelist_rule_profilesget_rule_profilevalidate_result_manifestprocess_imagesprocess_with_settingsget_payment_optionsexplain_payment_flowverify_unlock_tokenshopify_product_packlot · zip
amazon_white_background_packlot · zip
google_merchant_packlot · zip
etsy_product_batchlot · zip
ebay_listing_photo_batchlot · zip
walmart_product_main_batchlot · zip
tiktok_shop_product_batchlot · zip
temu_product_main_batchlot · zip
shopee_product_batchlot · zip
mercado_libre_accessories_batchlot · zip
allegro_listing_image_batchlot · zip
newegg_product_image_batchlot · zip
meta_catalog_product_batchlot · zip
flipkart_product_image_batchlot · zip
shein_product_square_batchlot · zip
otto_product_image_batchlot · zip
trendyol_product_image_batchlot · zip
snapchat_ad_image_batchlot · zip
website_webp_compresslot · zip
webp_compress_batchlot · zip
white_background_shadow_batchlot · zip
metadata_clean_batchlot · zip
single_webp_compressfichier unique · image
single_background_removefichier unique · image
single_white_backgroundfichier unique · image
single_metadata_cleanfichier unique · image
single_watermarkfichier unique · image
images_to_pdf_batchlot · pdf
social_pack_singlefichier unique · zip
profile_avatar_packfichier unique · zip
watermark_product_batchlot · zip
favicon_app_icon_packfichier unique · zip
{
"recipeId": "shopify_product_pack",
"inputFiles": [
"/Users/me/photo.jpg"
],
"outputDir": "/Users/me/quokkapix-output"
}
Les fichiers passent toujours par l'input local du navigateur. QuokkaPix n'expose pas d'API publique de traitement côté serveur.