
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,管理 App、TestFlight、訂閱、中繼資料與報表。
- 可以做什麼
- 列出並檢視 App、App 資訊、可用性、版本、本地化與類別,建立或更新版本及中繼資料,例如更新說明、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 分
請在儲存庫或註冊中心條目中宣告授權條款。