Back to MCP directory
publicPublicdnsLocal runtime

JoshuaRileyDev_app-store-connect-mcp-server

一个用于与App Store Connect API交互的MCP服务器,提供应用管理、Beta测试、Bundle ID管理、设备管理和用户管理功能。

article

README

🚀 App Store Connect MCP 服务器

这是一个用于与 App Store Connect API 交互的 Model Context Protocol (MCP) 服务器。它提供了一系列工具,可用于管理应用、Beta 测试者、bundle ID、设备和用户权限,极大地提升了开发者在 App Store Connect 平台上的操作效率。

✨ 主要特性

  • 应用管理:可列出所有应用,获取特定应用的详细信息,还能查看应用元数据和关系。
  • Beta 测试:能列出 Beta 组和测试者,将测试者添加到组或从组中移除,同时管理 Beta 测试配置。
  • Bundle ID 管理:可列出所有 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"
      }
    }
  }
}

🔑 认证步骤

  1. App Store Connect 上生成 App Store Connect API Key。
  2. 下载 .p8 私钥文件。
  3. 记下您的 Key ID 和 Issuer ID。
  4. 在配置中设置环境变量。

💻 使用示例

可用工具

应用管理

  • 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 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 init -y

# 安装依赖项
npm install @your-org/app-store-connect-mcp-server

# 启动开发服务器
node index.js

📄 许可证

该软件受 MIT 许可证的约束。有关详细信息,请参阅 LICENSE 文件。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client