Install
pnpm add -g, yarn global add, or bun add -g.
Create a service account
gps uses a Google Cloud service account JSON key, not a Google API key.
1
Create the service account
In Google Cloud, create a service account and enable the Google Play Android Developer API on its project.
2
Download a JSON key
Store it outside your repository. Never commit it.
3
Invite it in Play Console
In Play Console → Users and permissions, invite the service-account email and grant app or account permissions for the work you want to automate (releases, listings, reviews, monetization, financial data).
4
Verify
Many Play reads (tracks, listings, APK lists) run inside a temporary edit that
gps opens and deletes without committing. The service account still needs edit permission for those reads.Credentials
Resolved in this order:Multiple accounts and apps
One service account can reach every app you grant it in Play Console. The Android Publisher API has no endpoint that lists a developer’s apps, sogps keeps a local registry of package names under named accounts.
~/.config/gps/config.json:
Local MCP server
gps-mcp reads the same environment variables as gps. Tools take an optional account argument for multi-key setups.

