Skip to main content
Glama
OrellBuehler

testflight-mcp

by OrellBuehler

get_beta_tester_metrics

Retrieve TestFlight beta tester engagement metrics, including sessions, crashes, and feedback, for an app or beta group. Filter by tester or reporting period to analyze individual participation.

Instructions

Get TestFlight tester engagement metrics (session count, crash count, feedback count) for an app or a beta group, grouped by beta tester. Pass either app_id or group_id; optionally restrict to a single tester and pick a reporting period.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax data points
app_idNoApp Store Connect app ID (or pass group_id)
periodNoReporting period (default: P30D)
group_idNoBeta group ID (from list_beta_groups)
tester_idNoRestrict to a single beta tester ID
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are present, so the description carries the burden. It discloses that the tool returns engagement data and explains grouping, but it does not mention pagination, limit default, handling of missing IDs, or any side-effect/no-side-effect guarantee. The 'get' prefix makes a read operation likely, but full behavioral disclosure is incomplete.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two sentences with no wasted words. The first sentence establishes the metrics and grouping; the second specifies the required input choice and optional filters. Everything present earns its place.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

The description covers the key inputs, grouping, and metric content, and without an output schema it still gives a usable mental model of the result (per-tester events counts). It does, however, leave the exact shape of the returns and any validation behavior ambiguous, so there is slight room for improvement.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so all parameters are already documented. The description adds only the relationship between app_id and group_id plus the optional tester/period pattern, which is useful but not a major addition beyond the well-covered schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

Specific verb and resource: 'Get TestFlight tester engagement metrics' and names the actual fields (session count, crash count, feedback count). It also states the grouping ('grouped by beta tester') and scope (app or beta group), which differentiates it from generic metric tools like get_build_usage_metrics.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Clear context: this is the tool for tester engagement metrics, with explicit instructions to pass either app_id or group_id and optionally restrict by tester and period. It stops short of naming alternatives or exclusion conditions, but the applicable usage is obvious.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/OrellBuehler/testflight-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server