smart_toy

AppScreen Studio

MCP Server
arrow_back Projects edit Launch Studio
hub Model Context Protocol (MCP) Standard

Build & Automate Google Play Screenshots with AI Agents

AppScreen Studio includes a built-in, zero-dependency MCP server conforming to the 2024-11-05 MCP specification. Connect Claude Desktop, Cursor, Antigravity, Windsurf, Roo Code, or Cline directly to generate, style, localize, and render complete app listing suites programmatically.

19 Programmatic MCP Tools
7 System Resources (`appscreen://`)
3 AI Guided Prompts
0 External Dependencies (Pure Node.js)
settings_input_component Universal AI Agent Configuration
Pure stdio JSON-RPC 2.0

All compatible AI assistants (Claude Desktop, Cursor IDE, Antigravity, Windsurf, Roo Code, and Cline) use the exact same standard configuration. Copy the JSON block below and replace the path with your local cloned repository directory:

{
  "mcpServers": {
    "appscreen": {
      "command": "node",
      "args": ["/path/to/appscreen/mcp/server.js"]
    }
  }
}
desktop_windows Claude Desktop

Paste inside claude_desktop_config.json under "mcpServers".

code Cursor IDE

Paste inside .cursor/mcp.json or configure in Features → MCP.

terminal Antigravity / Windsurf / Cline

Add stdio server with Command node and Arg .../mcp/server.js.

handyman Complete Suite of 19 Tools
100% Feature Parity

Every capability available in the studio interface is exposed to AI agents with full validation and error recovery:

Tool Name Category Description Key Parameters
create_project Project Generates a compliant store listing with phone/tablet dimensions or from curated templates. project_name, template_id, canvas_preset
inspect_project Audit Returns structured metadata, screen counts, char lengths, device frames, and compliance state. file_path, project_data
add_screen Canvas Appends a new styled screen with headlines, subtitles, gradient backgrounds, and badges. headline_text, subtitle_text, color1, color2
update_screen Canvas Modifies texts, colors, custom fonts, tilt rotation, scale, and embeds local app screenshots. screen_index_or_id, headline_font, screenshot_path
remove_screen Canvas Removes a screen from the project by numeric index or ID. screen_index_or_id
apply_palette Theme Applies a curated gradient/solid color palette across all screens or to a specific screen in one call. palette_id, screen_index_or_id
list_fonts Typography Queries Google Fonts and returns recommended default fonts per language (Arabic, Japanese, etc.). language_code
list_palettes Theme Lists curated listing themes: Electric Indigo, Cyber Emerald, Sunset Coral, Obsidian & Gold. (none)
list_templates Templates Lists ready-made Play Store listing templates (SaaS, Dark Fintech, Fitness, Food Delivery, Travel). category
get_template Templates Retrieves complete screen layers, typography, and styling for a template ID. template_id
list_devices Device Returns supported mockups: modern punch-hole flagship, minimalist phone, frameless, and tablets. (none)
list_badges Badges Lists trust badges, rating pills (★ 4.9), download counters (🚀 50M+), and floating UI cards. category
add_badge_to_screen Badges Inserts a rating seal, floating notification toast, or security badge onto a screen. screen_index_or_id, label, badge_type
localize_project i18n Localizes listing into any language with native RTL mirroring and Arabic Cairo typography. language_code, translations
generate_feature_graphic Store Asset Creates the mandatory 1024×500 Google Play Feature Graphic matching listing branding. headline_text, subtitle_text, color1
validate_project Compliance Strict ASO audit: screen counts (4–8), char limits (<45 hl, <85 sub), and missing assets. file_path, project_data
render_screen_svg Visual Renders self-contained vector SVG representation for headless visual inspection without a browser. screen_index_or_id, language_code
save_project_file Storage Saves an AppScreen project JSON object to a designated file path on disk. file_path, project_data
load_project_file Storage Loads and parses an AppScreen project JSON file from disk. file_path
chat Sample Prompts to Give to Your AI Agent
"Create a complete 5-screen Google Play Store listing for my fitness tracking app 'PulseFit'. Use a dark theme with Cyber Emerald accents, modern phone mockups, add a '★ 4.9 Rating' badge on screen 1, and validate Google Play compliance before saving to pulsefit.json."
"Localize our SaaS screenshot project to Arabic. Mirror the alignment for RTL, set the font family to 'Cairo', and verify all headline character lengths are under 45 characters."
"Inspect my existing project file 'fintech_listing.json', audit it against Google Play Store screenshot policies, and generate a matching 1024×500 Feature Graphic banner."