Automate Google Play closed testing with AI. Skip the hassle of finding 12+ testers and waiting 14+ days — just tell your AI to handle it.
To publish on Google Play, you need:
- 12+ testers opted in to your closed testing track
- 14+ days of continuous testing
Finding testers, getting them to opt in, and keeping them active for 2+ weeks is the biggest bottleneck for indie developers.
LinkTest runs your app on 12+ real Android devices for 14+ days — automatically. Just tell your AI:
"Run closed testing for my app com.example.myapp"
That's it. $5 per order. No subscriptions. No tester recruitment.
Sign up at linktest-prod.web.app and copy your token from Settings.
Works with any MCP-compatible AI client — Claude, Cursor, Windsurf, VS Code (Copilot), Cline, Continue, and more.
Claude Desktop
Add to your config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"linktest": {
"command": "npx",
"args": ["-y", "linktest-mcp-server@latest"],
"env": {
"LINKTEST_API_TOKEN": "your-token-here"
}
}
}
}Claude Code
claude mcp add linktest -s user -e LINKTEST_API_TOKEN=your-token-here -- npx -y linktest-mcp-server@latestCursor
Add to .cursor/mcp.json in your project root:
{
"mcpServers": {
"linktest": {
"command": "npx",
"args": ["-y", "linktest-mcp-server@latest"],
"env": {
"LINKTEST_API_TOKEN": "your-token-here"
}
}
}
}Windsurf
Add to ~/.codeium/windsurf/mcp_config.json:
{
"mcpServers": {
"linktest": {
"command": "npx",
"args": ["-y", "linktest-mcp-server@latest"],
"env": {
"LINKTEST_API_TOKEN": "your-token-here"
}
}
}
}Other MCP Clients
Any client that supports the Model Context Protocol can use this server. The config is the same:
- Command:
npx -y linktest-mcp-server@latest - Environment:
LINKTEST_API_TOKEN=your-token-here
Just tell your AI:
"I need to run Google Play closed testing for my app. The package name is com.example.myapp."
The AI will guide you through the entire process automatically.
| Tool | Description |
|---|---|
linktest_testers |
Get tester email list to register in Play Console (always start here) |
linktest_validate |
Validate your opt-in link format before ordering |
linktest_verify |
Verify real devices can access your app |
linktest_order |
Place a testing order ($5) and get payment link |
linktest_status |
Check order status, progress, and days remaining |
linktest_screenshots |
View daily screenshots from test devices |
linktest_retry |
Free retry if rejected by Google Play (1 per order) |
linktest_cancel |
Cancel or complete an order early |
linktest_billing |
View payment history and receipts |
The AI handles this automatically, but here's what happens:
1. linktest_testers → Get emails, register in Play Console
2. linktest_validate → Check opt-in link
3. linktest_verify → Confirm device access (takes ~30s)
4. linktest_order → Create order → pay $5
5. linktest_status → Monitor progress
6. linktest_screenshots → Visual confirmation
| What you say | What happens |
|---|---|
| "Start closed testing for my app" | Gets tester emails and guides you through setup |
| "Run closed testing for com.example.app" | Full workflow from validation to order |
| "How's my testing going?" | Shows status of all active orders |
| "Show me screenshots" | Displays latest device screenshots |
| "My app was rejected, can I retry?" | Uses free retry to extend testing 14 more days |
| "Cancel my order" | Cancels or completes the order |
$5 per order — one-time payment, no subscription.
Each order includes:
- 12+ real Android devices
- 14+ days of daily app execution
- Daily screenshots for verification
- Free retry if rejected by Google Play (1 per order)
- Automatic management — no manual work needed
- You register LinkTest tester emails in your Google Play Console
- You pay $5 per app
- LinkTest installs your app on 12+ real Android devices
- Devices run your app daily for 14+ days
- Screenshots are captured daily so you can verify
- Done — your closed testing requirement is met
If npx is installed at a non-standard path (e.g., via nvm or .local), change "command": "npx" to the full path:
which npx # Find your npx path, then use it in the configAdd this to your Claude system prompt or CLAUDE.md for step-by-step order guidance:
When using LinkTest tools, always read the resource "linktest://workflow-guide" first to follow the correct order.
- A Google Play Developer account
- An app with a closed testing track set up
- Node.js 18+
| Variable | Required | Description |
|---|---|---|
LINKTEST_API_TOKEN |
Yes | Your API token from Settings |
LINKTEST_API_URL |
No | Custom API URL (default: production) |
MIT