App Store Connect MCP Server

App Store Connect MCP Server

site icon
2024.12.27 0
TypeScript应用管理Beta 测试管理Bundle ID 管理设备管理用户管理开发效率
App Store Connect MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,用于与 App Store Connect API 进行交互。该服务提供了管理应用、Beta 测试者、Bundle ID、设备和用户等功能,帮助开发者更高效地管理 App Store Connect 中的资源。
View on GitHub

Overview

基本能力

产品定位

App Store Connect MCP Server 是一个用于与 App Store Connect API 交互的工具,旨在简化开发者对应用、测试者、设备和用户的管理。

核心功能

  • 应用管理:列出所有应用、获取应用详细信息、查看应用元数据和关系。
  • Beta 测试管理:管理 Beta 测试组、测试者,以及测试配置。
  • Bundle ID 管理:列出、创建和管理 Bundle ID,启用或禁用功能。
  • 设备管理:列出注册设备,按类型、平台或状态筛选设备。
  • 用户管理:列出团队成员,查看用户角色和权限。

适用场景

  • 开发者需要批量管理 App Store Connect 中的应用和测试者。
  • 团队需要自动化管理 Bundle ID 和设备注册。
  • 需要快速获取应用或测试者的详细信息。

工具列表

  • 应用管理工具list_apps(列出所有应用)、get_app_info(获取应用详细信息)。
  • Beta 测试工具list_beta_groups(列出 Beta 测试组)、add_tester_to_group(添加测试者到组)。
  • Bundle ID 工具list_bundle_ids(列出 Bundle ID)、create_bundle_id(创建新 Bundle ID)。
  • 设备管理工具list_devices(列出设备)。
  • 用户管理工具list_users(列出用户)。

常见问题解答

  • 认证问题:确保正确设置 APP_STORE_CONNECT_KEY_IDISSUER_ID.p8 文件路径。
  • API 限制:注意 App Store Connect API 的速率限制。
  • 网络问题:检查网络连接和代理设置。

使用教程

使用依赖

  1. 确保已安装 Node.js 和 npm。
  2. 运行以下命令安装依赖:
npm install

安装教程

  1. 安装服务:
npm install @your-org/app-store-connect-mcp-server
  1. 配置 claude_desktop_config.json 文件(路径见下文)。
  2. 设置环境变量(APP_STORE_CONNECT_KEY_IDISSUER_ID.p8 文件路径)。

调试方式

  1. 运行测试:
npm test
  1. 检查类型:
npm run type-check
  1. 构建项目:
npm run build

许可证

该项目遵循 MIT 开源许可条款。