Huawei App Gallery
Huawei AppGallery MCP
Сервер Model Context Protocol (MCP) для управления публикацией приложений в Huawei AppGallery Connect. Интегрируется напрямую с Claude Desktop или любым клиентом, поддерживающим MCP.
Функции
Запрос и обновление метаданных приложения (название, описание, категория, рейтинги, контактные данные поддержки)
Управление локализованными описаниями в магазине для каждого языка
Загрузка файлов APK / AAB с автоматической фрагментированной загрузкой для больших файлов (>4 ГБ)
Отправка приложений на полный релиз, поэтапный (серый) релиз, запланированный релиз или открытое тестирование (
channel_id=2)Отправка приложений, когда бинарный файл размещен на вашем собственном сервере
Управление жизненным циклом поэтапного релиза (изменение состояния, обновление процента)
Запрос статуса компиляции AAB
Обновление времени запланированного релиза
Установка флага зависимости от GMS
Получение URL-адресов отчетов о скачиваниях/установках и сбоях при установке
Установка
Через реестр MCP (рекомендуется)
Claude Code:
claude mcp add --from-registry io.github.AgiMaulana/HuaweiAppGalleryMcpДругие MCP-клиенты:
Найдите его на registry.modelcontextprotocol.io — выполните поиск по запросу huawei-appgallery.
Ручная установка
pip install huawei-app-gallery-mcpИли с помощью uv:
uv pip install huawei-app-gallery-mcpКонфигурация
1. Получение учетных данных API
Перейдите в AppGallery Connect
Перейдите в Users & Permissions (Пользователи и разрешения) → API key (Ключ API) → Connect API
Нажмите Create (Создать) и выберите роль App manager (Менеджер приложений)
Скопируйте Client ID и Client Secret
Это учетные данные Connect API — они отличаются от учетных данных приложения HMS Core.
2. Установка переменных окружения
Создайте файл .env в вашей рабочей директории (сервер загружает его автоматически):
HUAWEI_CLIENT_ID=your_connect_api_client_id
HUAWEI_CLIENT_SECRET=your_connect_api_client_secret
# Optional: set a default app ID so you don't have to pass it to every tool call
HUAWEI_APP_ID=your_app_id3. Подключение к вашему MCP-клиенту (только для ручной установки)
Claude Desktop
Добавьте в ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) или %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"huawei-appgallery": {
"command": "huawei-app-gallery-mcp",
"env": {
"HUAWEI_CLIENT_ID": "your_client_id",
"HUAWEI_CLIENT_SECRET": "your_client_secret",
"HUAWEI_APP_ID": "your_app_id"
}
}
}
}Claude Code (на уровне машины, только для ручной установки)
Создайте /Library/Application Support/ClaudeCode/managed-mcp.json (macOS) или /etc/claude-code/managed-mcp.json (Linux):
{
"mcpServers": {
"huawei-appgallery": {
"type": "stdio",
"command": "huawei-app-gallery-mcp",
"env": {
"HUAWEI_CLIENT_ID": "your_client_id",
"HUAWEI_CLIENT_SECRET": "your_client_secret",
"HUAWEI_APP_ID": "your_app_id"
}
}
}
}Инструменты
Все инструменты принимают необязательный аргумент app_id. Если он опущен, по умолчанию используется HUAWEI_APP_ID из переменных окружения.
Инструмент | Описание |
| Запрос текущих метаданных приложения (название, описание, категория, рейтинги и т. д.), опционально для конкретного канала релиза через |
| Обновление метаданных приложения в черновике AppGallery Connect |
| Добавление или обновление локализованного описания в магазине для конкретного языка |
| Удаление локализованного описания в магазине |
| Получение предварительно подписанного URL для загрузки и кода авторизации перед загрузкой файла |
| Загрузка APK/AAB с локального диска и прикрепление его к черновику приложения (автоматическая фрагментация для файлов >4 ГБ) |
| Ручное прикрепление уже загруженных файлов к черновику приложения |
| Запрос статуса компиляции AAB для одного или нескольких ID пакетов |
| Отправка приложения на проверку и релиз (поддерживает полный, поэтапный, запланированный релизы и открытое тестирование через |
| Отправка, когда бинарный файл размещен на вашем собственном сервере |
| Изменение статуса поэтапного релиза: продолжить, откатить или остановить |
| Преобразование поэтапного релиза в полный или обновление графика/процента развертывания |
| Обновление времени запланированного релиза (только когда приложение находится в состоянии Releasing) |
| Отчет о том, зависит ли приложение от GMS |
| Получение URL для скачивания отчета о скачиваниях и установках приложения (CSV/Excel, макс. 180 дней) |
| Получение URL для скачивания отчета о сбоях при установке (CSV/Excel, макс. 180 дней) |
Примеры использования
Загрузка и выпуск новой версии:
Загрузите
/path/to/app-release.aab(AAB, тип файла 5), затем отправьте его на полный релиз.
Поэтапное развертывание:
Отправьте приложение на поэтапный релиз для 20% пользователей.
Открытое тестирование:
Отправьте приложение на открытое тестирование (channel_id=2).
Проверка открытого тестирования:
Запросите метаданные приложения для канала открытого тестирования с помощью
query_app_info(channel_id=2).
Обновление примечаний к выпуску:
Обновите примечания к выпуску на английском языке на "Исправление ошибок и повышение производительности".
Запланированный релиз:
Отправьте приложение на релиз 20 марта 2026 года в 10:00 UTC.
Скачивание отчета:
Получите URL отчета о скачиваниях и установках за последние 30 дней в формате CSV на английском языке.
Рабочий процесс публикации
Update app info → Update language info → Upload APK/AAB → Submit appИспользуйте
update_app_info/update_language_infoдля установки метаданных и примечаний к выпускуИспользуйте
upload_app_fileдля загрузки бинарного файла (автоматически обрабатывает фрагментацию)Используйте
submit_appдля запуска проверки и релиза
Рабочий процесс выпуска пакета
Инструкции по выпуску пакета см. в docs/RELEASE.md.
Справочник API
Этот сервер является оберткой для AppGallery Connect Publishing API.
Лицензия
MIT
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AgiMaulana/HuaweiAppGalleryMcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server