
App Store Connect MCP Server

2024.12.19
35
TypeScript应用管理Beta 测试Bundle ID 管理设备管理用户管理开发效率
App Store Connect MCP Server 是一个用于与 App Store Connect API 交互的 Model Context Protocol (MCP) 服务器。该服务器提供了管理 App Store Connect 中的应用、Beta 测试人员、Bundle ID、设备和能力等工具。
View on GitHub
Overview
基本能力
产品定位
App Store Connect MCP Server 主要用于与 App Store Connect API 交互,提供了一系列工具来管理应用、Beta 测试、Bundle ID、设备和用户等。
核心功能
- 应用管理
- 列出所有应用
- 获取应用详细信息
-
查看应用元数据和关系
-
Beta 测试
- 列出 Beta 测试组
- 列出 Beta 测试人员
- 添加/移除测试人员
-
管理 Beta 测试配置
-
Bundle ID 管理
- 列出所有 Bundle ID
- 创建新的 Bundle ID
- 获取 Bundle ID 详细信息
-
启用/禁用能力
-
设备管理
- 列出注册的设备
- 按设备类型、平台、状态过滤
-
查看设备详细信息
-
用户管理
- 列出团队成员
- 查看用户角色和权限
- 按角色和访问权限过滤用户
适用场景
- 开发团队需要自动化管理 App Store Connect 中的应用和测试流程
- 需要批量管理 Beta 测试人员和设备
- 需要自动化创建和管理 Bundle ID
- 需要查看和管理团队成员权限
工具列表
- 应用管理工具
list_apps
: 获取 App Store Connect 中的所有应用列表-
get_app_info
: 获取特定应用的详细信息 -
Beta 测试工具
list_beta_groups
: 列出所有 Beta 测试组list_group_testers
: 列出特定 Beta 组中的测试人员add_tester_to_group
: 将新测试人员添加到 Beta 组-
remove_tester_from_group
: 从 Beta 组中移除测试人员 -
Bundle ID 管理工具
list_bundle_ids
: 列出所有注册的 Bundle IDcreate_bundle_id
: 注册新的 Bundle IDget_bundle_id_info
: 获取 Bundle ID 的详细信息enable_bundle_capability
: 为 Bundle ID 启用能力-
disable_bundle_capability
: 为 Bundle ID 禁用能力 -
设备管理工具
-
list_devices
: 列出所有注册的设备(支持过滤) -
用户管理工具
list_users
: 列出所有团队成员(支持角色过滤)
常见问题解答
- 认证问题
- 确保已生成 App Store Connect API Key 并正确配置环境变量
- 参数缺失
- 确保所有必需参数都已提供
- API 速率限制
- 服务器已实现速率限制处理
- 网络问题
- 检查网络连接是否正常
- 无效操作
- 确保操作符合 App Store Connect API 的要求
使用教程
使用依赖
- 确保已安装 Node.js 和 npm
- 确保已生成 App Store Connect API Key
安装教程
npm install @your-org/app-store-connect-mcp-server
配置
在 Claude Desktop 配置文件中添加以下内容:
macOS
~/Library/Application Support/Claude/claude_desktop_config.json
Windows
%APPDATA%\Claude\claude_desktop_config.json
配置示例:
{
"mcpServers": {
"app-store-connect": {
"command": "npx",
"args": [
"-y",
"@your-org/app-store-connect-mcp-server"
],
"env": {
"APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID",
"APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID",
"APP_STORE_CONNECT_P8_PATH": "/path/to/your/auth-key.p8"
}
}
}
}
调试方式
# 安装依赖
npm install
# 构建项目
npm run build
# 运行测试
npm test
# 运行类型检查
npm run type-check