Sign In

@appscreenshotstudio/mcp

Package Overview
Dependencies
Maintainers
1
Versions
28
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@appscreenshotstudio/mcp

MCP server for generating App Store screenshots via AppScreenshotStudio

latest
Source
npmnpm
Version
0.8.0
Version published
Maintainers
1
Created
Source

@appscreenshotstudio/mcp

MCP server for generating App Store screenshots via AppScreenshotStudio.

Let your AI agent (Claude Code, Cursor, Windsurf) generate, edit, and export App Store screenshots as a native tool.

Setup

1. Get an API key

Create one at appscreenshotstudio.com/settings under API Keys.

2. Install

Claude Code:

claude mcp add appscreenshotstudio -- npx -y @appscreenshotstudio/mcp

Then add to your shell profile (.bashrc, .zshrc, etc.):

export APPSCREENSHOTSTUDIO_API_KEY="sk_live_your_key_here"

Cursor / Windsurf / Other MCP clients:

Add to your MCP config (.cursor/mcp.json, settings.json, etc.):

{
  "mcpServers": {
    "appscreenshotstudio": {
      "command": "npx",
      "args": ["-y", "@appscreenshotstudio/mcp"],
      "env": {
        "APPSCREENSHOTSTUDIO_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

Tools

prepare-screenshot-brief

Get a research checklist and strategy guide before generating. Returns file patterns to search for across tech stacks, story flow recommendations per app category, headline tips, and the codebase_context schema to fill in.

Free — no API call or credits.

generate-screenshots

Create a complete set of App Store screenshots. The agent researches your codebase first, then passes rich context for accurate, app-specific designs.

ParameterTypeRequiredDescription
app_namestringYesApp name
app_descriptionstringYesWhat the app does (1-3 sentences)
featuresstring[]NoKey features, ordered by importance (max 10)
brand_colorsobjectNo{ primary, secondary?, accent? } as hex
moodstringNo"energetic", "calm", "minimal", "bold", etc.
device_idstringNoTarget device (default: iphone-6.9)
countnumberNoNumber of cards, 3-10 (default: 5)
story_flowstringNoNarrative structure (default: auto)
codebase_contextobjectNoApp context from codebase research (see below)

Costs 5 credits.

codebase_context

Pass this for dramatically better screenshots. The context is persisted on the project and used in all subsequent chats.

FieldDescription
readme_summaryApp overview from README or docs
key_screensMain screens/views (e.g. "Dashboard", "Settings")
color_tokensBrand colors from theme files (e.g. { "primary": "#7C3AED" })
target_audienceWho the app is for
app_categoryfitness, finance, social, productivity, etc.
competitive_edgeWhat makes it unique
app_store_descriptionExisting store listing if found
tech_stackReact Native, SwiftUI, Flutter, etc.
ui_style"dark mode with neon accents", "clean minimal", etc.
primary_user_flowMain user journey through the app

edit-screenshots

Make changes to an existing project with natural language. Optionally target specific cards.

ParameterTypeRequiredDescription
project_idstringYesFrom a previous generate-screenshots call
messagestringYesWhat to change
card_indicesnumber[]NoTarget specific cards by index (0-based). Omit to edit all.
codebase_contextobjectNoApp context to enrich the edit (same schema as above)

Costs 5 credits.

upload-screenshots

Upload local app screenshots (from Simulator, emulator, or screen captures) into the device mockups of an existing project. Reads files from your local filesystem and places them into the device frames.

ParameterTypeRequiredDescription
project_idstringYesFrom a previous generate-screenshots call
screenshotsarrayYesArray of { file_path, card_index } — maps local files to cards

Each item in screenshots:

FieldTypeDescription
file_pathstringAbsolute path to a local PNG, JPG, or WEBP file
card_indexnumberWhich card to place this screenshot on (0-based)

Free.

render-screenshots

Export to high-resolution PNGs. Returns download URLs.

ParameterTypeRequiredDescription
project_idstringYesProject to render

Free.

get-project

Retrieve a project's current state — cards, elements, backgrounds, and metadata.

ParameterTypeRequiredDescription
project_idstringYesProject ID to retrieve

Free.

generate-background

Generate an AI background for a specific card. Uses project metadata (brand colors, mood, theme) for contextual results.

ParameterTypeRequiredDescription
project_idstringYesProject containing the card
card_indexnumberYesWhich card (0-based)
promptstringYesDescription of the background

Costs 6 credits.

generate-panoramic-background

Generate one wide image and slice it across multiple cards so they read as a continuous scene in the App Store gallery. Use after a panoramic chat edit ("pano the background across cards 1-3") to fulfill the pending panoramic, or pass an explicit prompt / pexels_query.

ParameterTypeRequiredDescription
project_idstringYesProject containing the cards
promptstringNoAI scene description (Gemini). Costs 6 credits.
pexels_querystringNoStock photo search query (Pexels). Free.
card_indicesnumber[]NoCards sharing the panoramic (0-based, min 2). Default: first 3.

Omit both prompt and pexels_query to fulfill a panoramic already set up by generate-screenshots / edit-screenshots.

Costs 6 credits (AI prompt) or free (Pexels query).

list-devices

Show all supported device specs. No API call needed.

Free.

Claude Code Skill

The MCP server auto-installs a Claude Code skill on first startup. The skill teaches Claude a structured research-first workflow for better screenshot results. You can also install it manually:

npx @appscreenshotstudio/mcp install-skill

Once installed, use /appscreenshotstudio in Claude Code or just ask "generate App Store screenshots for my app".

Supported Devices

IDNameSizeRequired
iphone-6.9iPhone 16 Pro Max1260x2736App Store
iphone-6.3iPhone 17 Pro1206x2622Optional
ipad-13iPad Pro 13"2064x2752App Store
android-phoneAndroid Phone1080x2340Play Store
pixel-11-proGoogle Pixel 11 Pro1280x2856Play Store
android-tablet-10Android Tablet 7"1200x1920Play Store
android-tablet-largeAndroid Tablet 10"1600x2560Play Store
apple-watch-ultraApple Watch Ultra 2410x502App Store

Design Features

The AI generates professional screenshots using:

  • 94 shape types (17 core + 77 decorative across 13 categories): nature (leaf, flower, tree), weather (cloud, sun, snowflake), celebration (sparkle, trophy, crown, confetti), social (chat-bubble, music-note), tech (rocket, code-bracket), health (dumbbell, flame), food (coffee-cup, pizza), travel (airplane, compass), finance (dollar-sign, piggy-bank), education (graduation-cap, lightbulb), pets (paw-print, cat-face), emoji (smiley, fire-emoji), abstract (swirl, infinity, gem)
  • Rich text: per-word color, bold, italic, underline, highlight pills (colored backgrounds behind words), gradient fills, text stroke outlines, emoji
  • Compound trust signals: statRow, laurelStat, starRating, quote, pressBanner, credential, guarantee. Auto-positioned per layout, and opt-in: supply the real figure or the card ships clean
  • Background textures: diagonal-stripe, crosshatch, checkerboard, zigzag, hairline-grid, dot-grid, waves, grain, radial-rays, concentric-circles. Ask for one explicitly; they are subtle by design and run continuously across the set.
  • Frame color: recolor the device frame — natural (default), black, white, gold. Requires Growth plan or higher.
  • Panoramics: slice one wide image across cards (chat tags the cards, then generate-panoramic-background creates and slices the image) or stretch a foreground element across adjacent cards (apply_element_span). Gallery gutters are accounted for.
  • 9 device perspectives: flat, left-15, left-30, right-15, right-30, isometric, top-down, landscape-left, landscape-right
  • 10 layouts: text-top-device-bottom, text-top-device-tilted, device-hero, social-proof, review-clip, screen-hero, lifestyle-hero, stats-hero, metric-badge, annotated-feature. The AI varies deviceScale, deviceSide, textPosition, and textAlign per card so a set never looks like duplicates.

Workflow

  • Research — Agent calls prepare-screenshot-brief, then searches your codebase for app name, features, colors, screens, and audience
  • Generate — Agent calls generate-screenshots with codebase_context for app-specific designs
  • Iterate — Agent calls edit-screenshots to refine (codebase context carries over automatically)
  • Upload — Agent calls upload-screenshots with local file paths to fill device mockups
  • Export — Agent calls render-screenshots or click "Download All" in the web app

Security

  • API key stays on your machine (environment variable)
  • All API calls over HTTPS
  • stdio transport — no network ports opened
  • Revoke keys anytime in Settings

Keywords

mcp

FAQs

Package last updated on 19 Aug 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts