article
README
🚀 App Store Connect MCP 服务器
App Store Connect MCP 服务器是一个用于与 App Store Connect API 交互的 Model Context Protocol (MCP) 服务器。它提供了一系列工具,可用于管理应用、测试者、bundle ID、设备和用户,帮助开发者更高效地进行应用开发和管理。
🚀 快速开始
本服务器可帮助你与 App Store Connect API 进行交互,提供应用、测试者、bundle ID、设备和用户管理等功能。以下是使用前的准备步骤。
✨ 主要特性
- 应用管理:可列出所有应用,获取特定应用的详细信息,查看应用元数据和关系。
- 测试管理:能列出测试组和测试者,将测试者添加到或从组中移除,管理测试配置。
- bundle ID 管理:可列出、创建新的 bundle ID,获取其详细信息,启用或禁用功能。
- 设备管理:能列出所有注册设备,按设备类型、平台、状态进行过滤,查看设备详细信息。
- 用户管理:可列出团队成员,查看用户角色和权限,按角色和访问权限过滤用户。
📦 安装指南
使用以下命令进行安装:
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"
}
}
}
}
认证
- 在 App Store Connect 生成 App Store Connect API 密钥。
- 下载 .p8 私钥文件。
- 备注您的密钥 ID 和发行者 ID。
- 在配置中设置环境变量。
可用工具
应用管理
list_apps:获取所有应用的列表。get_app_info:获取特定应用的详细信息。
测试管理
list_beta_groups:列出所有测试组。list_group_testers:列出特定测试组中的测试者。add_tester_to_group:将新测试者添加到测试组中。remove_tester_from_group:从测试组中移除测试者。
bundle ID 管理
list_bundle_ids:列出所有注册的 bundle ID。create_bundle_id:注册新的 bundle ID。get_bundle_id_info:获取 bundle ID 的详细信息。enable_bundle_capability:为 bundle ID 启用功能。disable_bundle_capability:禁用 bundle ID 的功能。
设备管理
list_devices:列出所有注册的设备,支持过滤选项。
用户管理
list_users:列出团队成员,按角色进行过滤。
错误处理
服务器实现了以下错误处理:
- 无效认证
- 缺少必需参数
- API 速率限制
- 网络问题
- 无效操作
开发
# 安装依赖项
npm install
# 构建项目
npm run build
# 运行测试
npm test
# 运行类型检查
npm run type-check
📄 许可证
此项目在 MIT 许可证下,详见 LICENSE 文件。
扫码联系在线客服