Server data from the Official MCP Registry
Design App Store and Google Play screenshots with your AI agent in the AppScreenStudio editor.
About
Design App Store and Google Play screenshots with your AI agent in the AppScreenStudio editor.
Remote endpoints: streamable-http: https://www.appscreenstudio.com/api/mcp
Security Report
Valid MCP server (1 strong, 1 medium validity signals). No known CVEs in dependencies. Imported from the Official MCP Registry.
49 tools verified · Open access · No issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Found in Source Code
Found by scanning the linked source code. This listing connects to a hosted endpoint, so none of this runs on your machine: it describes what the server software does where it is hosted.
How to Connect
Remote Plugin
No local installation needed. Your AI client connects to the remote endpoint directly.
Add this to your MCP configuration to connect:
{
"mcpServers": {
"com-appscreenstudio-app-screen-studio": {
"url": "https://www.appscreenstudio.com/api/mcp"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
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.
| Endpoint | https://www.appscreenstudio.com/api/mcp |
| Transport | Streamable HTTP |
| Auth | Authorization: Bearer <token> header |
| Registry name | com.appscreenstudio/app-screen-studio |
Get your token
- Sign in at appscreenstudio.com and open a project in the editor.
- Click Connect Your Agent in the editor.
- Open MCP Details. It shows the endpoint, your token, and a ready-to-paste MCP config.
- 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.
{
"inputs": [
{
"type": "promptString",
"id": "appscreenstudio-token",
"description": "AppScreenStudio MCP token (editor: Connect Your Agent, MCP Details)",
"password": true
}
],
"servers": {
"app-screen-studio": {
"type": "http",
"url": "https://www.appscreenstudio.com/api/mcp",
"headers": {
"Authorization": "Bearer ${input:appscreenstudio-token}"
}
}
}
}
Other clients
Any MCP client that supports Streamable HTTP with custom headers works. Point it at https://www.appscreenstudio.com/api/mcp and send Authorization: Bearer YOUR_TOKEN.
Tools
| Tool | What it does |
|---|---|
get_editor_snapshot | Read one platform of the open editor. |
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. |
update_screenshot | Update a card and its main phone: background, phone placement and app screen, pattern, fade, or shadow. |
remove_screenshot | Remove a screenshot from the open editor. |
add_asset | Add an image layer to a card. |
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. |
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. |
update_phone | Update an extra phone added with add_phone. |
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. |
set_template | Set the template of the open project. |
update_template_color | Update one color of the open project's template. |
set_resolution | Set the pixel size of a platform set. |
set_device | Set the device of a platform set. |
set_phone_color | Set the device color of a platform set. |
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. |
add_project_font | Add a Google Fonts family to the open project. |
list_library | List assets or mascots saved on this account (not screenshots or backgrounds). |
get_sprite | Return one saved asset or mascot in the same shape as a list_library item, including spriteSheet and poses. |
generate_asset | Generate an asset sprite with AI and save it to the account library. |
generate_mascot | Generate a mascot sprite with AI and save it to the account library. |
generate_background | Generate an AI background for one card. |
update_store_listing | Update App Store or Google Play listing fields for the current language. |
capture_platform_strip | Return one JPEG of every card in a platform set side by side, as the editor renders them. |
upload_image | Prepare an image upload for the open project. |
duplicate_screenshot | Duplicate a screenshot and insert the copy immediately after it. |
copy_screenshot | Copy a screenshot onto another platform set. |
move_screenshot | Move a screenshot left or right within its platform set. |
set_language | Switch the open editor to a language that already exists on the project. |
ai_translate | Add up to 5 languages by translating the open language with the same AI localize flow as the editor. |
add_platform_set | Add a platform set to the open project. |
remove_platform_set | Remove an extra platform set. |
set_project_background | Set or clear the project background image. |
set_realistic_frame | Enable or disable the realistic device frame on a platform set. |
report_mcp_feedback | Report a bug, an unexpected tool result, or a suggestion about these MCP tools, when you notice one. |
rate_this_mcp | Rate how well these MCP tools worked for the task you just finished, from 1 to 5 stars. |
AI tools (generate_asset, generate_mascot, generate_background, ai_translate) spend AppScreenStudio AI credits from your account.
Example prompts
- "Read my AppScreenStudio project and rewrite every headline as a benefit in five words or fewer."
- "Upload the screens in ./screenshots, put one on each card, give every card a headline, then show me the strip."
- "Switch the iOS set to the realistic 3D iPhone frame and tilt each phone a little, alternating left and right."
- "Copy the iOS cards to the Android set and fix anything that no longer fits the new size."
- "Translate the project into German, Japanese, and Spanish, then check every language with a preview strip."
- "Generate a friendly mascot for my budgeting app and place it on the first card."
- "Write the App Store subtitle, promotional text, and keywords for the current language."
Links
- Website: www.appscreenstudio.com
- Templates: www.appscreenstudio.com/en/templates
- Pricing: www.appscreenstudio.com/en/pricing
License
The documentation and config files in this repository are released under the MIT License. The AppScreenStudio service, the hosted MCP server, and the AppScreenStudio name and assets are not covered by this license.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Rea
Freeby Morluto · Developer Tools
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
