
Apple Connect Workflows Mcp
io.github.mesutbeysulen由 GitHub 帳號 mesutbeysulen 發布v0.18.0更新於 Nov 14, 2026
App Store Connect release prep: metadata, builds, TestFlight, review, commerce, Game Center.
概覽
本機 MCP 伺服器與命令列工具,透過 App Store Connect API 準備並發佈 iOS 應用程式與遊戲。
- 可以做什麼
- 管理應用程式與版本:應用程式資訊、類別、年齡分級、可用性、版本文案、審查資訊、出口合規
- 上傳與管理媒體:截圖、App 預覽、頁首與搜尋結果圖片,支援中斷後續傳
- 處理建置與 TestFlight:上傳 IPA/PKG、等待處理、測試群組與測試人員、Beta 版 App 審查
- 準備審查與發佈:就緒報告、提交、分階段或手動發佈、回覆使用者評論
- 管理商務與行銷:App 內購買、訂閱、價格、優惠、自訂產品頁面、App 內活動、A/B 測試
- 處理 Game Center、Xcode Cloud 建置、團隊成員、裝置、憑證與描述檔,以及銷售、財務與分析報告
- 適用情境
- 適合讓助理在本機協助 App Store Connect 發佈工作:撰寫與同步中繼資料、上傳建置與截圖、準備 TestFlight 與審查提交,或檢視銷售與分析報告。也適合希望預設唯讀、寫入前先預覽的開發者。
- 執行需求
- 需要 Node.js 24 或更新版本,以 stdio 方式在本機執行(npx 套件)。需要 App Store Connect API 金鑰:issuer ID 與 .p8 金鑰檔案的絕對路徑,透過 key-setup 寫入設定檔,並以 APPLE_CONNECT_CONFIG 傳入該設定檔的絕對路徑。需要連線至 Apple API 的網路。寫入需將 readOnly 設為 false 並在 allowedAppIds 中列出應用程式。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Apple Connect Workflows Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
Apple Connect Workflows MCP
[npm version] [CI] [GitHub stars] [License: MIT] [Node.js]
A local Model Context Protocol server and CLI for preparing and shipping apps and games through App Store Connect, from Claude, Codex or any MCP client. It covers the release path end to end: app information, screenshots, builds, TestFlight, App Review, release, in-app purchases, marketing, Game Center, Xcode Cloud, team and signing, and reports.
It runs over stdio, keeps API keys on your machine, starts every account read-only, and stores plans and journals in a local SQLite database. It is not affiliated with Apple.
Give this line to your AI assistant to install and configure it:
Quick start
Node.js 24 or newer. Pass the path to your .p8 key, never its contents:
Register it with Claude Code (for Codex CLI, use codex mcp add with the same arguments):
For individual keys, other clients, source installs and enabling writes, see Getting started.
Documentation
What it supports
How writes stay safe
- Accounts are read-only until you set
readOnly: falseand list the app inallowedAppIds. - Commands check that every ID belongs to the named app before writing.
- Price, availability, team, signing and bulk changes preview first and write only with
--execute. - From an MCP client, writes go through a saved plan with a SHA-256 digest that runs once. The client prepares and shows it; you run it with
apple-connect-mcp workflow-apply. SetmcpApply: trueon an account to let the client apply plans itself.
Details and limits are in the safety model.
Status
Every request the commands send is checked in tests against Apple's App Store Connect API 4.6 OpenAPI schema, and the MCP server is tested over a real stdio session. Read tools have been run against a live account with smoke-read (67 of 71 returned real data, none failed), and the core release-preparation writes (text, metadata sync, App Review and TestFlight details, beta groups, build attachment, screenshot upload, and the MCP plan-and-apply path), Custom Product Pages, in-app events, webhooks, sandbox testers, App IDs, capabilities, provisioning profiles, certificates, A/B test setup, in-app purchases, subscriptions, offers and Game Center items. Submission, release, team and Xcode Cloud writes are not yet verified live; see the safety model. Run smoke-read on your account, then try writes on a test app.
Not covered: creating the app record, App Privacy answers and agreements (no API; submission_manual_steps links to them), Keychain storage of keys, and remote multi-user hosting.
Development
CI runs on Node.js 24 and 26. To regenerate the API catalog from an Apple OpenAPI document, run npm run catalog -- /absolute/path/to/openapi.oas.json. Command help lives in src/help.ts; tests fail if a command is missing from it or the generated docs are stale.
Releasing
Add a section to CHANGELOG.md, bump version in package.json, both versions in server.json, and the pinned version in README.md, AGENTS.md and docs/getting-started.md, then push to main. The Release workflow runs only when npm does not have that version yet: it runs the checks and tests, publishes to npm, creates the v<version> tag and a GitHub release, and lists the version in the MCP Registry as io.github.mesutbeysulen/apple-connect-workflows-mcp.
Publishing uses npm trusted publishing with provenance for the workflow release.yml. If an NPM_TOKEN repository secret exists, the workflow publishes with that token instead and skips provenance.
License
MIT.
來源:README.md,提交 da3093e
工具
0版本歷史
1- v0.18.0最新Nov 14, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分