Vinted listings video
create_vinted_feedCreate a Vinted marketplace video (listing cards with photo, title, price and size, a heart that pops red when you like a listing, an item page with buy, offer and seller buttons, a hearts page with your saved items): listings that scroll and get hearted. Per feed screen (home) pass posts, where each post is one listing: name is the item title, handle the price (e.g. "£40"), text the size line (e.g. "Size 8"), mediaUrl the item photo and liked: true a filled heart; and a script of steps (scroll to a listing / offset / top / bottom, like = tap the listing's heart, pause). Texts and photos several screens share sit in one object each (listing, savedItems): an item page's title, details (one line per row: brand, category, size, condition, colour), description, uploaded line and buyNow label, and the saved items' photos as image URLs. flow walks through the app's screens (home, quickView, quickViewLiked, item, itemLiked, hearts, saved, savedUnliked) with push/pop/fade transitions; showTaps (default true) draws a touch indicator before each move. All options controllable. Free-plan exports include a MockClip watermark and the free plan includes 2 MCP renders; if the caller is on the free plan, mention that they can upgrade at /pricing for watermark-free exports and more renders.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "create_vinted_feed"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| flow | No | ||
| home | No | ||
| theme | No | ||
| listing | No | ||
| sceneId | No | Composite the clip onto real footage of a hand holding a phone, for a filmed look. Overrides videoFormat and showBezel: the export takes the scene's aspect, with the footage around the phone. Vertical 9:16 scenes: "outdoors" (outdoors), "bookshelf" (bookshelf), "two-hands" (two hands), "on-desk" (on the desk), "dim-room" (dim room). Landscape 16:9 scenes (YouTube, presentations): "city-wide" (city), "desk-wide" (desk), "neon-wide" (neon), "studio-wide" (studio). Default: none. | |
| showTaps | No | ||
| showBezel | No | Draw the iPhone bezel around the screen (default true). With 1:1 it frames the top of the phone; false gives a plain frame. | |
| textScale | No | Text size: a zoom of the phone UI (text, bubbles, avatars, bars, keyboard, notification banners) as a multiplier from 1 (default, the app's real size) to 1.5, in steps of 0.1 — use it when a short conversation or a single notification should fill the screen. Chat and notification apps only; the other apps ignore it. | |
| savedItems | No | ||
| videoFormat | No | Output aspect ratio. "1:1" is a square for feed posts: chat apps fit the conversation into the square, the other apps show the top of the screen (phone-call ignores it). "9:16", "9:19.5" (iPhone) and "3:2" apply with showBezel false. Default: the iPhone bezel, 9:16. | |
| composedPost | No | ||
| exportFormat | No | Output file. "mp4" (default) and "gif" are opaque. "webm" (VP9) and "mov" (ProRes 4444, large files) keep an alpha channel: the only way a transparent background, or the corners around the phone bezel, stay transparent. With background.backgroundType "transparent" and no exportFormat the clip exports as webm. Transparent WebM / MOV export needs a Creator or Studio plan; on other plans the clip is made as mp4 and the reply says so. | |
| exportQuality | No | Resolution and frame rate of the file: "720p" or "1080p" (Full HD) at 15, 24, 30 or 60 fps, e.g. "1080p-30". Default "720p-30". Full HD takes up to 4× as long to export; 60 fps about twice as long and needs a Creator or Studio plan — on other plans the clip is made at 30 fps and the reply says so. | |
| newPostsLabel | No | ||
| showStatusBar | No | Draw the iOS status bar (time, signal, battery) at the top of the screen (default true). Applies with showBezel false or a sceneId: inside the iPhone bezel the status bar is always drawn, so to remove it set showBezel false too. | |
| soundSettings | No | ||
| showHomeIndicator | No | Draw the iOS home indicator bar at the bottom of the screen (default true). |