Verified conversions across 205 color spaces: CSS strings, gamut checks, .cube LUTs
Pixly is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
Every visual AI tool for property listings — staging, enhancement, decluttering, cinematic video.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http pixly-mcp https://pixly.app/api/mcp
# 2 — ask your agent for something these tools do
# virtual_staging, edit_staged_photo, cinematic_motion and 32 more
Pixly costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it.
claude mcp add --scope user --transport http pixly-mcp https://pixly.app/api/mcpReconnect, or start a new session, and the tools appear in the model’s tool list.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
35 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
AI virtual staging: furnish and style an empty (or badly furnished) room photo in a chosen interior design style — also the tool for "redesign this room" or "show this room in another style". HD, watermark-free results. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| style | string | yes | Interior style id. One of: modern-minimal, scandinavian, industrial, mid-century-modern, japandi, contemporary, transitional, urban-chic, bauhaus, organic-modern, brutalist, italian-modern, traditiona |
| roomType | string | no | Room type hint; omit to let vision infer it from the photo |
| customInstructions | string | no | Optional: ONLY a wish the user stated beyond the style and room, in their words (e.g. "add a reading chair", "no rug"). Leave it out otherwise — Pixly writes the staging prompt itself (keeps walls, wi |
| numImages | integer | no | Ignored — staging always returns one image. Call again for another take. |
| stagingQuality | string | no | Ignored — the Pro tier is retired. Every staging costs 1 credit. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Change one thing in a photo and keep everything else exactly as it is — the parts the edit doesn't touch are copied from the photo, not redrawn. Works on any photo: a staged room, any Pixly result, or the user's own picture (swap the sofa, recolour a wall, remove a car, change the words on a sign). Optional mask limits the change to a marked area. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | The photo to edit: a Pixly result (a resultUrls entry), the user's own photo, or any public image URL / data:image URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of the photo to edit (a resultPaths entry, or an upload) — the alternative to imageUrl. |
| style | string | no | Optional. Style id of the staging being edited (the ids virtual_staging takes). Left out, it is read from the photo's history; a photo that was never staged needs none. |
| customInstructions | string | yes | The change to make, in the user's words, e.g. "make the sofa dark green", "remove the car from the driveway", "change the sign to SOLD". |
| mask | string | no | Optional area to change: a PNG as a data:image/png;base64 URI or an https URL, the photo's shape, WHITE where the photo may change and BLACK (or transparent) everywhere else. Leave it out to let the r |
| maskR2Path | string | no | Storage path of a mask — the alternative to mask. |
| sourceJobId | string | no | Job the photo came from, when it is a Pixly result (lineage) |
| sourceResultIndex | integer | no | Which of that job's results was edited |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Photo to video: turn a single listing photo into a short cinematic real estate video with a professional camera move (zoom, orbit, fly-through, crane up…). No second frame needed. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| cameraMove | string | no | Camera-move preset |
| direction | string | no | The direction the camera travels, for the moves that have one (orbit, pan, drone-orbit). 'left-to-right' sends the camera rightward, 'right-to-left' leftward. Ignored by every other move; omit to use |
| durationSeconds | no | Clip length in seconds. Leave out for the default 5 s; 10 s costs about twice as much — use it only when the user asks for a longer video. | |
| format | string | no | Video shape. original (default) keeps the photo's own shape; 9:16 or 16:9 crop the photo, centred, to that shape before it is animated. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Turn a start photo — and optionally an end photo — into a video. With an end photo the camera travels from the first photo and lands exactly on the second (e.g. two views of the same kitchen → an orbit around the island). Pick a ready-made camera move or write your own prompt; choose the model, length and sound. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Start frame — where the video begins. Public https URL or data: URI; either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| endImageUrl | string | no | Optional end frame — the camera travels from the start photo and lands exactly on this one. Best when both photos show the same space from different spots. |
| endR2Path | string | no | R2 path of the end frame — the alternative to endImageUrl. |
| cameraMove | string | no | Ready-made camera move used when no prompt is given. |
| prompt | string | no | Your own description of the video, in any language. Replaces cameraMove when set. |
| model | string | no | kling-v3: 3/5/8/10/15 s, optional sound, lands most precisely on the end frame. kling-2.6: 5/10 s, silent, cheaper. |
| durationSeconds | integer | no | Clip length. kling-v3 takes 3, 5, 8, 10 or 15; kling-2.6 takes 5 or 10. |
| sound | boolean | no | Add ambient sound (kling-v3 only; kling-2.6 is always silent). |
| format | string | no | Video shape. original (default) keeps the start photo's own shape; 16:9, 9:16 or 1:1 crop the photos, centred, to that shape before they are animated. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Before and after video: animate a before→after transformation (e.g. empty room → staged, or a renovation, or a daylight photo → its Day to Night version with videoIntent day_to_night) into a social-ready reveal reel from two photos. Both photos are required. Only have one? Make the other first with a photo tool — virtual_staging (empty room → furnished), remove_furniture (furnished → empty), day_t
| Parameter | Type | Required | Notes |
|---|---|---|---|
| beforeImageUrl | string | no | Start frame (e.g. the empty room photo) — https URL or data: URI |
| afterImageUrl | string | no | End frame (e.g. the staged result) — https URL or data: URI |
| beforeR2Path | string | no | R2 path of the start frame — the alternative to beforeImageUrl. |
| afterR2Path | string | no | R2 path of the end frame — the alternative to afterImageUrl. |
| videoIntent | string | no | staging_reveal: an empty room becoming a furnished one (or a renovation). day_to_night: Before is a daylight photo and After its dusk version (a Pixly Day to Night result and its original) — the video |
| revealStyle | string | no | How the transformation is revealed |
| durationSeconds | no | — | |
| format | string | no | Video shape. original (default) keeps the photos' own shape; 9:16, 16:9 or 1:1 crop both photos, centred, to that shape first. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Flythrough video: one continuous camera move through a home from 2-4 room photos in walking order. Each pair of neighbouring photos becomes a 3-second move that flies from one room into the next, and the moves are stitched into one film with a cinematic speed ramp. Returns one job: poll get_job until the film is ready (a few minutes). Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| photos | array | yes | The rooms in walking order, 2 to 4 photos (e.g. hallway → living room → kitchen). Each photo should show the doorway or opening into the next room — the camera flies through it. Each item takes imageU |
| format | string | no | Film shape. Omit to follow the photos (landscape photos → 16:9). |
| title | string | no | Optional name for the tour, e.g. the street address. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Free (no credits): one comparison image from a before and an after photo of the same place — e.g. an empty room and its virtual staging, a daylight shot and its dusk version, a room before and after a restyle. Side by side, stacked, or split by a line; original shape, square, 4:5 or 9:16. Write the labels in the user's language. Returns a finished image at once.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| beforeImageUrl | string | no | The BEFORE photo (e.g. the empty room, the daylight shot). Public https URL or data: URI; or beforeR2Path. |
| beforeR2Path | string | no | Storage path of the before photo — the alternative to beforeImageUrl. For a Pixly result, its original photo is the job's source. |
| afterImageUrl | string | no | The AFTER photo (e.g. the staged room, the dusk version). Public https URL or data: URI; or afterR2Path. |
| afterR2Path | string | no | Storage path of the after photo — the alternative to afterImageUrl. |
| layout | string | no | side = next to each other, stack = one above the other, vsplit = one frame split by a vertical line, diagonal = split by a slanted line. |
| aspect | string | no | Shape of the image: original (follows the photos), 1:1 square, 4:5 Instagram post, 9:16 Stories/Reels. |
| labels | boolean | no | Show the Before / After labels. |
| beforeLabel | string | no | Label text for the before photo, in the user's language (default "Before"). |
| afterLabel | string | no | Label text for the after photo, in the user's language (default "After"). |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Free (no credits): put the agent's or agency's mark on listing photos — text (name, phone) and/or the logo saved on their Pixly account — in a corner or the middle, up to 10 photos per call. Returns every marked photo at once.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| photos | array | yes | The photos to mark, 1–10. Each item takes imageUrl or r2Path. |
| text | string | no | The text, e.g. "Smith Realty · 555-0100". Optional when the account has a saved logo. |
| position | string | no | — |
| size | string | no | — |
| useLogo | boolean | no | Add the logo saved on the account (Pixly floor plan settings), when there is one. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Free (no credits): find and blur people's faces and car licence plates in property photos before they're posted — street and exterior shots, open houses. Automatic detection, 1–5 photos per call. Says so when nothing is found.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| photos | array | yes | The photos, 1–5. Each item takes imageUrl or r2Path. |
| faces | boolean | no | — |
| plates | boolean | no | — |
| style | string | no | — |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Free (no credits): automatically straighten a property photo — leaning walls made vertical (converging verticals from a tilted camera) and a tilted horizon levelled, like a pro photographer's lens correction. Crops the edges slightly. Best before staging or any other edit. Says so when the photo is already straight or has no straight lines to go by.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Free (no credits): draw a clean 2D floor plan from a layout YOU write — read the user's description, or look at their hand sketch or brochure plan, and send every room as a rectangle in metres (or feet) plus doors and windows. Returns the drawn plan (areas and dimensions on it) at once, saved so the user can fine-tune it in Pixly's floor plan editor. If the layout has problems (overlapping rooms,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| title | string | no | Address or listing name for the plan's title block. |
| units | string | no | Units of every number below, and of the labels on the plan. |
| rooms | array | yes | Every room as an axis-aligned rectangle. Neighbouring rooms must share the wall exactly (one's right edge = the other's left edge) and must not overlap. An L-shaped space = two rectangles joined by a |
| doors | array | no | — |
| windows | array | no | — |
| planId | string | no | To CHANGE a plan you drew before: its planId from that result, with the whole updated layout — saved as a new plan beside it (nothing is overwritten). Omit for a new plan. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Real estate photo editing in one step: turn an amateur listing photo into a finished, professional photo (exposure, color, clarity). Returns 3 variants to pick from. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Remove clutter, mess, and personal items from a listing photo while keeping the room, furniture, and architecture intact. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Remove furniture from a photo: empty a room and rebuild the surfaces behind what was taken out, keeping the architecture and camera angle identical — the blank canvas for restaging. By default it also removes the room's own joinery (fitted kitchen, built-in wardrobes, bathroom fixtures); mode 'movable' leaves those alone, and an optional extra takes the floor covering out too, for a full renovatio
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| mode | string | no | How far to strip the room. 'fitted' (the default) removes the movable contents AND the room's own joinery — the fitted kitchen and its appliances, built-in wardrobes and shelving, and bathroom sanitar |
| extras | array | no | Extra things to take out, for a full strip-back. Only applies with mode 'fitted' and is ignored otherwise: 'floor' takes the floor covering down to bare concrete screed. Omit to keep the floor. Doors |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Day to dusk (virtual twilight): turn a daytime listing photo into a magazine-style evening scene — lights on, warm glow, dusk sky — with the building and camera angle unchanged. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Replace a grey, overcast or blown-out sky in an exterior listing photo with a natural clear blue sky, matching the light and keeping the building, trees and reflections unchanged. A run takes about 1–2 minutes; poll get_job until it completes. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| sky | string | no | Sky style. 'auto' lets the tool pick what suits the photo's light. |
| sun | string | no | Sun glow: auto (a glow for sunset/sunrise styles, none otherwise), on (place it with sunX/sunY), off. |
| sunX | number | no | With sun=on: glow position from the left edge, 0..1. |
| sunY | number | no | With sun=on: glow position from the top edge, 0..1 (kept in the top 60%). |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Turn patchy, brown or bare grass in an exterior listing photo into a healthy green lawn, leaving driveways, paths, beds and the house untouched. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| lawn | string | no | Lawn style. 'auto' lets the tool pick a healthy lawn that suits the photo. |
| shade | string | no | How green; only used with a chosen lawn style. |
| stripes | string | no | Mowing stripes: auto (stripes for fresh_mown and golf, none otherwise), on, off. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Give one or more surfaces of a room a new finish — repaint the walls, change the floor, reface the kitchen cabinets and worktop, retile the bathroom or refinish the furniture — while the room's layout, fittings, windows and camera angle stay exactly as shot. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| surfaces | array | no | Which surfaces get a new finish: 'walls', 'floor', 'cabinets' (fitted joinery plus its worktop and splashback), 'bathroom_tiles' (the tiled walls; a bathroom floor is 'floor') or 'furniture' (upholste |
| looks | object | no | The finish per surface: 'auto', one of the presets below, 'custom' with your own words in notes, 'own_colour' (walls, cabinets, furniture) with a hex colour in colours, or 'material_photo' with a |
| notes | object | no | Your own description of the finish for a surface, used when that surface's look is "custom" (e.g. "terracotta hex tiles with dark grout"). Set look "custom" and the note together; "custom" with no not |
| colours | object | no | Any colour as a hex code for walls, cabinets or furniture (e.g. {"walls": "#7A8B6F"}), used when that surface's look is "own_colour". The result matches it closely as it would look in the room's light |
| references | object | no | A photo of the material itself — a floor plank, a tile, a fabric swatch, a wallpaper sample — for ONE surface, as the r2Path from create_upload_ticket or list_library (e.g. {"floor": "users/…/oak.jpg" |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Photograph the same property in another season: take the snow off the ground, the roof and the branches and put the garden in leaf, or move a summer shot to autumn or winter. The house, the driveway, the paths and the camera angle stay exactly as shot. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| season | string | no | The season to show the property in: 'spring', 'summer', 'autumn', 'winter', or 'auto' (the default — the tool shows the property at its best, which for a snowy or dormant photo means high summer). Onl |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Design the garden of an exterior listing photo as one coherent scheme — planting, a terrace or deck, a pool, a pergola, a fire pit, a fence, lighting — in a chosen style, at the right scale and perspective, while the house, its roof, the driveway, the sun direction and the neighbours stay exactly as shot. One run builds the whole scheme. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| style | string | no | The design language of the whole scheme: 'modern_minimal', 'mediterranean', 'classic_english', 'natural_lowwater', 'tropical_resort', 'farmhouse', or 'auto' (the default — chosen to suit the house's a |
| include | array | no | Which elements the scheme includes, any number: 'planting' (beds, hedges, a feature tree), 'patio_dining' (a paved terrace with a dining set), 'deck_lounge' (a deck with loungers or a low sofa), 'pool |
| scope | string | no | 'full' (the default) redesigns the whole yard in the style; 'add' keeps the existing garden and builds the chosen elements into it. The house, the driveway and the neighbours never change either way. |
| note | string | no | Your own words about the garden you want (e.g. "a small kidney-shaped pool with a stone surround and lavender everywhere"). 160 characters max; anything in it that is not a description of the garden i |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Turn a picture of any floor plan — a hand sketch, a photo of a brochure page, a blueprint, a screenshot — into a polished real-estate floor plan: a furnished top-down 2D plan with real floors and room names, or a 3D isometric cutaway. The rooms, walls, doors and windows are kept exactly as drawn; nothing is added and written dimensions are left off. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| look | string | no | Which picture to make of the plan: 'furnished' (the default — a polished top-down 2D plan with real floors, furniture and room names) or 'isometric' (a 3D cutaway of the same layout, furnished, no tex |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
One-click retouch of an exterior listing photo: a natural sky where it is dull, a healthy lawn where the grass is dead, a clean driveway, and bins, hoses and other clutter removed — each only where needed, with the house unchanged. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| fix | array | no | Which areas the tool may touch: 'sky', 'lawn', 'hardscape' (driveway, paths, patio), 'clutter' (bins, hoses, tools, a stray vehicle). Omit for all four; each is fixed only where the photo needs it. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Enlarge a photo by up to four times with real detail, to a maximum of 4096 px on the long edge — for print, MLS uploads and large screens. Nothing in the photo changes. Free on any result Pixly made (pass its r2Path from list_library); 1 credit on your own photo. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Place a photorealistic 3D monument sign with your exact text (price, area, SOLD) onto a photo of an empty plot, matched to perspective and lighting. Costs credits from the user's Pixly balance.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| imageUrl | string | no | Public https URL of the source photo, or a data: URI. Either imageUrl or r2Path is required. |
| r2Path | string | no | Storage path of a photo already in the user's Pixly library (from list_library, or returned by an upload ticket) — the alternative to imageUrl. |
| text | string | yes | Sign label, verbatim — a price ("$1,200,000"), area ("800 m²"), or short word ("SOLD") |
| look | string | no | Sign material/style; defaults server-side |
| orientation | string | no | Letter orientation (letter looks only); defaults server-side |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
Rarely needed: generation tools take an imageUrl directly. Use this only to import a photo into Pixly ahead of time, e.g. to reuse one URL across several tools without refetching it each time.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| url | string | yes | Publicly reachable image URL (JPG/PNG/WebP, max 10 MB) to import into Pixly |
Get a presigned upload URL for a LOCAL image file — the one case a URL can't cover. PUT the file to uploadUrl with the same Content-Type, then pass the returned r2Path to a generation tool instead of imageUrl. Ticket expires in 1 hour.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| filename | string | yes | Original filename, used for the extension |
| contentType | string | yes | MIME type the PUT request will send |
| sizeBytes | integer | no | Exact byte size of the file. Recommended: when given it is signed into the URL, so the upload is bounded server-side. |
Check a generation job's status and fetch result URLs when it's done. Video jobs take 1-5 minutes — poll this with a few seconds between calls. For several jobs at once (a plan's steps), pass jobIds.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| jobId | string | no | Job id returned by a generation tool |
| jobIds | array | no | Several job ids at once (a plan's steps): answers when all are done, or with where each one is |
List the user's recent generations, or with type "uploads" their own uploaded source photos, newest first. Uploads are the way in when the photo is a local file: connectors cannot send bytes, so the user adds it at https://pixly.app/app and you pick up the r2Path here.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | string | no | Filter by media type. "uploads" lists the user's own source photos instead of generations — use it when they refer to a photo they added but have not run a tool on yet. |
| limit | integer | no | — |
| listingId | string | no | Only this property folder's results and photos (from list_listings) |
Look at one of the user's Pixly photos or videos (a video gives its first frame) — returns a small copy of the picture you can see. Use it before writing anything about a Pixly result: a caption, a listing description, what changed. You cannot see Pixly results otherwise. Free; changes nothing. Text you write from it is the user's own (their listing, their post): leave Pixly out of it — no #Pixly,
| Parameter | Type | Required | Notes |
|---|---|---|---|
| id | string | yes | The library item: a job id (from a Pixly tool result, get_job or list_library), or "upload:<r2Path>" for an uploaded photo. |
The user's current Pixly credit balance and plan.
No parameter schema on file.
The user's property folders (a listing such as "12 Oak St" holds that property's photos, staged versions, edits, videos and floor plan): id, title, how many photos and videos. Use when the user names a property, or before work for one, so results land in its folder.
No parameter schema on file.
Create a property folder before work on a whole property (a set of listing photos, a walkthrough). Ask the user once which property it is and pass that as title; if they skip, leave title out. Pass the returned listingId to the tools so their results land in it. Costs nothing.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| title | string | no | The property in the user's words, e.g. "12 Oak St" — leave out if they skipped the question |
Rename one of the user's property folders, only when they ask.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| listingId | string | yes | The folder (from list_listings) |
| title | string | yes | Its new name |
Several listing photos at once: one plan of photo steps (straighten, enhance, sky, lawn, staging, declutter…) with one total and one confirmation, instead of a confirm per photo. The first call runs nothing: it returns each step's cost, the total and a confirmationCode, and the Pixly card shows the plan with one button. After the user says yes in the chat, call again with only confirmationCode: it
| Parameter | Type | Required | Notes |
|---|---|---|---|
| photos | array | no | Every photo of the set, in order; steps refer to them by number (from 1) |
| steps | array | no | What to do, step by step |
| listingId | string | no | A property folder (from list_listings or create_listing) to put the result in. Results of a photo that is already in a folder go there by themselves. |
| confirmationCode | string | no | The plan's confirmationCode — only after the user agreed to the plan. Starts the steps whose photo is ready; call again with it later to start steps that work on earlier results. |
Use when a tool fails for lack of credits or a plan. Returns a Stripe Checkout URL for the user to pay on — this never charges anything by itself, and you cannot pay for them. With no active plan it is a subscription (plans: starter (Starter: $5.99/week, 20 credits); agent (Agent: $19.99/month, 100 credits); pro_agent (Pro Agent: $49.99/month, 300 credits); team (Team: $149.99/month, 1000 credits)
| Parameter | Type | Required | Notes |
|---|---|---|---|
| plan | string | no | Plan to subscribe to, for an account with no active plan. Defaults to "starter". Ignored for a top-up. |
| topUpUsd | number | no | For an account that already has a plan: one-time credit top-up amount in USD (10–500, default 10), priced at that plan's rate. |
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Pixly or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
This listing is an address its publisher runs, and you connect to it directly — this marketplace is not in the path. The scanner reads packages and public source, and an address is neither. So there is no grade — not a withheld one, an unmeasured one.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.5.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Pixly can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.