app-store-screenshots-mcp
Generates store-ready screenshots for iOS App Store listings, including device frames, typography, and branded overlays.
Generates store-ready screenshots for Google Play listings, including device frames, typography, and branded overlays.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@app-store-screenshots-mcpgenerate screenshots for my coffee tracker app"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
app-store-screenshots-mcp
MCP server that turns raw in-app screenshots into beautiful, store-ready marketing images for the iOS App Store and Google Play.
Creative split (same session)
Who | Does what |
Host AI agent (you) | In this session: write titles/subtitles, generate backgrounds, generate clipart, choose layouts & alignment, pick brand colors |
This MCP server | Device frames, composite layers, typography render, exact pixel export |
The server does not invent marketing art. Call get_session_design_guide first, generate assets with your image tools, then compose.
Related MCP server: app-publish-mcp
Features
Session design guide — prompts + plan for backgrounds, clipart, copy, alignment
AI clipart overlays — transparent PNGs with position/rotate/opacity
AI-directed layout — presets +
customwithdevicePlacement/captionStyleiPhone mockup + CSS Android frame
Exact App Store / Play sizes, opaque PNG, batch +
manifest.json
Install
npm install
npx playwright install chromium
npm run buildGrok (~/.grok/config.toml)
[mcp_servers.app-store-screenshots]
command = "node"
args = ["/absolute/path/to/app-store-screenshots-mcp/dist/index.js"]
startup_timeout_sec = 60
tool_timeout_sec = 300Tools
Tool | Purpose |
| Start here — per-slide AI prompts, copy rules, layout plan |
| Size ids and dimensions |
| Layout templates including |
| Compose one slide |
| Compose 1–10 slides + manifest |
Same-session agent workflow
Guide —
get_session_design_guide({ appName, features, styleDirection, brandColors, platform })Copy — write headline + optional subheadline per slide (from guide rules)
Backgrounds — image-gen one portrait BG per slide (guide
promptTemplate; no text/phone/UI)Clipart — image-gen transparent decorative PNGs; place with
clipart[]Alignment — pick layout or
custom+devicePlacement/captionStyleCompose —
generate_screenshot_setwith absolute pathsShip — deliver numbered PNGs to the user
Example compose payload
{
"platform": "ios",
"sizes": ["ios-6.9"],
"outputDir": "/tmp/store-shots",
"brand": {
"textColor": "#FFFFFF",
"accentColor": "#A5B4FC",
"fontFamily": "Inter, system-ui, sans-serif"
},
"slides": [
{
"appScreenshot": "/path/to/home.png",
"backgroundImage": "/path/to/session/bg-01.png",
"headline": "Track every\ncoffee you buy",
"subheadline": "A home for every bag",
"label": "Brew Log",
"layout": "hero",
"captionStyle": { "align": "center", "textShadow": true },
"clipart": [
{
"path": "/path/to/session/clipart-01.png",
"xPercent": 70,
"yPercent": 16,
"widthPercent": 24,
"rotateDeg": -10,
"opacity": 0.95
}
]
},
{
"appScreenshot": "/path/to/detail.png",
"backgroundImage": "/path/to/session/bg-02.png",
"headline": "Never waste\na great bag",
"layout": "custom",
"devicePlacement": {
"widthPercent": 80,
"leftPercent": 15,
"bottomPercent": -8,
"rotateDeg": 3
},
"captionStyle": {
"position": "top",
"align": "left",
"offsetTopPercent": 6,
"offsetXPercent": 8,
"textShadow": true
}
}
]
}Export sizes
Id | Platform | Pixels |
| iOS | 1320×2868 |
| iOS | 1284×2778 |
| iOS | 1206×2622 |
| iOS | 1125×2436 |
| Android | 1080×1920 |
| Android | 1080×2340 |
Development
npm test
npm run buildLicense
MIT
Maintenance
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kapillamba4/app-store-screenshots-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server