For developers & AI agents

Ship your store listing from your AI agent

perfectdeckcli is a CLI and MCP server that manages App Store Connect and Google Play listings from a single local source of truth. Generate screenshots with PerfectDeck AI, then let Claude Code, Codex, or any MCP client push listings, screenshots, and release notes to both stores.

# Install from PyPI
uv tool install perfectdeckcli

# Register the MCP server in Claude Code
claude mcp add perfectdeck -- perfectdeck-mcp --root-folder ~/your-apps

What your agent can do

Listings as code

One local source of truth for App Store Connect and Google Play metadata, with structured edits and diffs before every push.

Screenshot publishing

Push full localized screenshot sets to both stores — including batch Google Play uploads.

Release notes workflows

Track which languages are up to date, validate, and push release notes per version.

Pricing

Generate regional pricing for one-time products from a single base price.

Listing experiments

Manage App Store custom product pages and product page optimization experiments.

Analytics

Read-only App Store and Google Play analytics and reporting access for your agent.

The end-to-end launch workflow

  1. 1. Generate your localized screenshot set with PerfectDeck AI (5 free credits).
  2. 2. Keep your listing metadata, release notes, and screenshots in one local project folder.
  3. 3. Ask your agent to diff and push — perfectdeckcli handles App Store Connect and Google Play, with validation and dry-run diffs before anything ships.

FAQs

What is the PerfectDeck MCP server?

perfectdeck-mcp is a Model Context Protocol server included with perfectdeckcli. It lets AI agents like Claude Code manage your App Store Connect and Google Play listings — syncing metadata, pushing screenshots and release notes, and reading store analytics — with your local files as the source of truth.

How do I install perfectdeckcli?

Install from PyPI with "uv tool install perfectdeckcli" (or pip install perfectdeckcli). The CLI is available as perfectdeckcli and the MCP server as perfectdeck-mcp.

Does it work with the PerfectDeck screenshot generator?

Yes — that is the workflow it was built for: generate localized screenshot sets with PerfectDeck AI, then push them to both stores with one command or one agent tool call, instead of uploading store-by-store, language-by-language.