Tester Exchange

Get 12 testers for 14 days for Google Play closed testing, with verified daily use on real phones.

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
93%
Vollständigkeit des Schemas
57%
Qualität der Benennung
85%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (3)

  • LOWTool 'pricing' description lacks action verbin pricing
  • LOWTool 'my_swap_circle' description lacks action verbin my_swap_circle
  • LOWTool 'leave_swap_circle' description lacks action verbin leave_swap_circle

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~1,555Tokens (Tool-Definitionen)
~427 BTypische Antwortgröße
Mittlere Auswirkung auf die Aufmerksamkeit (1.21% von 128k Kontext)

Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.

Installieren

Installation mit einem Klick

Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:

{
  "mcpServers": {
    "tester-exchange": {
      "url": "https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcp"
    }
  }
}

Remote-Endpunkte

https://vvrlxzbngxfxddywidoq.supabase.co/functions/v1/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (19)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢about

What Tester Exchange is, how credits work, and every available action.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}
🟢platform_stats

Live platform numbers: members, apps testing, open tester slots, verified tester-days.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}
🟢pricing

How credits are earned and spent, and credit pack prices.

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}
🟢my_account

The user's credit balance, invite link, phones linked and open tests. (needs a token)

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "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.

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "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)

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}
⚪leave_swap_circle

Leave the swap circle while it is still filling. (needs a token)

Eingabe-Schema

{
  "type": "object",
  "properties": {},
  "required": [],
  "additionalProperties": false
}

Community

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet19 Tools