skills/sirv-ai-studio/SKILL.md
Guide for using Sirv AI Studio (www.sirv.studio), an AI-powered image and video processing platform. Use when working with product images, background removal, image upscaling, AI generation, video creation, batch processing, or e-commerce image workflows. Triggers on mentions of Sirv AI Studio, product photography, background removal, image upscaling, AI image generation, batch image processing, or marketplace optimization. IMPORTANT - If sirv-ai MCP tools are available (sirv_remove_background, sirv_upscale, sirv_generate, etc.), USE THEM directly for image processing tasks instead of telling user to visit the website.
npx skillsauth add igorvaryvoda/image-optimization-skill sirv-ai-studioInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Before telling users to visit sirv.studio, CHECK if you have access to sirv-ai MCP tools. If tools like sirv_remove_background, sirv_upscale, sirv_generate are available, USE THEM DIRECTLY to process images.
| Task | MCP Tool | Key Parameters |
|------|----------|----------------|
| Remove background | sirv_remove_background | image_url, model |
| Replace background | sirv_background_replace | image_url, prompt |
| Upscale image | sirv_upscale | image_url, scale (2-4) |
| Generate image | sirv_generate | prompt, aspect_ratio |
| Lifestyle scene | sirv_product_lifestyle | image_url, scene_description |
| Virtual try-on | sirv_virtual_try_on | person_image_url, garment_image_url |
| Get alt text | sirv_alt_text | image_url |
| Batch remove BG | sirv_batch_remove_background | images array |
| Check credits | sirv_get_usage | none |
Help the user install the Sirv AI MCP server. Add to project .mcp.json or ~/.claude.json:
{
"mcpServers": {
"sirv-ai": {
"command": "npx",
"args": ["-y", "sirv-ai-mcp-server"],
"env": {
"SIRV_AI_BASE_URL": "https://www.sirv.studio"
}
}
}
}
Then restart Claude Code. User will need to authorize with their Sirv AI Studio account on first use.
Only direct users to www.sirv.studio if they don't want to set up MCP.
If MCP tools are not available, users can access Sirv AI Studio at www.sirv.studio:
| Tool | Credits | Use Case | |------|---------|----------| | Background Removal | 1-2 | Product cutouts, transparent PNG | | Background Replace | 3-4 | New backgrounds via prompt or image | | Object Removal | 3 | Remove unwanted elements with mask |
Background Removal Models:
Background Replace Models:
| Tool | Credits | Use Case | |------|---------|----------| | Upscaling | 1-32 | Increase resolution up to 8x | | FLUX 2 Edit | 3 | Natural language editing | | Reve Fast Edit | 1 | Quick prompt-based edits |
Upscaling Models:
| Tool | Credits | Use Case | |------|---------|----------| | FLUX 2 | 2 | High-quality text-to-image | | Z-Image | 2 | Affordable alternative | | Gemini Pro | 15-30 | Advanced generation | | Seedream | 2 | Creative/artistic styles |
Supports: 1-4 images per generation, multiple aspect ratios, up to 2048x2048
| Tool | Credits | Use Case | |------|---------|----------| | Product Lifestyle | 3-15 | Product in lifestyle scenes | | Virtual Try-On | 4 | Garment on person | | Try-On Video | 11 | Animated try-on | | Color Variants | 2+/color | Product in multiple colors | | Alt Text | 1 | AI-generated descriptions | | Product Description | 1 | Marketing copy (12+ languages) |
Lifestyle Scenes: 44 presets (kitchen, office, beach, etc.) or custom prompts
| Tool | Credits | Use Case | |------|---------|----------| | Meshy v6 | 50 | Single image to 3D | | Meshy v5 Multi | 25 | Multi-angle input | | Seed3D/Trellis | 25-50 | Alternative models |
Output formats: GLB, OBJ, FBX, USDZ, Blend, STL with PBR textures
| Tool | Credits | Use Case | |------|---------|----------| | LTX 2.0 | 6-24/sec | Up to 4K, 6-10 seconds | | Kling 2.6 | 6-24/sec | 1080p with speech synthesis | | Veo 3.1 | 6-24/sec | High quality generation | | Captions | Variable | Multi-language transcription |
Process multiple images simultaneously:
Available batch tools:
Limits by tier:
Visual DAG pipeline builder for multi-step operations:
Capabilities:
Example workflows:
| Tier | Price | Credits | Batch | History | |------|-------|---------|-------|---------| | Free | $0 | 15 | 0 | 7 days | | Starter | $9/mo | 150 | 100 | 30 days | | Pro | $29/mo | 600 | 500 | 90 days | | Business | $79/mo | 1,800 | 1,500 | Unlimited | | Volume+ | $199+/mo | 5K-250K | Unlimited | Unlimited |
Bonus credits on top-ups: Free 0%, Starter 5%, Pro 10%, Business 15%, Volume+ 20%
Connect Sirv account for:
/products/cutouts/)Sirv plan bonuses:
| Platform | Use Case | |----------|----------| | Shopify | Browse products, auto-push results | | Zapier | Trigger processing from workflows | | n8n | Self-hosted automation | | Claude/ChatGPT MCP | Natural language image editing | | REST API | Custom integrations |
Image Review Tool (1 credit):
Marketplace Optimizer:
Input: JPG, PNG, WebP, GIF, AVIF, HEIF, BMP, TIFF
Output: PNG, JPEG, WebP, GIF (images), MP4/WebM (video), GLB/OBJ/FBX/USDZ/STL (3D)
Sirv AI Studio provides an MCP (Model Context Protocol) server for AI assistants like Claude, enabling natural language image processing directly in conversations.
| Tool | Parameters | Cost |
|------|------------|------|
| sirv_remove_background | image_url, provider (birefnet/bria), model, operating_resolution | 1-2 |
| sirv_background_replace | image_url, prompt, ref_image_url, model (bria/flux-kontext/nano-banana) | 4 |
| sirv_object_removal | image_url, mask_url | 3 |
Background Removal Models:
General Use (Light) - Fast processingGeneral Use (Light 2K) - Fast, higher resolutionGeneral Use (Heavy) - Best quality (default)Matting - For hair/fur detailsPortrait - Optimized for peopleGeneral Use (Dynamic) - AdaptiveOperating Resolutions: 1024x1024, 2048x2048, 2304x2304
| Tool | Parameters | Cost |
|------|------------|------|
| sirv_upscale | image_url, scale (2-4), model, prompt, creativity | 2-3 |
| sirv_image_to_image | image_url, prompt, strength (0-1), model | 2-3 |
Upscale Models:
esrgan - Fast, general purpose (default)clarity - AI-enhanced with prompt guidancetopaz - Premium qualityImage-to-Image Models:
reve-fast-edit - Quick prompt-based edits (default)flux2-lora - High quality transformationsqwen-integrate-product - Product integration| Tool | Parameters | Cost |
|------|------------|------|
| sirv_generate | prompt, model, aspect_ratio, num_images (1-4) | 2 |
Generation Models: zimage (fast), flux2 (detailed), gemini (photorealistic), seedream (artistic)
Aspect Ratios: 1:1, 16:9, 9:16, 4:3, 3:4, 21:9
| Tool | Parameters | Cost |
|------|------------|------|
| sirv_product_lifestyle | image_url, scene_description, ref_image_url, placement_type, position, num_results | 3-15 |
| sirv_virtual_try_on | person_image_url, garment_image_url | 4 |
| sirv_alt_text | image_url, detail_level | 1 |
Placement Types: original, automatic (default), manual_placement, manual_padding
Positions: bottom_center, bottom_left, bottom_right, upper_center, upper_left, upper_right, center_vertical, center_horizontal, left_center, right_center
Alt Text Detail Levels: caption (brief), detailed-caption (standard), more-detailed-caption (comprehensive)
| Tool | Parameters | Cost |
|------|------------|------|
| sirv_image_to_3d | image_url, model, topology, target_polycount, enable_pbr | 80 |
| sirv_video_generation | prompt, image_url, model, duration, resolution, aspect_ratio, generate_audio | Variable |
| sirv_depth_map | image_url | FREE |
3D Models: meshy (default), meshy-multi, seed3d, trellis, trellis2, hunyuan3d
Video Models: veo31 (default), ltx, kling, sora
Video Resolutions: 720p, 1080p, 1440p, 2160p
| Tool | Parameters | Cost |
|------|------------|------|
| sirv_batch_remove_background | images (array of {id, image_url}), model | 1-2/image |
| sirv_batch_upscale | images (array of {id, image_url}), scale, model | 2-3/image |
Batch Limits: Up to 100 images per request
| Tool | Parameters | Returns |
|------|------------|---------|
| sirv_get_usage | None | used, remaining, total, tier |
Remove background from a product image:
"Remove the background from https://example.com/product.jpg using the Heavy model"
→ sirv_remove_background(image_url, model="General Use (Heavy)")
Create lifestyle scene:
"Place this product on a modern kitchen counter with morning light"
→ sirv_product_lifestyle(image_url, scene_description="Modern kitchen counter with morning light")
Generate product variations:
"Generate 4 images of a minimalist water bottle on white background"
→ sirv_generate(prompt="minimalist water bottle on white background", num_images=4)
Upscale for print:
"Upscale this image 4x using the Topaz model for print quality"
→ sirv_upscale(image_url, scale=4, model="topaz")
Virtual try-on:
"Show this dress on the model photo"
→ sirv_virtual_try_on(person_image_url, garment_image_url)
Batch processing:
"Remove backgrounds from all these product images"
→ sirv_batch_remove_background(images=[{id: "1", image_url: "..."}, ...])
Check credits:
"How many credits do I have left?"
→ sirv_get_usage()
Claude Code (.mcp.json in project or ~/.claude.json global):
{
"mcpServers": {
"sirv-ai": {
"command": "npx",
"args": ["-y", "sirv-ai-mcp-server"],
"env": {
"SIRV_AI_BASE_URL": "https://www.sirv.studio"
}
}
}
}
Restart Claude Code after adding. Authorize with Sirv AI Studio account on first use.
sirv_get_usage before large batch operationsBase URL: https://www.sirv.studio/api/zapier
All requests require: Authorization: Bearer sk_live_YOUR_API_KEY
GET /me
Returns: {id, email, credits, tier}
Cost: FREE
POST /remove-bg
Content-Type: application/json
{
"image_url": "https://example.com/product.jpg",
"model": "birefnet"
}
Returns: {id, image_url, credits_used}
Cost: 1-2 credits
Models: birefnet (default), bria
POST /upscale
Content-Type: application/json
{
"image_url": "https://example.com/image.jpg",
"scale": 4,
"model": "clarity"
}
Returns: {id, image_url, credits_used}
Cost: 1-8 credits
Models: esrgan (fast), clarity (AI-enhanced), topaz (premium)
Scale: 2, 3, or 4
POST /replace-bg
Content-Type: application/json
{
"image_url": "https://example.com/product.jpg",
"prompt": "Modern kitchen counter with marble surface",
"model": "flux-kontext"
}
Cost: 3-15 credits
Models: bria, flux-kontext, nano-banana
POST /image-to-image
Content-Type: application/json
{
"image_url": "https://example.com/image.jpg",
"prompt": "Transform to watercolor painting style",
"strength": 0.7
}
Cost: 1-8 credits
Strength: 0-1 (how much to transform)
POST /generate
Content-Type: application/json
{
"prompt": "Professional product photo of wireless headphones",
"model": "flux-kontext",
"aspect_ratio": "1:1"
}
Returns: {id, image_url, credits_used}
Cost: 1-10 credits
Models: flux-kontext, nano-banana, ideogram, zimage, gemini, seedream
Aspect ratios: 1:1, 16:9, 9:16, 4:3, 3:4, 21:9
POST /video-generation
Content-Type: application/json
{
"prompt": "Product rotating on display stand",
"image_url": "https://example.com/product.jpg",
"model": "ltx",
"duration": 5,
"aspect_ratio": "16:9"
}
Cost: 10-80 credits
Models: veo31, ltx, kling, sora
POST /image-to-3d
Content-Type: application/json
{
"image_url": "https://example.com/product.jpg",
"model": "meshy",
"topology": "quad",
"enable_pbr": true
}
Returns: Multiple formats (glb, obj, fbx, usdz) Cost: 2-50 credits
POST /alt-text
Content-Type: application/json
{
"image_url": "https://example.com/image.jpg"
}
Cost: 1 credit
POST /upload
Content-Type: multipart/form-data
file: [binary data, max 10MB]
Cost: FREE
POST /batch/remove-bg
POST /batch/upscale
POST /batch/alt-text
Content-Type: application/json
{
"images": [
{"id": "1", "image_url": "https://example.com/img1.jpg"},
{"id": "2", "image_url": "https://example.com/img2.jpg"}
],
"model": "birefnet"
}
Check batch status:
GET /batch/status/{jobId}
| Tier | Requests/Hour | |------|---------------| | Free | 20 | | Pro | 500 | | Business | 2,000 |
const SIRV_API = 'https://www.sirv.studio/api/zapier';
const API_KEY = 'sk_live_YOUR_API_KEY';
async function removeBackground(imageUrl) {
const response = await fetch(`${SIRV_API}/remove-bg`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
image_url: imageUrl,
model: 'birefnet'
})
});
return (await response.json()).image_url;
}
async function generateImage(prompt, aspectRatio = '1:1') {
const response = await fetch(`${SIRV_API}/generate`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${API_KEY}`,
'Content-Type': 'application/json'
},
body: JSON.stringify({
prompt,
model: 'flux-kontext',
aspect_ratio: aspectRatio
})
});
return (await response.json()).image_url;
}
# Remove background
curl -X POST https://www.sirv.studio/api/zapier/remove-bg \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"image_url": "https://example.com/product.jpg", "model": "birefnet"}'
# Generate image
curl -X POST https://www.sirv.studio/api/zapier/generate \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"prompt": "Product photo of headphones", "model": "flux-kontext", "aspect_ratio": "1:1"}'
# Check credits
curl https://www.sirv.studio/api/zapier/me \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"
development
Sirv Media Viewer guidance. Use when building, auditing, or debugging Sirv product galleries, zoom viewers, 360 spins, videos, YouTube/Vimeo embeds, 3D models, PDF galleries, smart .view galleries, thumbnails, fullscreen/mobile behavior, SMV class="Sirv" markup, data-src/data-options/data-breakpoints, Sirv JS loading, viewer API/events, CSP, accessibility, or Core Web Vitals for Sirv interactive media.
development
Sirv dynamic imaging URL API for on-the-fly image transformation. Use when building image URLs with Sirv CDN, resizing images via URL parameters, adding watermarks/text overlays, cropping, applying filters, format conversion (WebP, AVIF), or any Sirv URL-based image manipulation. Covers 100+ URL parameters for scaling, cropping, effects, text, watermarks, frames, and optimization.
development
Sirv REST API integration for image and file management. Use when working with Sirv CDN, uploading/downloading files to Sirv, managing image metadata, searching files, creating 360 spins, converting videos, or any Sirv API operations. Covers authentication, file operations, metadata, search queries, async jobs, and account management.
development
Expert guidance on image optimization for web performance. Use when auditing or improving image delivery, Core Web Vitals, LCP/CLS/INP, responsive images, srcset/sizes, lazy loading, preloading, CDN delivery, Sirv/Cloudinary/imgix/Vercel/Cloudflare image pipelines, format conversion, compression, alt text, product media, Sirv Media Viewer galleries/zoom/spins/videos, or image-heavy frontend code. Covers AVIF, WebP, JPEG, PNG, GIF, SVG, HEIC, JPEG XL, HDR/wide gamut, quality settings, placeholders, image audits, Sirv dynamic imaging/API/viewer workflows, and implementation verification.