list_tracks
Retrieve all release tracks for a Google Play app to view rollout percentages, statuses, and country availability for internal, alpha, beta, and production channels.
Instructions
List all release tracks with their current releases.
Returns tracks (internal, alpha, beta, production) with rollout percentages, statuses, and country availability.
Args: package_name: Package name, e.g. com.example.myapp
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| package_name | Yes |
Implementation Reference
- src/google_play_mcp/server.py:104-122 (handler)Handler for the "list_tracks" MCP tool. It calls the PublisherClient's list_tracks method, formats the output, and returns a JSON string.
@mcp.tool() def list_tracks(package_name: str) -> str: """List all release tracks with their current releases. Returns tracks (internal, alpha, beta, production) with rollout percentages, statuses, and country availability. Args: package_name: Package name, e.g. com.example.myapp """ try: data = _publisher().list_tracks(package_name) tracks = [_format_track(t) for t in data.get("tracks", [])] return json.dumps( {"packageName": package_name, "tracks": tracks}, indent=2, ) except Exception as exc: return json.dumps({"success": False, "error": str(exc)}, indent=2)