关于 app-store-connect
app-store-connect 是连接官方 App Store Connect API 的 MCP 服务,供 iOS 和 macOS 应用开发者通过客户端管理应用、TestFlight、订阅和商店资料,并可下载销售及财务报告。
主要功能
- 01管理应用与商店版本资料
- 02管理 TestFlight 测试者和审核
- 03创建订阅组、订阅及价格
- 04编辑本地化和版本更新说明
- 05下载销售与财务报告
- 06JWT 身份验证
适用场景
- 01查看应用、构建版本和测试组
- 02更新 App Store 版本本地化内容
- 03提交审核并管理测试者
- 04获取销售或财务报告
MCP 相关
该 MCP 服务将官方 App Store Connect API 的功能作为工具提供给 MCP 客户端,支持 stdio 和 HTTP SSE 传输。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
npx -y mcp-ascAPP_STORE_CONNECT_KEY_ID密钥API Key ID from App Store Connect (Users and Access → Integrations → App Store Connect API)APP_STORE_CONNECT_ISSUER_ID密钥Issuer ID from App Store ConnectAPP_STORE_CONNECT_P8_PATH密钥Path to your .p8 private key file (downloaded from App Store Connect)APP_STORE_CONNECT_VENDOR_NUMBERVendor number; required for sales and finance reports only本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
68收录的工具列表 · 更新于 2 周前
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
| betaGroupId | string | 是 | 要将测试人员添加到的 Beta 群组 ID(必填) |
| betaTesterIds | any | 是 | 要添加的 Beta 测试人员 ID(一个或多个;使用 list-beta-testers 获取 ID) |
详细介绍
App Store Connect MCP
在你的 AI Agent 中使用 App Store Connect。官方 App Store Connect API 的 MCP 服务。
一个 模型上下文协议(MCP)服务,可将 Cursor、Claude Desktop 和其他 MCP 客户端连接到官方 App Store Connect API,让你通过聊天或自动调用工具来管理 iOS/macOS 应用、TestFlight、应用内订阅和商店元数据,而无需在 App Store Connect 界面中逐项操作。
可用于: 列出和查看应用、构建版本及 Beta 群组 · 管理 TestFlight 测试人员和审核提交 · 创建和更新订阅群组及价格 · 编辑 App Store 版本本地化内容和“更新内容” · 下载销售和财务报告 · 列出 Xcode 方案和 CI 产品。所有操作均使用 JWT 身份验证,以及与 Apple 自家工具相同的 API。
安装
Cursor(安装链接):
其他客户端(Claude Desktop 等):
npx add-mcp mcp-asc
配置
将服务添加到 MCP 配置中,并设置以下环境变量:
| 变量 | 必填 | 说明 |
|---|---|---|
APP_STORE_CONNECT_KEY_ID | 是 | App Store Connect 中的 API Key ID |
APP_STORE_CONNECT_ISSUER_ID | 是 | App Store Connect 中的 Issuer ID |
APP_STORE_CONNECT_P8_PATH | 是 | .p8 私钥文件的路径 |
APP_STORE_CONNECT_VENDOR_NUMBER | 用于报告 | 销售/财务报告所需 |
在 App Store Connect → 用户与访问 → 集成 → App Store Connect API 中创建 API 密钥。下载 .p8 文件,并记下 Key ID 和 Issuer ID。
示例(stdio):
{
"mcpServers": {
"app-store-connect": {
"command": "npx",
"args": ["-y", "mcp-asc"],
"env": {
"APP_STORE_CONNECT_KEY_ID": "YOUR_KEY_ID",
"APP_STORE_CONNECT_ISSUER_ID": "YOUR_ISSUER_ID",
"APP_STORE_CONNECT_P8_PATH": "/path/to/AuthKey_XXXXX.p8",
"APP_STORE_CONNECT_VENDOR_NUMBER": "YOUR_VENDOR_NUMBER_OPTIONAL"
}
}
}
}
示例(HTTP SSE): 运行 npm run build,然后运行 npm run start:http。将客户端指向 http://localhost:3001/mcp,并设置相同的环境变量。
工具
工具采用 kebab-case 格式。使用 MCP 客户端列出工具并查看参数。按领域分类的摘要:
应用与元数据
list-apps、get-app、list-app-infos、get-app-info、get-app-availabilitylist-app-store-versions、get-app-store-version、create-app-store-version、update-app-store-versionlist-app-store-version-localizations、list-app-categories、list-app-encryption-declarations、list-nominations
TestFlight / Beta
list-beta-groups、get-beta-group、list-beta-testers、get-beta-tester、add-beta-testers-to-group、remove-beta-testers-from-grouplist-builds、get-build、list-build-beta-details、list-pre-release-versions、get-pre-release-versionlist-beta-app-localizations、list-beta-app-review-details、list-beta-app-review-submissions、list-beta-license-agreements、get-beta-license-agreement、update-beta-license-agreement
订阅
list-subscription-groups、list-subscription-group-subscriptions、get-subscription、create-subscription-group、create-subscriptioncreate-subscription-availability、list-subscription-price-points、create-subscription-price、create-subscription-localization
商店与审核
list-review-submissions、get-review-submission、submit-for-review、list-customer-reviews、create-customer-review-responseget-app-store-review-detail、update-app-store-review-detail
其他
list-bundle-ids、get-bundle-id·list-certificates、get-certificate·list-profiles·list-devices、get-devicelist-users、get-user、list-user-invitations·list-territories·list-actors、get-actorget-eula、update-eula·get-phased-release、create-phased-release·update-age-rating-declarationlist-schemes(Xcode)、list-ci-products(Xcode Cloud)download-sales-report、download-finance-report(需要APP_STORE_CONNECT_VENDOR_NUMBER)
开发
使用 xmcp 构建。src/tools/ 下每个文件对应一个工具;每个文件都会导出 metadata 和一个默认处理程序。
npm install
npm run build
npm run start:stdio # or npm run start:http for HTTP transport
npm run dev # watch + run
Node 20+。
Open Plugins
此仓库现已包含兼容 Open Plugins 的元数据和布局:
.plugin/plugin.json:插件元数据.mcp.json:MCP 服务配置skills/app-store-connect/SKILL.md:可安装技能的上下文
Open Plugins 标准:open-plugins.com
你可以在兼容的宿主中加载插件目录进行本地测试,例如:
claude --plugin-dir .
在 MCP 目录中列出
若要将此服务添加到官方 MCP Registry、Cursor MCP Directory、cursor.store 和其他目录,请参阅 docs/REGISTRY.md。
许可证
MIT。
链接
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。