HuaweiAppGalleryMcp MCP server
Huawei AppGallery Connect MCP: upload APK/AAB, update metadata, submit and manage app releases.
4 stars17 downloads/wk
Reviews
Write oneNobody has reviewed HuaweiAppGalleryMcp yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
HuaweiAppGalleryMcp tools (16, 10 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
change_phased_release_stateProceed, roll back, or stop a phased (grey) release.
delete_language_infowrite actionRemove a localized store listing from the app draft.
get_download_report_urlGet download URL for app download/install report (CSV or Excel). Max 180-day range.
get_install_failure_report_urlGet download URL for installation failure report (CSV or Excel). Max 180-day range.
get_upload_urlwrite actionGet a pre-signed upload URL and authCode for an APK/AAB/asset file. Returns uploadUrl, chunkUploadUrl, authCode.
query_app_infoQuery app metadata (name, description, category, content rating) from AppGallery Connect.
query_compile_statusQuery AAB compilation status for package IDs returned after upload.
set_gms_dependencyDeclare whether the app depends on GMS (Google Mobile Services).
submit_appwrite actionSubmit app for review/release. Supports full, phased, scheduled, and channel releases (channel_id=2 for open testing). Save all info first.
submit_app_with_filewrite actionSubmit app for release using a file hosted on your server (Huawei downloads via HTTPS during review).
update_app_file_infowrite actionAttach already-uploaded files to the app draft. Use after get_upload_url + manual upload.
update_app_infowrite actionUpdate app metadata in the AppGallery Connect draft (name, description, category, ratings, support contacts, privacy policy).
update_language_infowrite actionAdd or update localized store listing (name, description, release notes) for a language.
update_phased_releasewrite actionConvert phased release to full, or update its schedule/percentage.
update_release_timewrite actionUpdate scheduled release time. Only valid when app is in Releasing state.
upload_app_filewrite actionUpload APK/AAB from local disk to AppGallery (get URL → upload, auto-chunked >4 GB → attach to draft).
Public scan report
scanner v0.1.10 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan13 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 156 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How HuaweiAppGalleryMcp compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 72/100
- higher than 38% of 48,255 servers
- Tools
- 16
- the typical server has 7
- Tools that change things
- 63%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 4
- more than 82% of 28,688 servers
- Downloads a week
- 17
- more than 5% of 12,191 servers with a package
What its tools let an agent do: 5 read · 1 create · 9 change · 1 delete
Install HuaweiAppGalleryMcp in Claude Code, Cursor or VS Code
claude mcp add HuaweiAppGalleryMcp -- uvx huawei-app-gallery-mcp
What the publisher says
From the HuaweiAppGalleryMcp repository's README, as published. We do not edit it. Read it on GitHub
Huawei AppGallery MCP
<!-- mcp-name: io.github.AgiMaulana/HuaweiAppGalleryMcp -->
A Model Context Protocol (MCP) server for managing app publishing on Huawei AppGallery Connect. Integrates directly with Claude Desktop or any MCP-compatible client.
Features
- Query and update app metadata (name, description, category, ratings, support contacts)
- Manage localized store listings per language
- Upload APK / AAB files with automatic chunked upload for large files (>4 GB)
- Submit apps for full release, phased (grey) release, scheduled release, or open testing (channel_id=2)
- Submit apps when the binary is hosted on your own server
- Manage phased release lifecycle (state changes, percentage updates)
- Query AAB compilation status
- Update scheduled release time
- Set GMS dependency flag
- Obtain download/installation and install-failure report URLs
Installation
Via MCP Registry (recommended)
Claude Code:
claude mcp add --from-registry io.github.AgiMaulana/HuaweiAppGalleryMcpOther MCP clients: Find it at registry.modelcontextprotocol.io — search for huawei-appgallery.
Manual installation
pip install huawei-app-gallery-mcpOr with uv:
uv pip install huawei-app-gallery-mcpConfiguration
1. Get API credentials
- Go to AppGallery Connect
- Navigate to Users & Permissions → API key → Connect API
- Click Create and select the App manager role
- Copy the Client ID and Client Secret
These are Connect API credentials — different from HMS Core app credentials.
2. Set environment variables
Create a .env file in your working directory (the server loads it automatically):
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. Connect to your MCP client (manual install only)
Claude Desktop
Add to ~/Library/Application Support/Claude/claudedesktopconfig.json (macOS) or %APPDATA%\Claude\claudedesktopconfig.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 (machine-level, manual install only)
Create /Library/Application Support/ClaudeCode/managed-mcp.json (macOS) or /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"
}
}
}
}Tools
All tools accept an optional appid argument. If omitted, HUAWEIAPP_ID from the environment is used as the default.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
HuaweiAppGalleryMcp: common questions
- Is HuaweiAppGalleryMcp MCP server safe?
- Mostly: it is graded B (72/100). Read the HuaweiAppGalleryMcp safety report
- How do I install HuaweiAppGalleryMcp?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does HuaweiAppGalleryMcp need an API key?
- Yes. The registry entry asks for
HUAWEI_CLIENT_ID,HUAWEI_CLIENT_SECRET. - Is HuaweiAppGalleryMcp maintained?
- The last commit was 194 days ago (2026-04-24). The latest release is v1.1.1.
- How does HuaweiAppGalleryMcp compare with other MCP servers?
- safety score 72/100 (higher than 38% of 48,255 servers); tools 16 (the typical server has 7); tools that change things 63% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.