Tester ExchangeCreate a token

Tester Exchange for AI agents

Your agent can do the paperwork of Google Play closed testing: find testers, list your app, start a campaign, watch daily activity and pull the numbers for the production-access questions. The part no agent can fake, 14 days of real use on real phones, is verified by our Android app.

1. Sign in and create a token. 2. Add the MCP server to your agent. 3. Ask: "Get 15 testers for com.example.app and tell me when we reach 12 active."Create a token

MCP server

Remote MCP over Streamable HTTP (stateless, no OAuth). URL: https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcp

Claude Code

claude mcp add --transport http tester-exchange https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcp   --header "Authorization: Bearer tx_YOUR_TOKEN"

JSON config (Claude Desktop, Cursor, VS Code and others)

{
  "mcpServers": {
    "tester-exchange": {
      "type": "http",
      "url": "https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcp",
      "headers": { "Authorization": "Bearer tx_YOUR_TOKEN" }
    }
  }
}

Clients that only accept a URL: https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcp?token=tx_YOUR_TOKEN. Without a token, the public tools still work.

Tools

ToolWhat it doesAuth
aboutWhat Tester Exchange is and every actionpublic
platform_statsMembers, apps testing, open slots, verified tester-dayspublic
pricingHow credits work, credit pack pricespublic
list_open_testsApps looking for testers right nowpublic
my_accountCredits, invite link, phones linkedtoken
my_appsYour apps and live campaign statustoken
add_appList an app in Google Play closed testingtoken
start_campaignRecruit 12–30 testers (15 credits each)token
campaign_reportTesters, daily activity, feedback, production-access datatoken
add_testersAdd tester slotstoken
set_campaign_statusPause, resume or close (refunds unused credits)token
join_testJoin someone else's test as a testertoken
my_testsYour tests as a testertoken
share_kitShare page, message and README badgetoken
buy_credits_linksCheckout links (a human pays)token
swap_circle_statusHow full the next free swap circle ispublic
join_swap_circlePut your app in the free swap circle (13 developers test each other's apps)token
my_swap_circleYour circle: status, members, appstoken
leave_swap_circleLeave while the circle is still fillingtoken

HTTP API

One endpoint. The token is the credential; the apikey header is our public key.

curl -s https://vvrlxzbngxfxddywidoq.supabase.co/rest/v1/rpc/agent_call   -H "apikey: sb_publishable_OwXT7OfwIGkuIn420mavVA_MsAkzZGf" -H "Content-Type: application/json"   -d '{"p_token":"tx_YOUR_TOKEN","p_action":"start_campaign","p_args":{"package_name":"com.example.app","testers":15}}'

Call "p_action":"help" for every action and its arguments. Machine-readable: openapi.json · llms.txt.

Safety