mcpField
A
App Store Release

App Store Release

本地服务
github.com/beydemirfurkan开发工具43 周前更新

关于 App Store Release

App Store Release 是面向 iOS 开发者及其 Agent 的 App Store Connect 发布工具,可检查应用审核准备情况、生成发布内容并提交审核。它也能离线分析应用文件,并在提交前提供按顺序排列的修复计划。

主要功能

  1. 01离线预检应用审核问题
  2. 02生成就绪检查与处理计划
  3. 03编写多语言商店信息
  4. 04管理价格、评级与应用内购买
  5. 05就绪后提交并跟踪审核

适用场景

  1. 01提交前检查隐私清单与权限说明
  2. 02为多个地区准备商店页面
  3. 03设置订阅、优惠与应用内购买
  4. 04跟进审核结果并处理拒绝

MCP 相关

可作为 MCP 服务供 MCP 客户端使用,也提供 CLI。MCP 接口支持 Agent 执行 App Store 发布相关检查与提交操作。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库
安装包
mcpbappstore-release.mcpb

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

appstore-release

Ship an iOS app to App Store review by asking your agent.

skills.sh CI MIT iOS 27

appstore-release: check finds twelve blockers, release fixes them, submit sends the app and its new subscription to App Review

Real output, recorded against the demo below.


npx skills add beydemirfurkan/appstore-release

Then tell your agent: "Publish my app for review."

The agent reads your app from App Store Connect and names everything that stands between it and review. It then fixes whatever Apple's API allows and submits only once nothing is in the way.

Try it without an Apple account

git clone https://github.com/beydemirfurkan/appstore-release && cd appstore-release
source scripts/demo/setup.sh

appstore-release check
appstore-release release
appstore-release submit --submit

The demo runs against a local stand-in for App Store Connect, so nothing leaves your machine.

How it works

preflight reads the app itself — Info.plist, privacy manifest, code — offline, and names what App Review rejects before you build: a permission prompt with no reason, accounts that cannot be deleted, a paywall with no restore. Each finding has the guideline, the file and line, and the fix.

check reads the whole app and returns a verdict with an ordered plan. Each finding says whether the tool can fix it or only you can.

release writes the listing: build, metadata in every locale, price, age rating, accessibility labels, screenshots, subscriptions with their offers and offer codes, and in-app purchases. It is idempotent; a second run sends nothing.

submit sends the version with any new plans and purchases, and refuses unless check says ready. check --wait then follows the review to its outcome.

Apple keeps the App Privacy label in its web UI; check tells you exactly where to click. An app's first subscription or in-app purchase goes with the version by API — and if App Store Connect will not take it, nothing is submitted and you get the clicks instead.

Using Expo? Your store.config.json, eas.json and app.json are read as they are.

Skills

appstore-release reads the plan and hands each finding to the skill that knows that area:

  • app-store-preflight: what App Review rejects in the app itself, before you submit
  • app-store-screenshot-upload: exact sizes, iPhone Duo, iPad
  • app-store-age-rating: the 2026 questionnaire
  • app-store-subscriptions: plans, free trials, lifetime purchases
  • app-store-rejection: read the reviewer's message, fix, resubmit
  • ios-code-signing: EAS certificates and provisioning profiles
  • app-store-testflight: groups, testers, What to Test, beta review
  • app-store-customer-reviews: read customer reviews, draft replies, publish each after your OK

Coming from 3.x, where the skills were named asc-*? Remove the old ones, then add again:

npx skills remove asc-screenshots asc-age-rating asc-subscriptions asc-rejection asc-credentials asc-testflight asc-reviews
npx skills add beydemirfurkan/appstore-release

Also runs as

  • Claude Code: /plugin marketplace add beydemirfurkan/appstore-release
  • Claude Desktop: open appstore-release.mcpb
  • Any MCP host: npx -y -p github:beydemirfurkan/appstore-release appstore-release-mcp (config)
  • CLI: npx github:beydemirfurkan/appstore-release check

Connecting a real app takes an App Store Connect API key and a config file; the reference walks through both.


Up to date with iOS 27 and App Store Connect API 4.5 · Zero dependencies · Node 20.11+
Reference · Changelog · MIT · Not affiliated with Apple

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。