Read one platform of the open editor. Pass platform or platformSetId to include that set's screenshots. With no argument, a project with one platform set returns that set. A project with more than one set returns the set directory and screenshotsOmitted, without screenshot bodies. Call again with platform or an id from that directory.
輸入參數platformplatformSetId
Update a text layer on a screenshot in the open editor.
輸入參數xyaligncolortextId必填contentfontSizerotationfontFamilyfontWeightlineHeightborderColor另有 8 個
Add a text layer to a screenshot in the open editor.
輸入參數xyaligncolorcontent必填fontSizerotationfontFamilyfontWeightlineHeightborderColorborderRadius另有 7 個
Remove a text layer from a screenshot in the open editor.
輸入參數textId必填screenshotId必填
Add a card to the end of a platform set. The card is not blank: the set's first three cards get the template's sample texts and phone placement (sometimes a hidden or tilted phone), and later cards copy every layer of the set's last card without its phone image. Returns the ids of those layers so you can update or remove them.
輸入參數platformSetId必填
Update a card and its main phone: background, phone placement and app screen, pattern, fade, or shadow. imageUrl is the app screen inside the phone (upload_image with type screenshot). The phone model is chosen per platform set with set_device.
輸入參數imageXimageYdeviceIdimageUrlrotationXrotationYrotationZfoldAmountimageScalephoneColorshadowBlurshadowColor另有 31 個
Remove a screenshot from the open editor.
輸入參數screenshotId必填
Add an image layer to a card. src is an image URL, such as one from upload_image or list_library. Pass spriteCoordinate to crop one pose of a sprite sheet.
輸入參數xysrc必填widthheightrotationscreenshotId必填spriteCoordinate
Update an image layer on a screenshot in the open editor.
輸入參數xysrcwidthheightassetId必填rotationscreenshotId必填
Remove an image layer from a screenshot in the open editor.
輸入參數assetId必填screenshotId必填
Add a box layer to a card. Pass html to draw a custom card: width and height set its layout box, and every visible style goes in the html, since backgroundColor and borderRadius only style plain boxes without html. A style element stays inside the card.
輸入參數xyhtmllayerscalewidth必填height必填opacityrotationXrotationYrotationZborderRadius另有 2 個
Update a box layer on a card.
輸入參數xyhtmldivId必填layerscalewidthheightopacityrotationXrotationYrotationZ另有 3 個
Remove a box layer from a screenshot in the open editor.
輸入參數divId必填screenshotId必填
Add another phone to a screenshot card in the open editor. It uses the platform set's device frame and starts next to the main phone with its size, rotation, and shadow. Set imageUrl to an image URL (upload_image with type screenshot). Extra phones paint above the main phone, in the order they were added. Returns phoneId.
輸入參數imageXimageYdeviceIdimageUrlrotationXrotationYrotationZfoldAmountimageScalephoneColorshadowBlurshadowColor另有 24 個
Update an extra phone added with add_phone. Takes the same phone fields as update_screenshot. The main phone is edited with update_screenshot.
輸入參數imageXimageYphoneId必填deviceIdimageUrlrotationXrotationYrotationZfoldAmountimageScalephoneColorshadowBlur另有 25 個
Remove an extra phone added with add_phone.
輸入參數phoneId必填screenshotId必填
Move a layer one step forward or backward among layers of the same kind. It cannot move a layer across kinds: back to front, cards always paint back divs, phones, image layers, front divs, then texts.
輸入參數kind必填direction必填elementId必填screenshotId必填
Set the template of the open project.
輸入參數templateId必填
Update one color of the open project's template. colorId must be one of the current template's colors: minimal (bg), gradient (from, via, to), geometric (bg, circle1, circle2), wave (from, to, wave), glass (from, to), connected (bg, dots). value is a CSS color such as #22c55e.
輸入參數value必填colorId必填
Set the pixel size of a platform set.
輸入參數width必填height必填platformSetId必填
Set the device of a platform set. iOS sets take iphone-13-pro, iphone-13-pro-max, iphone-15-pro, iphone-15-pro-max, iphone-17-pro, iphone-17-pro-max, iphone-18-pro, iphone-18-pro-max, iphone-duo, borderless-frame, ipad-pro-12, ipad-pro-13, macbook-air-13, macbook-air-15, macbook-pro-14, macbook-pro-16. Android sets take pixel-8-pro, galaxy-s24-ultra, galaxy-s26-ultra, galaxy-tab-s10, android-borderless-frame. Social sets take any of them. borderless-frame and android-borderless-frame show the screenshot without a phone frame. macbook-air-13, macbook-air-15, macbook-pro-14, macbook-pro-16 are MacBooks: HyperRealistic 3D only, the screenshot fills the display (a 16:10 Mac screenshot loses a sliver at the sides), the lid is set with foldAmount.
輸入參數deviceId必填platformSetId必填
Set the device color of a platform set. On a HyperRealistic (threeDFrame) set the device shows only its real finishes: pass one of the set's deviceColors ids (see the snapshot); a generic color (black, white, orange, silver, space-gray, blue, purple, red, green) picks the closest real finish.
輸入參數color必填platformSetId必填
Show or hide the notch on a platform set.
輸入參數show必填platformSetId必填
Enable or disable the squircle frame on a platform set.
輸入參數enabled必填platformSetId必填
Link or unlink matching text layers across platform sets.
輸入參數enabled必填
Rename the open project.
輸入參數name必填
Undo the last edit in the open editor.
無需輸入參數。
Redo the last undone edit in the open editor.
無需輸入參數。
Search Google Fonts by family name, category, or both. usable is true when the project can already use the family: a built-in editor font or one added with add_project_font.
輸入參數limitquerycategory
Add a Google Fonts family to the open project. Then use it as fontFamily on text layers or as font-family in card html. Built-in editor fonts need no adding.
輸入參數family必填
List assets or mascots saved on this account (not screenshots or backgrounds). Items with spriteSheet true have poses, crop rectangles for add_asset spriteCoordinate. Also returns one image of up to 10 items with each id beside its picture.
輸入參數kind必填pagelimit
Return one saved asset or mascot in the same shape as a list_library item, including spriteSheet and poses. Also returns one image of each pose with its index drawn beside it.
輸入參數imageId必填
Generate an asset sprite with AI and save it to the account library. Spends credits. Returns imageUrl and poses like get_sprite, with a preview of each pose. Does not place it on a card.
輸入參數promptqualityreferenceUrl
Generate a mascot sprite with AI and save it to the account library. Spends credits. Returns imageUrl and poses like get_sprite, with a preview of each pose. Does not place it on a card.
輸入參數promptqualitypresetIdreferenceUrl
Generate an AI background for one card. Spends credits.
輸入參數promptscreenshotId必填
Update App Store or Google Play listing fields for the current language. Does not generate copy. Returns the names of the fields written.
輸入參數appStoregooglePlay
Return one JPEG of every card in a platform set side by side, as the editor renders them. Use it to check your edits. Defaults to the first platform set.
輸入參數platformSetId
Prepare an image upload for the open project. Returns a one-time uploadUrl. POST the image as multipart form field "file" to that URL. The response JSON url is the stored image. Use it with update_screenshot imageUrl, add_asset src, set_project_background, or img src and CSS url() inside add_div or update_div html. For card images, use type asset. The link works once; if the POST fails, call this tool again. Pass base64 only when you cannot make that HTTP request.
輸入參數type必填base64filename必填
Duplicate a screenshot and insert the copy immediately after it.
輸入參數screenshotId必填
Copy a screenshot onto another platform set.
輸入參數screenshotId必填targetPlatformSetId必填
Move a screenshot left or right within its platform set.
輸入參數direction必填screenshotId必填
Switch the open editor to a language that already exists on the project.
輸入參數lang必填
Add up to 5 languages by translating the open language with the same AI localize flow as the editor. Translates iOS and Android screenshot text and the store listing. Social screenshot text is copied unchanged. Spends credits. Does not switch the open language. Fails when the account cannot spend credits or a code is already on the project.
輸入參數languages必填
Add a platform set to the open project.
輸入參數nameplatform必填
Remove an extra platform set. The first set of each platform stays.
輸入參數platformSetId必填
Set or clear the project background image. Pass an empty imageUrl to clear it.
輸入參數blurimageUrl必填
Enable or disable the realistic device frame on a platform set. With threeD true the frame is a 3D device model (HyperRealistic) that also takes rotationX, rotationY, and rotationZ. 3D works on every device except borderless-frame and android-borderless-frame.
輸入參數threeDenabled必填platformSetId必填
Report a bug, an unexpected tool result, or a suggestion about these MCP tools, when you notice one.
輸入參數kind必填message必填toolName
Rate how well these MCP tools worked for the task you just finished, from 1 to 5 stars. Call it once per task.
輸入參數stars必填comment