What's new
New tools (release control)
set_phased_release— choose a 7-day phased rollout or an instant rollout to all users for a version. Handles the full state machine (create, resume a paused rollout, complete, delete), and requires explicit confirmation before turning an active phased release into an immediate release to everyone.release_version— manually publish a version sitting inPENDING_DEVELOPER_RELEASE. Requires an explicitconfirmflag, since releasing cannot be canceled.
Docs
- Documented individual (non-team) App Store Connect API key authentication and the
ASC_AUTH_MODEsetting.
Fixes
- The server reported its version as
0.0.0to MCP clients in this and every prior release. A command-line tool only populatesBundle.main.infoDictionarywhen the plist is embedded in the binary, and the generated plist hardcoded1.0instead of the release version. The handshake now reports the real version.
Internal
- Fixed the build under Xcode 27, which rejects deployment targets below macOS 12.0. Transitive dependencies that declare no
platforms:(swift-nio, swift-atomics, swift-collections, …) were generated at macOS 10.13 and failed every build; external targets are now pinned to the project's macOS 13 floor. - Repaired the unit test target, which could never link because it depended on a command-line tool — a CLI tool cannot host a test bundle or export its symbols to one. Sources now compile into the test bundle, and the suite runs green. The shipped binary is unaffected.
Install
npx -y @vvlladd/appstoreconnect-mcpOr pin to this version:
npx -y @vvlladd/appstoreconnect-mcp@1.3.0Full changelog: 1.2.0...1.3.0