Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@TestFlight Feedback MCP ServerSummarize the latest TestFlight feedback and crash reports"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TestFlight Feedback MCP Server
An MCP (Model Context Protocol) server that gives AI assistants access to TestFlight beta tester feedback from App Store Connect. No Xcode required.
Why?
Apple doesn't expose TestFlight feedback text/comments via their public API (fastlane discussion). This MCP server provides:
Official API access to screenshot & crash feedback submissions (JWT auth)
Optional browser automation for full text feedback via Apple's internal iris API (Playwright)
Works on any platform — Windows, Linux, macOS — no Xcode needed
Tools
Tool | Description |
| List all apps in your App Store Connect account |
| List TestFlight builds (filter by version, status) |
| List beta testers (filter by app, group, email) |
| List beta tester groups for an app |
| List all feedback: screenshots, crashes, and text comments |
| Get full details for a specific feedback submission |
| Download crash log content for a crash submission |
Setup
1. Get App Store Connect API Keys
Click Generate API Key (requires Admin role)
Download the
.p8file (you can only download it once)Note the Key ID and Issuer ID
2. Install
3. Configure
Set environment variables or create a .env file:
Or provide the key inline:
4. Connect to Your AI Assistant
Claude Desktop
Add to claude_desktop_config.json:
Cursor
Add to .cursor/mcp.json:
VS Code + GitHub Copilot
Add to .vscode/mcp.json:
Optional: Full Text Feedback (Browser Auth)
Apple's public API only returns screenshot and crash submissions — not text comments. To access text feedback, enable Playwright-based browser authentication:
Note: This uses Apple's internal
iris/v1/betaFeedbacksAPI. You may be prompted for 2FA on your Apple device. Session cookies are cached in memory for the server lifetime.
Example Usage
Once connected, ask your AI assistant:
"Show me the latest TestFlight feedback for my app"
"List all crash reports from the last build"
"Get the crash log for submission XYZ"
"Who are my beta testers?"
"Show feedback from build 1.2.0"
Architecture
API Coverage
Endpoint | Auth | Status |
| JWT | ✅ |
| JWT | ✅ |
| JWT | ✅ |
| JWT | ✅ |
| JWT | ✅ |
| JWT | ✅ |
| Browser | ✅ (optional) |
License
MIT