app-publish — MCP-сервер для Claude Code: публикация приложений
Управляет публикацией приложений через App Store Connect и Google Play Console. Помогает обновлять страницы, загружать сборки и отправлять версии на проверку.
claude mcp add --env APPLE_KEY_ID=<APPLE_KEY_ID> --env APPLE_KEY_TYPE=<APPLE_KEY_TYPE> --env APPLE_ISSUER_ID=<APPLE_ISSUER_ID> --env APPLE_P8_PATH=<APPLE_P8_PATH> --env GOOGLE_SERVICE_ACCOUNT_PATH=<GOOGLE_SERVICE_ACCOUNT_PATH> --transport stdio app-publish -- npx -y app-publish-mcpЧто делает app-publish
Сервер связывает ИИ-ассистента с App Store Connect и Google Play Console. Через него можно менять описания и ключевые слова, загружать скриншоты и сборки, работать с отзывами, тестировщиками и встроенными покупками, проверять статус ревью и отправлять версии на проверку.
Для публикации Android-приложения нужна подписанная сборка .aab или .apk, для iOS — .ipa. Сервер выполняет поддерживаемые действия со стороны магазина, но не компилирует приложение и не управляет ключами подписи. Первичную настройку нового приложения, включая создание записи и настройку доступа, нужно пройти в консоли магазина; без готовой подписанной сборки публикация не начнётся.
В Claude Code сервер запускается через npx и получает доступы через переменные окружения. Для настройки нужны Apple API credentials и Google credentials; пример команды ниже использует APPLE_KEY_ID, APPLE_ISSUER_ID, GOOGLE_CLIENT_SECRET и GOOGLE_REFRESH_TOKEN.
Какие задачи решает
- обновить описание и ключевые слова приложения в магазине
- загрузить скриншоты и назначить их версии приложения
- отправить новую сборку на проверку
- проверить статус ревью приложения
- ответить на отзыв в Google Play
Примеры запросов агенту
- Обнови описание приложения и ключевые слова в App Store Connect.
- Загрузи скриншоты для версии приложения и отправь её на проверку.
- Проверь статус ревью и подготовь ответ на отзыв в Google Play.
Как установить app-publish
Командой платформы
claude mcp add --env APPLE_KEY_ID=<APPLE_KEY_ID> --env APPLE_KEY_TYPE=<APPLE_KEY_TYPE> --env APPLE_ISSUER_ID=<APPLE_ISSUER_ID> --env APPLE_P8_PATH=<APPLE_P8_PATH> --env GOOGLE_SERVICE_ACCOUNT_PATH=<GOOGLE_SERVICE_ACCOUNT_PATH> --transport stdio app-publish -- npx -y app-publish-mcpВместо <…> подставьте свои значения. Ещё 13 переменных окружения — в README сервера
Командой платформы
codex mcp add app-publish --env APPLE_KEY_ID=<APPLE_KEY_ID> --env APPLE_KEY_TYPE=<APPLE_KEY_TYPE> --env APPLE_ISSUER_ID=<APPLE_ISSUER_ID> --env APPLE_P8_PATH=<APPLE_P8_PATH> --env GOOGLE_SERVICE_ACCOUNT_PATH=<GOOGLE_SERVICE_ACCOUNT_PATH> -- npx -y app-publish-mcpВместо <…> подставьте свои значения. Ещё 13 переменных окружения — в README сервера
Файл настроек
{
"mcpServers": {
"app-publish": {
"command": "npx",
"args": [
"-y",
"app-publish-mcp"
],
"env": {
"APPLE_KEY_ID": "<APPLE_KEY_ID>",
"APPLE_KEY_TYPE": "<APPLE_KEY_TYPE>",
"APPLE_ISSUER_ID": "<APPLE_ISSUER_ID>",
"APPLE_P8_PATH": "<APPLE_P8_PATH>",
"GOOGLE_SERVICE_ACCOUNT_PATH": "<GOOGLE_SERVICE_ACCOUNT_PATH>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 13 переменных окружения — в README сервера
Файл настроек
{
"servers": {
"app-publish": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"app-publish-mcp"
],
"env": {
"APPLE_KEY_ID": "<APPLE_KEY_ID>",
"APPLE_KEY_TYPE": "<APPLE_KEY_TYPE>",
"APPLE_ISSUER_ID": "<APPLE_ISSUER_ID>",
"APPLE_P8_PATH": "<APPLE_P8_PATH>",
"GOOGLE_SERVICE_ACCOUNT_PATH": "<GOOGLE_SERVICE_ACCOUNT_PATH>"
}
}
}
}Вместо <…> подставьте свои значения. Ещё 13 переменных окружения — в README сервера
Командой платформы
gemini mcp add -e APPLE_KEY_ID=<APPLE_KEY_ID> -e APPLE_KEY_TYPE=<APPLE_KEY_TYPE> -e APPLE_ISSUER_ID=<APPLE_ISSUER_ID> -e APPLE_P8_PATH=<APPLE_P8_PATH> -e GOOGLE_SERVICE_ACCOUNT_PATH=<GOOGLE_SERVICE_ACCOUNT_PATH> app-publish npx -y app-publish-mcpВместо <…> подставьте свои значения. Ещё 13 переменных окружения — в README сервера
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о app-publish
Как установить app-publish в Claude Code?
Выполните `claude mcp add app-publish -e APPLE_KEY_ID=<APPLE_KEY_ID> -e APPLE_ISSUER_ID=<APPLE_ISSUER_ID> -e GOOGLE_CLIENT_SECRET=<GOOGLE_CLIENT_SECRET> -e GOOGLE_REFRESH_TOKEN=<GOOGLE_REFRESH_TOKEN> -- npx -y app-publish-mcp`. Подставьте значения учётных данных Apple и Google.
Что делает app-publish?
Он подключает Claude Code к App Store Connect и Google Play Console для работы с листингами, сборками, отзывами и отправкой версий на проверку.
Может ли app-publish собрать и подписать приложение?
Нет. Для работы нужна уже собранная и подписанная .aab или .apk для Android либо .ipa для iOS. Сервер не заменяет Xcode, Gradle или CI.