
适用于App Store Connect和Google Play控制台的统一MCP服务器——91个工具,用于列表、截图、发布、评论和提交
概览
一个统一的MCP(模型上下文协议)服务器,用于和。管理应用列表、截图、发布、评论和提交——所有这些都由你的AI助手完成。 你提供一个发布准备好、正确签名的 Android .aab / .apk 或 Apple .ipa。MCP 负责从上传到元数据、测试、审核提交和发布的商店端工作。它不编译应用,不拥有签名密钥,也不替代 Xcode、Gradle 或 CI。 新应用的首次发布仍需在 App Store Connect 或 Play Console 手动设置,包括开发者注册、协议、应用记录(如有)、API 访问、签署、税务和银行信息,以及政策、隐私或内容声明。对于已有且配置完整的 Android 应用,签署的 AAB 通常足以让 MCP 运行更新流程。Google 编辑提交只提交请求的更改;商店审查、管理发布或分阶段发布可能会延迟公开可用性。
概述(AI 翻译)
英语 |한국어 |中文 |日本語
应用-发布-MCP
一个统一的MCP(模型上下文协议)服务器,支持App Store Connect和Google Play控制台。管理应用列表、截图、发布、评论和提交——所有这些都由你的AI助手完成。
出版边界
你提供一个发布准备好、正确签名的 Android .aab / .apk 或 Apple .ipa。MCP 负责从上传到元数据、测试、评审提交和发布的商店端支持工作。它不编译应用,不拥有签名密钥,也不取代 Xcode、Gradle 或 CI。
新应用的首次发布仍需在 App Store Connect 或 Play Console 手动设置,包括开发者注册、协议、应用记录(如有)、API 访问、签署、税务和银行信息,以及政策、隐私或内容声明。对于已有且配置完整的 Android 应用,签署的 AAB 通常足以让 MCP 运行更新流程。Google 编辑提交只提交请求的更改;商店审查、管理发布或分阶段发布可能会延迟公开可用性。
何时使用?
当你需要时使用这个MCP:
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
app-publish-mcp
A unified MCP (Model Context Protocol) server for App Store Connect and Google Play Console. Manage app listings, screenshots, releases, reviews and submissions — all from your AI assistant.
Publishing Boundary
You provide a release-ready, correctly signed Android .aab / .apk or Apple .ipa. The MCP handles supported store-side work from upload through metadata, testing, review submission, and release. It does not compile the app, own signing keys, or replace Xcode, Gradle, or CI.
The first release of a new app still requires manual setup in App Store Connect or Play Console, including developer enrollment, agreements, app records where required, API access, signing, tax and banking details, and policy, privacy, or content declarations. For an existing, fully configured Android app, a signed AAB is usually enough to let the MCP run the update workflow. A Google edit commit only commits the requested changes; store review, managed publishing, or a staged rollout can delay public availability.
When to Use
Use this MCP when you need to:
- “Update my app’s App Store description and keywords” — modify version localizations, app info localizations
- “Upload new screenshots for iPhone 16 Pro” — upload to the Asset Library and place images on the version localization
- “Submit a new version for review” — create version, assign build, set review info, submit
- “Check the status of my app review” — list versions and check review state
- “Respond to a user review on Google Play” — list reviews and reply
- “Create a phased release on Google Play” — create edit, create release on a track, commit
- “Manage TestFlight beta testers” — create groups, invite testers, manage access
- “Set up in-app purchases” — create and manage IAPs and subscription groups on both platforms
- “Register a new device for development” — manage devices, certificates, and provisioning profiles
Features
Apple App Store Connect (135 tools)
| Category | Tools |
|---|---|
| App Management | apple_list_apps, apple_get_next_page, apple_get_app, apple_update_app, apple_get_app_info, apple_update_category |
| Bundle IDs | apple_list_bundle_ids, apple_create_bundle_id |
| Bundle ID Capabilities | apple_list_bundle_id_capabilities, apple_enable_capability, apple_disable_capability |
| Versions | apple_list_versions, apple_create_version, apple_update_version |
| Version Localizations | apple_list_version_localizations, apple_create_version_localization, apple_update_version_localization |
| App Info Localizations | apple_list_app_info_localizations, apple_update_app_info_localization |
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"app-publish-mcp": {
"command": "node",
"args": ["/path/to/app-publish-mcp/dist/index.js"],
"env": {
"APPLE_KEY_ID": "YOUR_KEY_ID",
"APPLE_KEY_TYPE": "TEAM",
"APPLE_ISSUER_ID": "YOUR_ISSUER_ID",
"APPLE_P8_PATH": "/path/to/AuthKey.p8",
"GOOGLE_SERVICE_ACCOUNT_PATH": "/path/to/service-account.json"
}
}
}
}