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 "Deploy 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-mcp generate 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: storeshots-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
Available Tools
5 toolsgenerate_screenshotA
Compose one store screenshot from user app UI + YOUR in-session AI assets (background, clipart, titles, alignment). Writes opaque PNGs at store sizes.
Inputs: headline (required), platform (required), outputDir (required), appScreenshot (required), +15 more.
generate_screenshot_setB
Compose a full ordered set (1–10). Each slide should include AI-written copy, AI background path, optional AI clipart, and AI-chosen layout/alignment. Writes numbered PNGs + manifest.json.
Inputs: slides (required), platform (required), outputDir (required), brand, +2 more.
get_session_design_guideA
START HERE. Returns a same-session plan: per-slide layout suggestions, AI background prompts, clipart prompts, copy rules, and alignment guidance. Call this before generating any images or composing screenshots.
Inputs: appName (required), features (required), styleDirection (required), hasIpad, +3 more.
list_export_sizesA
List supported App Store and Play Store screenshot export sizes (ids, labels, dimensions).
Inputs: no named parameters.
list_layoutsA
List layout templates including custom (AI-directed). Prefer get_session_design_guide for a full creative plan.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 5 tools
Each tool has a distinct purpose: generating single or multiple screenshots, retrieving a design guide, listing export sizes, and listing layout templates. No overlapping functionality, making selection unambiguous.
All tool names follow a consistent verb_noun pattern using snake_case (e.g., generate_screenshot, get_session_design_guide). The naming is predictable and uniform across the set.
With 5 tools, the set is appropriately scoped for the domain of generating app store screenshots. Each tool fills a necessary role without redundancy or deficiency.
The tool set covers the full workflow: planning via design guide, configuration via export sizes and layouts, and execution via single or batch screenshot generation. No obvious gaps for the intended purpose.
Related MCP Connectors
Create App Store screenshots, icons, ASO copy, localization, and revisions via hosted MCP.
3D App Store & Google Play screenshot studio with 280+ templates and 50 locales via Remote MCP.
App Store and Google Play screenshot generator: design, localize into 41 languages, render, upload.
Generate designed, localized App Store screenshot sets from your raw app captures.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceMCP server for shipping iOS apps, enabling screenshots of simulators, managing App Store Connect metadata, and submitting apps for review.19 npmMIT
- AlicenseAqualityBmaintenanceAn MCP server that turns raw app screenshots into polished, pixel-perfect store listing visuals with device frames, benefit-driven headlines, brand colors, and exact store dimensions for iOS and Android.6316 npm27MIT
- AlicenseNot gradedqualityDmaintenanceUnofficial MCP server for appshots.design that enables AI assistants to search and view real app screenshots for grounded design research.25 npm2MIT
- AlicenseNot gradedqualityDmaintenanceA local-first MCP server for creating and managing App Store and Google Play screenshot decks, letting agents upload, review, localize, and export store-ready images without accessing source code.MIT