MCP · checked October 4, 2026

App Store screenshot MCP servers, compared

You can now ask Claude Code, Cursor or Codex to make your App Store screenshots. Here's every MCP server that does it, and the two things that separate them: who designs the set, and whether the agent can ship it to App Store Connect.

Disclosure: published by Agent C. Competitor details come from each project's own site, docs or package listing, checked October 4, 2026.

Comparison

ServerRunsSign-inDesigns the setAgent uploads to ASCPrice
Agent CHosted (Streamable HTTP)API keyYes — Claude designs the whole setYes — send_to_app_storeFree to design · $9.99/set or Studio
ScreeniesHosted (HTTP)OAuth sign-inYes — headlines and scenesNo (dashboard only)$9–$39 credit packs
AppLaunchFlowHosted (HTTP)Browser sign-inYes — layouts and copyNot documented for MCP (dashboard upload)Unlimited plan, €15/mo
ButterKitLocal bridge (Mac app must be open)None (local)No — you design, AI translatesYes — App Store Connect tools$99 one-time Pro
AppScreenshotStudioLocal (npx)API keyYes — chat-drivenNoUpper plans, billed yearly
storeshots-mcp and similar open-source serversLocalNoneRenders frames; your agent writes the copyNoFree
app-publish-mcp, appstore-connect-mcpLocalYour ASC keyNo — publishing onlyYesFree

What a full run looks like

This is a real run with Agent C connected to Codex. The whole request was one sentence:

> make App Store screenshots for Tiny Legacy from ./shots

● agent-c · get_upload_link          ✓
● curl → 6 screenshots uploaded      ✓
● agent-c · design_set               ✓  (previews returned to the agent)
● agent-c · edit_set  slide 2 → "Gentle memory prompts for big feelings"  ✓

The agent looked at the previews, decided slide 2's headline could be warmer, and changed it. With the set unlocked, one more call, send_to_app_store, puts the screenshots into the app's draft version. Nothing is submitted for review.

Hosted or local?

Hosted servers (Agent C, Screenies, AppLaunchFlow) work from any machine and any MCP client, with nothing to install. Local servers (ButterKit, AppScreenshotStudio, the open-source renderers) run on your computer: good for privacy and offline use, but ButterKit needs its Mac app open with a document loaded, and npx servers need Node.

Getting big screenshots to the server

Raw screenshots are several megabytes each, far too big to pass through the conversation. Agent C hands the agent a one-time upload link (get_upload_link) that it can curl files to, so images never go through the model and the agent never sees your API key. Screenies uses a similar upload-request tool.

Set up Agent C in a minute

Create a key in Agent C → Settings, then in Claude Code:

claude mcp add --transport http agent-c https://api.theagentc.io/mcp \
  --header "Authorization: Bearer YOUR_AGENT_C_KEY"

Cursor, Codex and Claude Desktop setup is on the MCP page. The server is also listed in the official MCP Registry as io.theagentc/app-store-screenshots, and the description lives on GitHub.

FAQ

Can Claude Code make App Store screenshots?

Yes, through an MCP server. With Agent C connected, you can ask Claude Code to make App Store screenshots from a folder of raw screenshots; it uploads them, Claude designs the set, and after you approve it can send the set straight to your App Store Connect draft.

Which App Store screenshot MCP server can upload to App Store Connect?

Agent C (hosted, send_to_app_store tool) and ButterKit (local Mac app with App Store Connect tools) both upload from the agent. Publishing-only servers like app-publish-mcp also upload but do not design screenshots.

Is it safe to let an agent upload screenshots?

With Agent C, the agent can never pay or submit for review: unlocking returns a checkout link for you, and screenshots only land in an editable draft version that you review and submit yourself.