app-store-connect-mcp-server

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Integrations

  • Provides tools for App Store Connect API integration, enabling management of apps, beta testing, bundle IDs, devices, and user permissions for App Store submissions.

  • Allows interaction with the App Store Connect API for managing apps, beta testers, bundle IDs, devices, and capabilities in App Store Connect.

App Store 连接 MCP 服务器

用于与 App Store Connect API 交互的模型上下文协议 (MCP) 服务器。此服务器提供用于管理 App Store Connect 中的应用、Beta 测试人员、软件包 ID、设备和功能的工具。

特征

  • 应用程序管理
    • 列出所有应用程序
    • 获取详细的应用信息
    • 查看应用程序元数据和关系
  • Beta 测试
    • 列出 beta 组
    • 列出 Beta 测试人员
    • 在组中添加/删除测试人员
    • 管理 Beta 测试配置
  • Bundle ID 管理
    • 列出软件包 ID
    • 创建新的捆绑包 ID
    • 获取捆绑包 ID 详细信息
    • 启用/禁用功能
  • 设备管理
    • 列出已注册的设备
    • 按设备类型、平台、状态进行过滤
    • 查看设备详细信息
  • 用户管理
    • 列出团队成员
    • 查看用户角色和权限
    • 按角色和访问权限过滤用户

安装

npm install @your-org/app-store-connect-mcp-server

配置

将以下内容添加到您的 Claude Desktop 配置文件中:

macOS

~/Library/Application Support/Claude/claude_desktop_config.json

视窗

%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. 记下您的密钥 ID 和发行者 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 文件。

相关链接

ID: z4j2smln34