MCP.Market

AppScreenStudio MCP server

online · 100% uptime
by appscreenstudio.com·com.appscreenstudio/app-screen-studio·v0.1.0

Design App Store and Google Play screenshots with your AI agent in the AppScreenStudio editor.

A85/100grade A
What users say
No reviews yet
Be the first
Safety scan
A85/100

full report

Adoption
Growing

0 stars

Reviews

Write one

Nobody has reviewed AppScreenStudio yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

AppScreenStudio tools (49, 14 write)

write = sends, deletes, buys or posts
  • add_assetFree

    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.

  • add_divFree

    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.

  • add_phoneFree

    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.

  • add_platform_setFree

    Add a platform set to the open project.

  • add_project_fontFree

    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.

  • add_screenshotFree

    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.

  • add_textFree

    Add a text layer to a screenshot in the open editor.

  • ai_translateFree

    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.

  • capture_platform_stripFree

    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.

  • copy_screenshotFree

    Copy a screenshot onto another platform set.

  • duplicate_screenshotFree

    Duplicate a screenshot and insert the copy immediately after it.

  • generate_assetFree

    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_backgroundFree

    Generate an AI background for one card. Spends credits.

  • generate_mascotFree

    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.

  • get_editor_snapshotFree

    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.

  • get_spriteFree

    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.

  • list_libraryFree

    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.

  • move_screenshotFree

    Move a screenshot left or right within its platform set.

  • rate_this_mcpFree

    Rate how well these MCP tools worked for the task you just finished, from 1 to 5 stars. Call it once per task.

  • redoFree

    Redo the last undone edit in the open editor.

  • remove_assetwrite actionFree

    Remove an image layer from a screenshot in the open editor.

  • remove_divwrite actionFree

    Remove a box layer from a screenshot in the open editor.

  • remove_phonewrite actionFree

    Remove an extra phone added with add_phone.

  • remove_platform_setwrite actionFree

    Remove an extra platform set. The first set of each platform stays.

  • remove_screenshotwrite actionFree

    Remove a screenshot from the open editor.

  • remove_textwrite actionFree

    Remove a text layer from a screenshot in the open editor.

  • rename_projectFree

    Rename the open project.

  • reorder_elementFree

    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.

  • report_mcp_feedbackFree

    Report a bug, an unexpected tool result, or a suggestion about these MCP tools, when you notice one.

  • search_google_fontsFree

    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.

  • set_deviceFree

    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.

  • set_languageFree

    Switch the open editor to a language that already exists on the project.

  • set_link_textsFree

    Link or unlink matching text layers across platform sets.

  • set_phone_colorFree

    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.

  • set_project_backgroundFree

    Set or clear the project background image. Pass an empty imageUrl to clear it.

  • set_realistic_frameFree

    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.

  • set_resolutionFree

    Set the pixel size of a platform set.

  • set_show_notchFree

    Show or hide the notch on a platform set.

  • set_squircle_frameFree

    Enable or disable the squircle frame on a platform set.

  • set_templateFree

    Set the template of the open project.

  • undoFree

    Undo the last edit in the open editor.

  • update_assetwrite actionFree

    Update an image layer on a screenshot in the open editor.

  • update_divwrite actionFree

    Update a box layer on a card.

  • update_phonewrite actionFree

    Update an extra phone added with add_phone. Takes the same phone fields as update_screenshot. The main phone is edited with update_screenshot.

  • update_screenshotwrite actionFree

    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.

  • update_store_listingwrite actionFree

    Update App Store or Google Play listing fields for the current language. Does not generate copy. Returns the names of the fields written.

  • update_template_colorwrite actionFree

    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.

  • update_textwrite actionFree

    Update a text layer on a screenshot in the open editor.

  • upload_imagewrite actionFree

    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.

Public scan report

scanner v0.1.10 · 2026-10-28 · same rubric, same numbers if you re-run it

no findings
  • –Code scanremote-only server, no package to scann/a
  • Live reliabilityremote reachable in 2655ms17/20
  • Tool poisoning49 tool descriptions checked15/15
  • Auth qualityAPI key sent as a header8/15
  • Maintenancelast push 10 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; website matches verified namespace9/10
Overall 85/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How AppScreenStudio compares

Against every graded E-commerce MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
85/100
higher than 80% of 2,174 E-commerce servers
Tools
49
the typical E-commerce server has 6
Tools that change things
29%
typical: 0%. Fewer write tools means less an agent can break
Uptime
100%
of our recent checks; the typical remote E-commerce server answers 100%
Response time
260 ms
faster than 58% of 1,527 E-commerce servers

What its tools let an agent do: 13 read · 11 create · 19 change · 6 delete

Install AppScreenStudio in Claude Code, Cursor or VS Code

