mcp · for agents

Screenshots, spoken for.

@appscreen/mcp lets Claude Desktop, Claude Code, Cursor, Codex — any MCP agent — render polished App Store & Play Store screenshots from your raw app PNGs. Drop the config in, ask your agent to make screenshots, get a download link. Free to try (5 renders, no signup); a key raises the limit.

CClaude · appscreen mcpconnectedmcm_live_•••• · 30/30 free
render iOS 6.9 store screenshots for the budgeting app — paper theme, en + de + tr
Ask appscreen to render screens, list options…
add to your mcp client config
claude desktopclaude codecursorcodexraw json
{
  "mcpServers": {
    "appscreen": {
      "command": "npx",
      "args": ["-y", "@appscreen/mcp"]
      // add  "env": { "APPSCREEN_API_KEY": "mcm_live_…" }  for Pro tier
    }
  }
}
per-client setup
  • Claude Desktop: add the block above to ~/Library/Application Support/Claude/claude_desktop_config.json
  • Claude Code: claude mcp add appscreen -- npx -y @appscreen/mcp
  • Cursor: .cursor/mcp.json (same JSON shape as above)
  • Codex: codex mcp add appscreen -- npx -y @appscreen/mcp
Tools exposed
render_screenshotsQueue a render. Returns a jobId; poll get_render_status until the bundle is ready.
get_render_statusPoll a job. Returns status + a signed download URL when done.
Browse every background / frame with previews →
Resources
appscreen://optionsevery background / frame / preset with preview URLs
appscreen://catalog/sizeslangs · frames · backgrounds · layouts
appscreen://catalog/fonts32 fonts + text-styling vocabulary
appscreen://schema/texttiptap doc format (partial styling)
appscreen://accounttier + quota
appscreen://upgradepricing / checkout
prompts
quick-start
Render one screenshot end-to-end for a named app.
localize
Re-render a prior job across new locales.
from-app-icon
Derive a background palette from the app icon and apply it.
tiercapwindowsizeslangs
Anonymous5lifetimeios-6.9en
Free + key30 / 3 per hrmonthlyios-6.9en
Pro + key1000monthlyallall 15
npm: @appscreen/mcp · 0 dependencies