Releases: OrellBuehler/play-console-mcp
Release list
v0.3.0
Full Changelog: v0.2.0...v0.3.0
v0.2.0
Expands the write surface from track rollouts to full release management. 13 tools → 30 by default, 39 with the new opt-in flag.
Releases
create_release— ship explicit version codes to a track, with notes, rollout fraction, country targeting and in-app update priorityupdate_release_notes— edit the "what's new" text without touching the rolloutcreate_track,get_country_availability,get_testers,update_testers
Listings
Read and patch store listing text and app details, and list/upload/delete listing images. Updates are partial, so editing a title leaves the description alone.
Artifacts (read-only)
list_bundles, list_apks, list_generated_apks, get_expansion_file — find version codes to feed create_release. Bundle uploads remain out of scope; upload from CI or the Play Console.
Recovery
List, create, deploy, retarget and cancel app recovery actions.
Fixed
promote_release silently dropped countryTargeting and inAppUpdatePriority from the source release. Both now carry through and are settable on promote_release and create_release.
Safety
All edits-workflow writes keep validate_only. Deletes, listing image uploads and recovery writes are only registered when GOOGLE_PLAY_ALLOW_DESTRUCTIVE is set — recovery actions are user-visible and have no dry run.
v0.1.1
Fixes both Play Developer Reporting API tools that returned errors for every call, verified against the live API.
query_error_countsnow sends thereportTypedimension the API requires forerrorCountMetricSet; without it every call failed with 400 INVALID_ARGUMENT. The dimension list also gainsreportType,issueId,isUserPerceivedand thedevice*breakdowns.search_error_issuesandsearch_error_reportsnow sendUTCin the interval query params. The:searchendpoints rejectAmerica/Los_Angelesas an unsupported timezone, unlike the:querymetric endpoints which accept it intimelineSpec.- README: the install command had the
-eflags after the--separator, so they were passed to npx instead of being read as configuration and the server started with no credentials. Service account setup steps updated for the current Play Console flow.