Pixly
P
Pixly
/virtual_staging

virtual staging

Furnish and style an empty (or badly furnished) room photo in a chosen interior style. The flagship tool. HD, watermark-free results. Costs credits from the use

liveunknown~5s typical
mcppixly
$0.0020
per call
plus $0.001 platform fee per run
Open MCP server; Cracked bills routing only
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run mcp-app-pixly-pixly /virtual_staging for me.

Input

FieldTypeDescription
imageUrlstringPublic https URL of the source photo, or a data: URI. Either imageUrl or r2Path is require
r2PathstringR2 object path from an upload ticket (POST /api/v1/uploads) — the alternative to imageUrl
style*stringStyle id from the Pixly styles catalog (lib/real-estate/styles.ts)
roomTypestringRoom type hint; omit to let vision infer it from the photo
customInstructionsstringOptional extra instructions blended into the staging prompt
numImagesintegerIgnored — staging always returns one image. Call again for another take. default 1
stagingQualitystring (standard | pro)pro = Nano Banana Pro instead of Nano Banana 2, at 2 credits instead of 1. Same prompt and

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"mcp-app-pixly-pixly","endpoint":"/virtual_staging","input":{"style":"...","numImages":1}}'
cli
npx cracked-ai run -p mcp-app-pixly-pixly -e /virtual_staging -i '{"style":"...","numImages":1}'
mcp
run_tool({ provider: "mcp-app-pixly-pixly", endpoint: "/virtual_staging", input: {"style":"...","numImages":1} })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.