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
- 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
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.
