Pixelift
For agents · MCP

Pixelift for AI agents: product photos and ads from Claude

Connect Pixelift to Claude Code, Cursor or any MCP client and let your agent run product photoshoots, Meta ads and photo edits. Everything is paid with credits from your account.

MCP server URL
https://pixelift.pl/api/mcp
Sample product photoshoot result: headphones on a marble counter (synthetic image)
Claude Code> /mcp__pixelift__meta_product_packProduct photoshoot ready: 3 scenes in 1:1, 4:5 and 9:16.

Connect in a minute

Pick the app you use with your agent. All you need is an API key.

  1. Get an API keyCreate a key in your Pixelift dashboard. The agent spends credits from your account, so treat the key like a password. Go to API keys
  2. Run this command in your terminal
    claude mcp add --transport http pixelift https://pixelift.pl/api/mcp --header "Authorization: Bearer <YOUR_KEY>"
    Replace <YOUR_KEY> with your key. Add --scope user to make Pixelift available in all your projects.
  3. Check the connectionType /mcp in Claude Code: the pixelift server should show as connected. Type /mcp__pixelift__ to see the presets.

Presets: ready-made workflows for your agent

A preset tells the agent which tools to call, in what order and what to ask you. The preset itself is free; the agent shows the total cost before it starts.

Synthetic example

Meta ads product pack (1:1, 4:5, 9:16)

One product photo becomes lifestyle and studio scenes, and every chosen scene is delivered in the three Meta ad formats: feed 1:1 and 4:5, Stories and Reels 9:16. Ready to upload.

product_image_urlrequired
Public https link to a clean product photo (packshot).
product_descriptionrequired
What the product is and who it is for, e.g. "vitamin C serum for women 30+".
scenesoptional
Optional: scenes (studio, marble, wood, kitchen, outdoor, dark, festive, beach) or your own idea. By default the agent picks 3 that fit.
In Claude Code/mcp__pixelift__meta_product_packPass the arguments separated by spaces, in the order listed above.
Example request

Use Pixelift to create a Meta ads pack from my product photo: lifestyle and studio scenes in 1:1, 4:5 and 9:16. Product: vitamin C serum for women 30+. Product photo: [paste an https link to the photo]

Open in Claude
Synthetic example

Static ad variants for A/B tests

From a short brief: 3 marketing angles with 3 headlines each, as ready static ads with the headline in the image, in 4:5 for the Meta feed.

briefrequired
Product, audience, offer and tone, e.g. "eco water bottle, runners 25–40, discount this week, energetic".
product_image_urloptional
Optional: public https link to the product photo to keep in every ad.
languageoptional
Language of the ad text, e.g. English. Defaults to your language.
In Claude Code/mcp__pixelift__static_ad_variantsPass the arguments separated by spaces, in the order listed above.
Example request

Use Pixelift to create static ad variants for A/B testing: 3 angles with 3 headlines each, 4:5 for Meta. Brief: recycled water bottle, runners aged 25–40, 20% off this week, energetic tone. Ad text in English.

Open in Claude
Synthetic example

UGC ad with a synthetic presenter (15-30 s)

From a product brief: a short script with a hook, a presenter who does not exist, a talking-head video, burned-in captions and the Reels 9:16 and feed 1:1 / 4:5 formats. Script approval and a cost estimate come before any credits are spent.

briefrequired
Product, audience, key benefit, offer and tone.
product_image_urloptional
Optional: public https link to the product photo to show in the presenter's hand.
languageoptional
Language of the script and captions. Defaults to your language.
durationoptional
Target length in seconds, 15-30. Default 15.
presenteroptional
Optional: who the presenter should be (age range, gender, style, setting).
In Claude Code/mcp__pixelift__ugc_presenter_adPass the arguments separated by spaces, in the order listed above.
Example request

Use Pixelift to make a 15-second UGC ad with a synthetic presenter. Brief: collagen drink, women 35-50, visible skin effect in 4 weeks, -15% with code SKIN15, friendly and honest tone. Script and captions in English.

Open in Claude
Synthetic example

Localize a video ad into another language

From a finished presenter video: transcript, translation, a new voice-over in the target language, lip sync so the mouth matches the new speech, captions and the Reels/feed formats. You approve the translation before anything is generated.

