AppScreenStudio
by appscreenstudio.com in Documents & files
Design App Store and Google Play screenshots with your AI agent in the AppScreenStudio editor.
https://www.appscreenstudio.com/api/mcp- Tools
- 49
- open to any client
- Uptime
- 100%
- last 30 days
- Response time
- 265 ms
- 350 ms slowest 5%
- Last check
- Passed
- 2 h ago, next in 5 h
Scan it nowHow to connectCompare alternatives from other providers
Reliability
Status and outage history · Atom feed · Watch with other listings
How to connect
Add it to any MCP client that supports remote servers.
{
"mcpServers": {
"appscreenstudio": {
"type": "http",
"url": "https://www.appscreenstudio.com/api/mcp"
}
}
}49 tools
- get_editor_snapshot
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…
- update_text
Update a text layer on a screenshot in the open editor.
- add_text
Add a text layer to a screenshot in the open editor.
- remove_text
Remove a text layer from a screenshot in the open editor.
- add_screenshot
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…
- update_screenshot
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.
- remove_screenshot
Remove a screenshot from the open editor.
- add_asset
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.
- update_asset
Update an image layer on a screenshot in the open editor.
- remove_asset
Remove an image layer from a screenshot in the open editor.
- add_div
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.
- update_div
Update a box layer on a card.
- remove_div
Remove a box layer from a screenshot in the open editor.
- add_phone
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…
- update_phone
Update an extra phone added with add_phone. Takes the same phone fields as update_screenshot. The main phone is edited with update_screenshot.
- remove_phone
Remove an extra phone added with add_phone.
- reorder_element
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.
- set_template
Set the template of the open project.
- update_template_color
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.
- set_resolution
Set the pixel size of a platform set.
- set_device
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…
- set_phone_color
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…
- set_show_notch
Show or hide the notch on a platform set.
- set_squircle_frame
Enable or disable the squircle frame on a platform set.
- set_link_texts
Link or unlink matching text layers across platform sets.
- rename_project
Rename the open project.
- undo
Undo the last edit in the open editor.
- redo
Redo the last undone edit in the open editor.
- search_google_fonts
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.
- add_project_font
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.
- list_library
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.
- get_sprite
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.
- generate_asset
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.
- generate_mascot
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.
- generate_background
Generate an AI background for one card. Spends credits.
- update_store_listing
Update App Store or Google Play listing fields for the current language. Does not generate copy. Returns the names of the fields written.
- capture_platform_strip
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.
- upload_image
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…
- duplicate_screenshot
Duplicate a screenshot and insert the copy immediately after it.
- copy_screenshot
Copy a screenshot onto another platform set.
Security scan
No findings
We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time |
|---|---|---|---|
| 2 h ago | Passed | 200 | 350 ms |
| 11 h ago | Passed | 200 | 225 ms |
| 19 h ago | Passed | 200 | 265 ms |