
Apple Store Connect MCP Server for Claude AI - 兼容 iOS 的 OAuth,集成全面的 App Store Connect API
概览
一个模型上下文协议(MCP)服务器,连接像 、 、 和 这样的 AI 助手到 。 在你的AI编码工作流程中,自动化TestFlight构建、客户评价分析、应用元数据更新和销售报告。 不需要克隆或手动构建!你可以直接用 npx 运行这个 MCP 服务器。 1. 登录App Store Connect。2. 导航到➔ ➔。3. 点击(推荐管理员或应用经理角色)。4. 下载.p8密钥文件,并记录你的和。 将此内容添加到 ~/Library/Application Support/Claude/claude_desktop_config.json: ⚡ 光标 添加到 ~/.cursor/mcp.json 或在光标设置 ➔ 功能 ➔ MCP: 🏄 风帆冲浪 把这个添加到 ~/.codeium/windsurf/mcp_config.json: 🛠️ 功能 📱 应用管理:查看应用、查询版本状态、编辑本地化和发布说明。
概述(AI 翻译)
一个模型上下文协议(MCP)服务器,连接了像 Claude Desktop、Cursor、Windsurf 和 VS Code 这样的 AI 助手到 Apple App Store Connect API。
在你的AI编码工作流程中,自动化TestFlight构建、客户评价分析、应用元数据更新和销售报告。
💡 快速入门(NPX)
不需要克隆或手动构建!你可以直接用npx运行这个MCP服务器。
1.生成App Store Connect API密钥
- 登录App Store Connect。
- 导航至用户和访问 ➔ 集成 ➔ App Store Connect API。
- 点击生成API密钥(推荐管理员或应用经理角色)。
- 下载
.p8密钥文件,并注明您的密钥ID和发行机构ID。
2.添加到您的MCP客户端
🟢 克劳德桌面
将此内容加到~/Library/Application Support/Claude/claude_desktop_config.json中:
⚡ 光标 将此内容添加到 ~/.cursor/mcp.json 或在光标设置 ➔ 功能 ➔ MCP 中:
🏄 风帆冲浪 把这些加到~/.codeium/windsurf/mcp_config.json:
🛠️ 特色 📱 应用管理:查看应用、查询版本状态、编辑本地化和发布说明。
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
🍎 App Store Connect MCP Server
A Model Context Protocol (MCP) server that connects AI assistants like Claude Desktop, Cursor, Windsurf, and VS Code to the Apple App Store Connect API.
Automate TestFlight builds, customer review analysis, app metadata updates, and sales reports directly inside your AI coding workflow.
💡 Quickstart (npx)
No need to clone or build manually! You can run this MCP server directly using npx.
1. Generate App Store Connect API Key
- Log into App Store Connect.
- Navigate to Users and Access ➔ Integrations ➔ App Store Connect API.
- Click Generate API Key (Admin or App Manager role recommended).
- Download the
.p8key file and note your Key ID and Issuer ID.
2. Add to Your MCP Client
🟢 Claude Desktop
Add this to ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"appstore-connect": {
"command": "npx",
"args": ["-y", "@ryaker/appstore-connect-mcp"],
"env": {
"APPLE_KEY_ID": "YOUR_KEY_ID",
"APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
"APPLE_PRIVATE_KEY": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----"
}
}
}
}
⚡ Cursor Add this to ~/.cursor/mcp.json or under Cursor Settings ➔ Features ➔ MCP:
{
"mcpServers": {
"appstore-connect": {
"command": "npx",
"args": ["-y", "@ryaker/appstore-connect-mcp"],
"env": {
"APPLE_KEY_ID": "YOUR_KEY_ID",
"APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
"APPLE_PRIVATE_KEY": "YOUR_PRIVATE_KEY_BASE64_OR_RAW"
}
}
}
}
🏄 Windsurf Add this to ~/.codeium/windsurf/mcp_config.json:
JSON
{
"mcpServers": {
"appstore-connect": {
"command": "npx",
"args": ["-y", "@ryaker/appstore-connect-mcp"],
"env": {
"APPLE_KEY_ID": "YOUR_KEY_ID",
"APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
"APPLE_PRIVATE_KEY": "YOUR_PRIVATE_KEY"
}
}
}
}
🛠️ Features 📱 App Management: View apps, query version statuses, edit localizations & release notes.
✈️ TestFlight Integration: List builds, manage beta testing groups, and add/remove beta testers.
💬 Customer Reviews: Read, summarize, and draft responses to user reviews.
📊 Analytics & Sales: Retrieve unit downloads, revenue metrics, and regional performance.
🔐 Dual Auth Support: Supports direct local API Key authentication or remote OAuth 2.0 (via Auth0).
💬 Example Prompts Once configured, try asking your AI assistant:
安装
npx -y @ryaker/appstore-connect-mcp配置
{
"mcpServers": {
"appstore-connect": {
"command": "npx",
"args": ["-y", "@ryaker/appstore-connect-mcp"],
"env": {
"APPLE_KEY_ID": "YOUR_KEY_ID",
"APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
"APPLE_PRIVATE_KEY": "-----BEGIN PRIVATE KEY-----\n...\n-----END PRIVATE KEY-----"
}
}
}
}