
Appstore Release Mcp
io.github.rabdulsal由 GitHub 帳號 rabdulsal 發布v0.1.1更新於 Oct 24, 2026
App Store release pilot — version bump, TestFlight upload, metadata, review submission
概覽
一個本機 MCP 伺服器,為 iOS 與 macOS 應用程式執行 App Store 發佈流程:版本號更新、TestFlight 上傳、中繼資料與提交審查。
- 可以做什麼
- 透過 App Store Connect API 檢查設定、憑證、工具鏈與應用程式記錄,並讀取應用程式狀態、版本、審查狀態與建置處理狀態。在本機 Xcode 專案檔案中提升建置號或設定行銷版本號。以非同步工作執行 fastlane lane 上傳建置,或透過 xcrun altool 直接上傳已簽署的 .ipa,再輪詢工作狀態與日誌尾端。更新描述、關鍵字、新功能說明與推廣文字,並關聯建置以建立與提交審查。
- 適用情境
- 適合在 Mac 上讓助理驅動 App Store Connect 發佈:更新版本、把二進位檔送到 Apple、編輯商店中繼資料並提交審查,不必在多個工具間切換。
- 執行需求
- 在 macOS 上本機執行,需要 Xcode 命令列工具(xcrun altool);使用 fastlane 上傳路徑時還需 fastlane 及建置上傳 lane。需要 App Store Connect API 金鑰(.p8)以及 APPLE_KEY_ID、APPLE_ISSUER_ID、ASC_BUNDLE_ID,並提供 ASC_KEY_PATH 或 APPLE_KEY_CONTENT 其中之一;fastlane 上傳需要 APPLE_TEAM_ID。透過 npx appstore-release-mcp 安裝。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Appstore Release Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
appstore-release-mcp
An MCP server that drives the full App Store release cycle for iOS and macOS apps: version bump → archive + TestFlight upload → metadata → review submission → status.
What makes it different: existing App Store Connect MCP servers wrap the REST API — metadata, TestFlight management, analytics. None of them can do the one step the REST API doesn't support: getting a binary onto Apple's servers. This server is a release pilot, not an API browser, and gives you two ways to do that:
- Direct ASC REST API (ES256 JWT, zero-dependency signing via
node:crypto) for status, builds, metadata, and review submission asc_upload_build— your existing fastlane lane archives, signs, and uploads, run as an async job with log polling (a real archive takes 5–15 minutes — no MCP timeout can hold that)asc_upload_ipa— already have a signed.ipa? (fromeas build, a CI pipeline, a manual Xcode archive) Upload it directly viaxcrun altool— no fastlane, no local archive step, nothing to configure beyond the ASC API key you already have- Local version bumping across
project.pbxproj(andproject.ymlfor xcodegen projects)
Requirements
- macOS with Xcode command line tools (
xcrun altool— used byasc_upload_ipa) - fastlane with a lane that builds and uploads (e.g.
beta) — only needed forasc_upload_build; skip it entirely if you're only usingasc_upload_ipa - An App Store Connect API key (
.p8)
Setup
-
Generate an ASC API key (once): App Store Connect → Users and Access → Integrations → App Store Connect API → Team Keys → Generate (role: App Manager). Download the
.p8— Apple lets you download it exactly once. Keep it in~/.appstoreconnect/private_keys/. -
Register with Claude Code:
For a macOS app whose Fastfile uses platform :mac, add -e ASC_PLATFORM=MAC_OS -e ASC_FASTLANE_PLATFORM=mac.
- Verify: ask the agent to run
asc_doctor. All checks should be ✓.
Tools
Release walkthrough
Building locally with fastlane:
Already have a signed .ipa (EAS Build, CI, manual archive) — no fastlane needed:
Environment variables
Credential names deliberately match fastlane's app_store_connect_api_key, so one credential set serves both.
Notes
- Build jobs are children of the server process; if the MCP client disconnects mid-build the job dies. Logs persist in
~/.appstore-mcp/jobs/either way. asc_submit_reviewis the point of no return for a release — the tool description tells agents to confirm with a human first.
License
MIT
來源:README.md,提交 6da183e
工具
0版本歷史
1- v0.1.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分