这是一个用于与 App Store Connect API 交互的 Model Context Protocol (MCP) 服务器。它提供了一系列工具,可用于管理应用、Beta 测试者、bundle ID、设备和用户权限,极大地提升了开发者在 App Store Connect 平台上的操作效率。
在命令行中执行以下命令进行安装:
npm install @your-org/app-store-connect-mcp-server
将以下内容添加到您的 Claude Desktop 配置文件中:
配置文件路径:
~/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"
}
}
}
}
list_apps
:获取 App Store Connect 中所有应用的列表。get_app_info
:获取特定应用的详细信息。list_beta_groups
:列出所有 Beta 测试组。list_group_testers
:列出特定 Beta 组中的测试者。add_tester_to_group
:将新测试者添加到 Beta 组。remove_tester_from_group
:从 Beta 组中移除测试者。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
:列出团队成员,按角色进行过滤。该服务器实现了以下错误处理:
# 初始化项目
npm init -y
# 安装依赖项
npm install @your-org/app-store-connect-mcp-server
# 启动开发服务器
node index.js
该软件受 MIT 许可证的约束。有关详细信息,请参阅 LICENSE 文件。