Tester Exchange
Get 12 testers for 14 days for Google Play closed testing, with verified daily use on real phones.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (3)
- LOWen pricing
- LOWen my_swap_circle
- LOWen leave_swap_circle
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"tester-exchange": {
"url": "https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcp"
}
}
}Puntos de conexión remotos
https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (19)
🟢about
What Tester Exchange is, how credits work, and every available action.
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢platform_stats
Live platform numbers: members, apps testing, open tester slots, verified tester-days.
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢pricing
How credits are earned and spent, and credit pack prices.
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢list_open_tests
Android apps currently looking for closed-testing testers. With a token, only tests the user can join.
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢my_account
The user's credit balance, invite link, phones linked and open tests. (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢my_apps
The user's apps and the live status of each testing campaign (active testers, waiting installs, open slots). (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟡add_app(package_name, name, description, instructions, group_url)
List an Android app that is in Google Play closed testing. The closed track must be published with the opt-in link enabled. (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {
"package_name": {
"type": "string",
"description": "Android package name, e.g. com.example.app"
},
"name": {
"type": "string"
},
"description": {
"type": "string"
},
"instructions": {
"type": "string",
"description": "What testers should try"
},
"group_url": {
"type": "string",
"description": "Google Group link if the track uses a group"
}
},
"required": [
"package_name",
"name"
],
"additionalProperties": false
}⚪start_campaign(package_name, testers)
Start recruiting testers for one of the user's apps. Costs testers × 15 credits, held in escrow; unused credits are refunded. (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {
"package_name": {
"type": "string",
"description": "Android package name, e.g. com.example.app"
},
"testers": {
"type": "integer",
"minimum": 12,
"maximum": 30,
"default": 15
}
},
"required": [
"package_name"
],
"additionalProperties": false
}🟢campaign_report(package_name)
Testers, daily active testers, feedback and the data needed to answer Play Console's production-access questions. (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {
"package_name": {
"type": "string",
"description": "Android package name, e.g. com.example.app"
}
},
"required": [
"package_name"
],
"additionalProperties": false
}🟡add_testers(package_name, count)
Add tester slots to a live campaign (15 credits each). (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {
"package_name": {
"type": "string",
"description": "Android package name, e.g. com.example.app"
},
"count": {
"type": "integer",
"minimum": 1,
"default": 1
}
},
"required": [
"package_name"
],
"additionalProperties": false
}🟡set_campaign_status(package_name, status)
Pause, resume or close a campaign. Closing refunds unused credits. (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {
"package_name": {
"type": "string",
"description": "Android package name, e.g. com.example.app"
},
"status": {
"type": "string",
"enum": [
"active",
"paused",
"closed"
]
}
},
"required": [
"package_name",
"status"
],
"additionalProperties": false
}⚪join_test(package_name)
Join another developer's test as a tester. Returns the opt-in steps the human must do on their phone. (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {
"package_name": {
"type": "string",
"description": "Android package name, e.g. com.example.app"
}
},
"required": [
"package_name"
],
"additionalProperties": false
}🟢my_tests
Tests the user is doing as a tester, with verified days and credits earned. (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢share_kit(package_name)
Public "help test my app" page, a ready message and a README badge for one of the user's apps. (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {
"package_name": {
"type": "string",
"description": "Android package name, e.g. com.example.app"
}
},
"required": [
"package_name"
],
"additionalProperties": false
}🟢buy_credits_links
Checkout links for credit packs. A human must complete the payment. (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟢swap_circle_status
How full the next free swap circle is. 13 developers join; when it is full, everyone tests everyone else's app for 14 days, free.
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}🟡join_swap_circle(package_name)
Put one of the user's apps in the free swap circle. Needs the Tester Exchange app on the user's phone (a linked phone). (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {
"package_name": {
"type": "string",
"description": "Android package name, e.g. com.example.app"
}
},
"required": [
"package_name"
],
"additionalProperties": false
}🟢my_swap_circle
The user's swap circle: status, how many developers are in, and the apps. (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}⚪leave_swap_circle
Leave the swap circle while it is still filling. (needs a token)
Esquema de entrada
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}Comunidad
Evidencia