App Store Connect MCP 服务器
用于与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"
}
}
}
}
认证
- 从 App Store Connect 生成 App Store Connect API 密钥
- 下载 .p8 私钥文件
- 记录您的 Key ID 和 Issuer ID
- 在配置中设置环境变量
可用工具
应用管理
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 IDcreate_bundle_id: 注册一个新的 Bundle IDget_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 文件获取详细信息。