A

App Store Connect MCP 服务器

@JoshuaRileyDev/app-store-connect-mcp-server
0 Stars 360 次浏览 JoshuaRileyDev 更新于 2026-08-23

用于与iOS开发者App Store Connect API通信的MCP服务器

MCP 服务配置

复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用

{
  "mcpServers": {
    "app-store-connect": {
      "args": [
        "-y",
        "@your-org/app-store-connect-mcp-server"
      ],
      "command": "npx",
      "env": {
        "APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID",
        "APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID",
        "APP_STORE_CONNECT_P8_PATH": "/path/to/your/auth-key.p8"
      }
    }
  }
}

该服务需要配置环境变量:APP_STORE_CONNECT_ISSUER_ID、APP_STORE_CONNECT_KEY_ID、APP_STORE_CONNECT_P8_PATH

服务介绍

App Store Connect MCP 服务器

一个用于与 App Store Connect API 交互的 Model Context Protocol (MCP) 服务器。该服务器提供了管理应用、测试人员、Bundle ID、设备和能力的工具。

功能

  • 应用管理

    • 列出所有应用
    • 获取详细的应用信息
    • 查看应用元数据和关系
  • Beta 测试

    • 列出 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 密钥
  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 速率限制
  • 网络问题
  • 无效操作

开发

# Install dependencies
npm install

# Build the project
npm run build

# Run tests
npm test

# Run type checking
npm run type-check

许可证

该项目根据 MIT 许可证发布 - 请参阅 LICENSE 文件获取详细信息。

相关链接

相关 MCP 服务