App Store Connect Mcp Server

App Store Connect Mcp Server

🚀 App Store Connect MCP 服务器

App Store Connect MCP 服务器是一个基于 Model Context Protocol (MCP) 的服务器,用于与 App Store Connect API 进行交互。它提供了一系列工具,可用于管理应用程序、Beta 测试人员、bundle ID、设备和用户等。

🚀 快速开始

App Store Connect MCP 服务器能帮助你便捷地与 App Store Connect API 交互,管理应用的各个方面。通过简单的安装和配置步骤,即可快速使用。

✨ 主要特性

  • 应用管理
    • 列出所有应用,方便你全面了解应用情况。
    • 获取特定应用的详细信息,深入掌握应用细节。
    • 查看应用元数据和关系,理清应用间的关联。
  • Beta 测试
    • 列出 Beta 组,清晰知晓各个测试组。
    • 列出组中的测试人员,精准管理测试人员。
    • 将测试人员添加到/从组中移除,灵活调整测试团队。
    • 管理 Beta 测试配置,确保测试顺利进行。
  • Bundle ID 管理
    • 列出所有 Bundle ID,掌控所有注册的 Bundle ID。
    • 创建新的 Bundle ID,满足新应用的需求。
    • 获取特定 Bundle ID 的详细信息,了解其具体情况。
    • 启用/禁用功能,按需调整 Bundle ID 的功能。
  • 设备管理
    • 列出所有注册的设备,全面了解设备信息。
    • 按设备类型、平台、状态进行过滤,快速定位所需设备。
    • 查看设备详细信息,深入了解设备情况。
  • 用户管理
    • 列出团队成员,清晰知晓团队人员构成。
    • 查看用户的角色和权限,明确人员职责。
    • 按角色和访问权限过滤用户,精准筛选人员。

📦 安装指南

使用以下命令安装 App Store Connect MCP 服务器:

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:获取所有应用的列表。
  • 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 install

# 构建项目
npm run build

# 运行测试
npm test

# 运行类型检查
npm run type-check

📄 许可证

此项目在 MIT License 下授权,详情请参阅 LICENSE 文件。

🔗 相关链接

  • 0 关注
  • 0 收藏,33 浏览
  • system 提出于 2025-10-04 01:45

相似服务问题

相关AI产品