get_testers
Retrieve tester emails and Google Groups for internal or alpha app testing tracks in Google Play Console.
Instructions
Get tester emails and Google Groups for an internal or alpha track.
Args: package_name: Package name, e.g. com.example.myapp track: "internal" (default) or "alpha".
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| package_name | Yes | ||
| track | No | internal |
Implementation Reference
- src/google_play_mcp/server.py:511-533 (handler)The tool definition and entry point for 'get_testers', which uses the Google Play publisher client to fetch tester information.
def get_testers( package_name: str, track: str = "internal", ) -> str: """Get tester emails and Google Groups for an internal or alpha track. Args: package_name: Package name, e.g. com.example.myapp track: "internal" (default) or "alpha". """ try: data = _publisher().get_testers(package_name, track) return json.dumps( { "packageName": package_name, "track": track, "testers": data.get("testers", []), "googleGroups": data.get("googleGroups", []), }, indent=2, ) except Exception as exc: return json.dumps({"success": False, "error": str(exc)}, indent=2) - The implementation of 'get_testers' in the client class, which interacts with the Google Play Developer API via the edits service.
def get_testers(self, package_name: str, track: str) -> Dict[str, Any]: """Get tester emails and Google Groups for an internal/closed testing track.""" edit_id = self._create_edit(package_name) try: return self.service.edits().testers().get( packageName=package_name, editId=edit_id, track=track ).execute() finally: self._delete_edit(package_name, edit_id)