
App Store Connect
io.github.beautyfree由 GitHub 账号 beautyfree 发布v2.0.4更新于 Oct 24, 2026
App Store Connect API as MCP: apps, TestFlight, subscriptions, localizations, reports. JWT auth.
概览
本地 MCP 服务器,将助手接入 Apple App Store Connect API,用于管理应用、TestFlight、订阅、元数据和报表。
- 可以做什么
- 列出并查看应用、应用信息、可用性、版本、本地化与类别,创建或更新版本及元数据,如更新说明、EULA、年龄分级和分阶段发布设置。管理 TestFlight:Beta 群组、测试员、构建版本、预发布版本、审核详情与提交、许可协议。创建和管理订阅群组、订阅、可用性、价格点、价格与本地化。处理商店审核:列出并提交审核、读取客户评论并回复。下载销售和财务报告,并列出 Bundle ID、证书、描述文件、设备、用户、地区、操作者、Xcode scheme 和 Xcode Cloud CI 产品。
- 适用场景
- 适合在对话中完成 App Store Connect 工作而不用网页界面:查看构建版本和 Beta 测试员、准备发布元数据、设置订阅和价格、提交审核,或获取销售与财务报告。
- 运行要求
- 通过 npx 本地运行(需 Node 20+),或构建后在 localhost 运行 HTTP 服务。需要 App Store Connect API 密钥:APP_STORE_CONNECT_KEY_ID、APP_STORE_CONNECT_ISSUER_ID,以及指向已下载 .p8 私钥文件的 APP_STORE_CONNECT_P8_PATH。仅销售和财务报告需要 APP_STORE_CONNECT_VENDOR_NUMBER。需要访问 Apple API 的网络。
安装
在 SourceWeft 中
- 打开 控制台中的 App Store Connect,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
App Store Connect MCP
App Store Connect in your AI agent. MCP server for the official App Store Connect API.
A Model Context Protocol (MCP) server that connects Cursor, Claude Desktop, and other MCP clients to the official App Store Connect API—so you can manage iOS/macOS apps, TestFlight, in-app subscriptions, and store metadata via chat or automated tool calls instead of clicking through the App Store Connect UI.
Use it to: list and inspect apps, builds, and beta groups · manage TestFlight testers and review submissions · create and update subscription groups and prices · edit App Store version localizations and "What's New" · download sales and finance reports · list Xcode schemes and CI products. All with JWT auth and the same API Apple's own tools use.
Install
Cursor (install link):
Other clients (Claude Desktop, etc.):
Configure
Add the server to your MCP config and set these environment variables:
Create an API key at App Store Connect → Users and Access → Integrations → App Store Connect API. Download the .p8 and note Key ID and Issuer ID.
Example (stdio):
Example (HTTP SSE): Run npm run build then npm run start:http. Point your client at http://localhost:3001/mcp with the same env vars.
Tools
Tools are exposed in kebab-case. Use your MCP client to list them and see parameters. Summary by area:
Apps & metadata
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
Subscriptions
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
Store & review
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
Other
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(requireAPP_STORE_CONNECT_VENDOR_NUMBER)
Development
Built with xmcp. One tool per file under src/tools/; each file exports metadata and a default handler.
Node 20+.
Open Plugins
This repository now includes Open Plugins-compatible metadata and layout:
.plugin/plugin.jsonfor plugin metadata.mcp.jsonfor MCP server wiringskills/app-store-connect/SKILL.mdfor installable skill context
Open Plugins standard: open-plugins.com
You can test locally by loading the plugin directory in a compatible host, for example:
Listing in MCP catalogs
To add this server to the official MCP Registry, Cursor MCP Directory, cursor.store, and other catalogs, see docs/REGISTRY.md.
License
MIT.
Links
来源:README.md,提交 bcec2a5
工具
0版本历史
1- v2.0.4最新Sep 16, 2026
评分
已满足适用检查项的 40%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
请在仓库或注册中心条目中声明许可证。