App MCP Server

MCP server for App Store Connect & Google Play Console — iOS/Android app management

Local serverstdioGo

What is the App MCP Server?

MCP server for App Store Connect & Google Play Console — iOS/Android app management

What it actually does

A unified MCP (Model Context Protocol) server for App Store Connect and Google Play Console. Manage app listings, screenshots, releases, reviews and submissions — all from your AI assistant.

Adding it to your client

Installation goes through your MCP client rather than a global install: point it at npm on npm and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.

Caveats

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

How to install the App MCP Server

{
  "mcpServers": {
    "app-publish-mcp": {
      "command": "node",
      "args": ["/path/to/app-publish-mcp/dist/index.js"],
      "env": {
        "APPLE_KEY_ID": "YOUR_KEY_ID",
        "APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
        "APPLE_P8_PATH": "/path/to/AuthKey.p8",
        "GOOGLE_SERVICE_ACCOUNT_PATH": "/path/to/service-account.json"
      }
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Configuration

VariableDescriptionRequired
APPLE_KEY_IDCredential the server authenticates with.Yes
APPLE_ISSUER_IDConfiguration value read at startup.Optional
APPLE_P8_PATHFilesystem location the server is allowed to use.Optional
GOOGLE_SERVICE_ACCOUNT_PATHFilesystem location the server is allowed to use.Optional

Example prompts to try

  • “Use App to Category.”
  • “Use App to Versions.”
  • “Use App to Screenshots.”

Frequently asked questions

MCP server for App Store Connect & Google Play Console — iOS/Android app management Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.