claude mcp add --transport http app-screen-studio https://www.appscreenstudio.com/api/mcp
Add to Cursor

What the publisher says

From the AppScreenStudio repository's README, as published. We do not edit it. Read it on GitHub

AppScreenStudio MCP

Let your AI agent design App Store and Google Play screenshots in AppScreenStudio.

AppScreenStudio is a browser-based App Store and Google Play screenshot generator. Indie developers, mobile marketers, and ASO teams upload raw app screens, pick a template, place them in iPhone, iPad, and Android device frames, edit headlines, backgrounds, and images, then export every required store size in one click. Optional AI features handle localization, mascots, backgrounds, and assets. Nothing to install: it runs in the browser.

This repository holds the documentation and client configs for the hosted AppScreenStudio MCP server. The server itself runs on www.appscreenstudio.com, so there is nothing to build or run here.

What the MCP server does

The server connects an MCP client (Claude Code, Cursor, Codex, Gemini CLI, VS Code, and others) to the AppScreenStudio editor you have open in your browser. Your agent can read the project, add and edit cards, text, images, phones, and HTML blocks, switch templates, devices, and sizes, upload your app screens, generate AI assets and backgrounds, translate the whole set into new languages, fill in store listing text, and render a preview strip to check its own work. Every change shows up live in the editor, and you can undo it there like any other edit.

Get your token

  1. Sign in at appscreenstudio.com and open a project in the editor.
  2. Click Connect Your Agent in the editor.
  3. Open MCP Details. It shows the endpoint, your token, and a ready-to-paste MCP config.
  4. Keep that editor tab open. The server relays every tool call to the open editor, so calls fail with "No editor is connected" when the tab is closed.

The token belongs to your account and stays the same until you click Rotate token, which invalidates the old one. Treat it like a password.

Client setup

Replace YOUR_TOKEN with the token from the editor.

Claude Code

claude mcp add --transport http app-screen-studio https://www.appscreenstudio.com/api/mcp \
  --header "Authorization: Bearer YOUR_TOKEN"

Cursor

Add this to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project). It is the same config the editor's MCP config copy button gives you.

{
  "mcpServers": {
    "app-screen-studio": {
      "url": "https://www.appscreenstudio.com/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

Codex

Add this to ~/.codex/config.toml:

[mcp_servers.app-screen-studio]
url = "https://www.appscreenstudio.com/api/mcp"
bearer_token_env_var = "APPSCREENSTUDIO_MCP_TOKEN"

Then export the token in the shell that runs Codex:

export APPSCREENSTUDIO_MCP_TOKEN="YOUR_TOKEN"

Gemini CLI

gemini mcp add -t http -H "Authorization: Bearer YOUR_TOKEN" app-screen-studio https://www.appscreenstudio.com/api/mcp

Or add this to ~/.gemini/settings.json:

{
  "mcpServers": {
    "app-screen-studio": {
      "httpUrl": "https://www.appscreenstudio.com/api/mcp",
      "headers": {
        "Authorization": "Bearer YOUR_TOKEN"
      }
    }
  }
}

VS Code

Add this to .vscode/mcp.json. VS Code asks for the token once and stores it securely.

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

AppScreenStudio: common questions

Is AppScreenStudio MCP server safe?
Yes, by our scan: it is graded A (85/100). Read the AppScreenStudio safety report
How do I install AppScreenStudio?
It runs remotely at www.appscreenstudio.com. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
Does AppScreenStudio need an API key?
Yes. The registry entry asks for Authorization.
Is AppScreenStudio maintained?
The last commit was 17 days ago (2026-10-18). The latest release is v0.1.0.
Is AppScreenStudio up?
100% of our last 28 checks got an answer. We check remote servers about four times a day.
What can I use instead of AppScreenStudio?
Servers from other publishers that do the same job: AsoBeast MCP server, Storeshots MCP server and Storelift MCP server.
How does AppScreenStudio compare with other E-commerce MCP servers?
safety score 85/100 (higher than 80% of 2,174 E-commerce servers); tools 49 (the typical E-commerce server has 6); tools that change things 29% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to AppScreenStudio

Same job from other publishers: the closest match first, then the best rated.

  • AsoBeast
    App Store and Google Play ASO: keyword rankings, competitors, reviews, audits and an action queue.
    A
  • Storeshots
    Render store-ready App Store and Google Play screenshots: device frames, headlines, exact sizes.
    A
  • Storelift
    App Store & Google Play keyword ranks, rivals, reviews and AI visibility. Free plan included.
    A
  • ApparelHub
    Run a custom-merch store from an agent: design, build products, list on every channel, fulfill.
    A
  • Store Builder
    Design, fill with real store data, render and publish Store Builder pages from an AI agent.
    B