使用说明
App Store Connect MCP
App Store Connect in your AI agent. MCP server for the official App Store Connect API.
A. 模型上下文协议 连接的(MCP)服务器 光标, 克劳德桌面,以及其他MCP客户向官方 应用商店连接API--因此,您可以通过聊天或自动工具调用来管理iOS/macOS应用程序、TestFlight、应用内订阅和存储元数据,而无需通过app store Connect UI点击。
使用它来: 列出并检查应用程序、构建和测试组·管理TestFlight测试人员并审核提交内容·创建和更新订阅组和价格·编辑App Store版本本地化和“最新动态”·下载销售和财务报告·列出Xcode方案和CI产品。所有的JWT认证和相同的API苹果自己的工具使用。
安装
光标(安装链接):
其他客户(克劳德桌面等):
npx add-mcp mcp-asc
配置
将服务器添加到MCP配置中,并设置以下环境变量:
| 变量 | 必填 | 描述 |
|---|---|---|
APP_STORE_CONNECT_KEY_ID |
是 | 来自App Store Connect的API密钥ID |
APP_STORE_CONNECT_ISSUER_ID |
是 | 来自App Store Connect的发卡机构ID |
APP_STORE_CONNECT_P8_PATH |
是 | 通往您的道路 .p8 私钥文件 |
APP_STORE_CONNECT_VENDOR_NUMBER |
用于报告 | 需要用于销售/财务报告 |
在处创建API密钥 App Store Connect→ 用户和访问→ 集成→ 应用商店连接API.下载 .p8 并注明密钥ID和发卡机构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 具有相同的env变量。
工具
烤肉盒里露出了工具。使用您的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
试飞/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云)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
节点20+。
打开插件
此存储库现在包含与Open Plugins兼容的元数据和布局:
.plugin/plugin.json用于插件元数据.mcp.json用于MCP服务器接线skills/app-store-connect/SKILL.md用于可安装的技能上下文
开放插件标准: open-plugins.com
您可以通过在兼容主机中加载插件目录进行本地测试,例如:
claude --plugin-dir .
在MCP目录中列出
要将此服务器添加到 MCP官方注册, 光标MCP目录, cursor.store,和其他目录,请参阅 docs/REGISTRY.md.
许可证
MIT。