video_urlrequired
Public https link to the source ad (presenter's face visible, up to 30 s).
target_languagerequired
Language to localize into, e.g. German.
source_languageoptional
Optional: language spoken in the source video. Default: detect.
notesoptional
Optional: brand terms to keep, tone, currency or offer changes for the new market.
In Claude Code/mcp__pixelift__localize_adPass the arguments separated by spaces, in the order listed above.
Example request

Use Pixelift to localize my video ad into German: transcribe it, translate, generate the voice-over, lip-sync and add captions. Video: [paste an https link to the MP4]

Open in Claude
Synthetic example

Ad Resizer: one static ad in every format

One finished static ad becomes 1:1, 4:5, 9:16, 16:9 or 1.91:1 without cropping. AI extends the background, while the original text, logo and product stay exactly as they were.

ad_image_urlrequired
Public https link to the finished ad or product image (JPG, PNG or WEBP).
formatsoptional
Optional: formats or placements, e.g. "4:5, 9:16" or "Meta feed, Stories, Google Display". Default: 1:1, 4:5 and 9:16.
notesoptional
Optional: what the new background must respect, e.g. "keep the extended area plain, no props".
In Claude Code/mcp__pixelift__ad_resizerPass the arguments separated by spaces, in the order listed above.
Example request

Use Pixelift to resize my static ad to 1:1, 4:5 and 9:16 for Meta without cropping anything. Ad: [paste an https link to the image]

Open in Claude
Synthetic example

Hook Multiplier: 3 new openings for one video ad

One video ad becomes 3 versions with a new hook in the first 2-3 seconds and the rest unchanged, ready for an A/B test. You approve the hooks and the cost before anything is generated.

video_urlrequired
Public https link to the source ad (MP4, MOV or WEBM, up to 35 MB and 2 minutes).
productoptional
Optional: what is advertised and to whom.
hook_secondsoptional
Optional: how many seconds of the original opening to replace, 1-5. Default 3.
languageoptional
Optional: language of the hook text and captions. Defaults to your language.
captionsoptional
Optional: "yes" to burn captions of the speech into the final versions (paid per minute). Default: no.
In Claude Code/mcp__pixelift__hook_variantsPass the arguments separated by spaces, in the order listed above.
Example request

Use Pixelift to make 3 versions of my video ad with new hooks in the first 3 seconds for an A/B test; keep the rest of the ad unchanged. Product: protein bar for runners 25-40. Video: [paste an https link to the MP4]

Open in Claude

Server tools

These are the tools your agent sees once the server is connected. Generating tools use credits from your balance; helper tools are free.

Create and edit

  • Generate an image from a promptpixelift_generate_image

    Creates images from a text prompt with the model you choose, including 4:5 for Facebook and Instagram ads.

    depends on the model
  • Edit an image with a promptpixelift_edit_image

    Changes an image as instructed (new background, object removal, colors, props) while keeping the product and composition.

    8 credits
  • Expand an imagepixelift_expand_image

    Extends the scene beyond the photo's edges to change the format without cropping the product.

    2 credits
  • Resize to an ad formatpixelift_resize_to_format

    Changes a static ad to an exact format (1:1, 4:5, 9:16, 16:9, 1.91:1) without cropping and keeps the original text and product untouched.

    2 credits per format
  • Colorize a photopixelift_colorize_photo

    Adds natural color to a black-and-white or faded photo.

    1.5 credits
  • Restore an old photopixelift_restore_old_photo

    Removes scratches, noise and fading and sharpens faces.

    3 credits
  • Upscale an imagepixelift_upscale_image

    Enlarges an image two, four or eight times and recovers detail.

    1 credit per started 4 MP of output
  • Remove the backgroundpixelift_remove_background

    Cuts out the subject and returns a PNG with a transparent background.

    1.5 credits
  • Colorize a videopixelift_colorize_video

    Colorizes an old black-and-white film and keeps its sound.

    10 credits per clip
  • Generate a video clip from a prompt or an imagepixelift_generate_video

    Creates a short video clip (5-10 s) from a text prompt, optionally animating image_url as the first frame (product shots, UGC b-roll, Reels).

    depends on the model
  • Talking presenter from a portraitpixelift_talking_avatar

    Animates a portrait photo into a talking-head video that speaks the given text (voice-over generated automatically) or an audio_url.

    depends on the model
  • Text to speech (voice-over)pixelift_text_to_speech

    Generates a natural voice-over (ElevenLabs v3, multilingual) from text, up to 3000 characters.

    from 1 credit
  • Burn captions into a videopixelift_add_captions

    Transcribes the speech in a video (Whisper) and burns styled, word-timed captions into it, ready for Reels/TikTok.

    depends on the model
  • Reframe a video to another aspect ratiopixelift_reframe_video

    Converts a video to a new aspect ratio (e.g.

    from 3 credits
  • Trim and join clipspixelift_edit_video

    Cuts and joins video clips into one MP4 on the Pixelift server, matching resolution, frame rate and sound to the first clip. Free.

    free
  • Frame from a videopixelift_extract_frame

    Saves one frame of a video as a JPG, for example to animate it into a new hook. Free.

    free
  • Lip sync: make a video speak a new voice trackpixelift_lipsync_video

    Replaces the speech in a video of a presenter so the lips match a new audio track (Sync Lipsync 2.0 Pro).

    from 10 credits
  • Transcribe speech from a video or audio filepixelift_transcribe

    Transcribes the speech in a video or audio file (Whisper) and returns the text with timestamped segments.

    depends on the model
  • Product photoshootpixelift_product_photoshoot

    Places one product into several ready scenes and keeps its shape, label, logo and colors unchanged.

    1 credit per scene

Helpers

  • Product photoshoot resultspixelift_get_product_photoshoot

    Returns each scene of the session with its result URL and a product-fidelity verdict.

    free
  • List image modelspixelift_list_image_models

    Shows the available models with their cost per image and strengths.

    free
  • List video modelspixelift_list_video_models

    Lists video models available for pixelift_generate_video with credits per clip length, aspect ratios, sound and image-to-video support.

    free
  • Credit balancepixelift_get_balance

    Returns the credit balance of the account that owns the API key.

    free
  • Estimate costpixelift_estimate_cost

    Calculates the credit cost of a call before the agent runs anything.

    free
  • Job statuspixelift_get_generation

    Returns the status, progress and result URLs of a job.

    free
  • Wait for a resultpixelift_wait

    Waits for a job to finish and returns the result; for longer jobs the agent calls it again.

    free

How it works

  • Credits from your account

    The agent uses the same balance as the website. Every tool costs the same as in Pixelift, with no MCP surcharge.

  • Cost before generation

    Presets tell the agent to estimate the whole plan, show your balance and ask for approval when the amount is larger.

  • Results kept for 30 days

    Result files are stored for 30 days and then deleted automatically. Download what you want to keep.

  • No subscription

    Buy a credit pack when you need one. There is no monthly fee.

    See credit packs