
Huaweiappgallerymcp
If you're shipping Android apps to Huawei's AppGallery, this server wires the AppGallery Connect Publishing API directly into Claude. You can update metadata and localized store listings, upload APK or AAB files with automatic chunking for binaries over 4 GB, and submit apps for full release, phased rollout, scheduled release, or open testing. It also handles phased release state changes, queries AAB compilation status, and pulls download and install failure reports. You'll need Connect API credentials with the App manager role, not the usual HMS Core app keys. Saves you from context switching between Claude and the AppGallery console when managing releases or troubleshooting deployment issues.
- GitHub stars
- 2
- tools
- 16
- auth
- Secret needed
- transport
- STDIO
- env vars
- 3
- last updated
- Mar 24, 2026
Tools
16 toolsPublic tool metadata for what this MCP can expose to an agent.
query_app_infoQuery current app metadata (name, description, category, ratings, etc.), optionally for a specific release channel via `channel_id`
Query current app metadata (name, description, category, ratings, etc.), optionally for a specific release channel via `channel_id`
No parameter schema in public metadata yet.
update_app_infoUpdate app metadata in the AppGallery Connect draft
Update app metadata in the AppGallery Connect draft
No parameter schema in public metadata yet.
update_language_infoAdd or update a localized store listing for a specific language
Add or update a localized store listing for a specific language
No parameter schema in public metadata yet.
delete_language_infoRemove a localized store listing
Remove a localized store listing
No parameter schema in public metadata yet.
get_upload_urlObtain a pre-signed upload URL and auth code before uploading a file
Obtain a pre-signed upload URL and auth code before uploading a file
No parameter schema in public metadata yet.
upload_app_fileUpload an APK/AAB from local disk and attach it to the app draft (auto-chunked for >4 GB)
Upload an APK/AAB from local disk and attach it to the app draft (auto-chunked for >4 GB)
No parameter schema in public metadata yet.
update_app_file_infoManually attach already-uploaded files to the app draft
Manually attach already-uploaded files to the app draft
No parameter schema in public metadata yet.
query_compile_statusQuery AAB compilation status for one or more package IDs
Query AAB compilation status for one or more package IDs
No parameter schema in public metadata yet.
submit_appSubmit the app for review and release (supports full, phased, scheduled, and open testing via `channel_id=2`)
Submit the app for review and release (supports full, phased, scheduled, and open testing via `channel_id=2`)
No parameter schema in public metadata yet.
submit_app_with_fileSubmit when the binary is hosted on your own server
Submit when the binary is hosted on your own server
No parameter schema in public metadata yet.
change_phased_release_stateChange phased release status: proceed, roll back, or stop
Change phased release status: proceed, roll back, or stop
No parameter schema in public metadata yet.
update_phased_releaseConvert phased release to full release or update the rollout schedule/percentage
Convert phased release to full release or update the rollout schedule/percentage
No parameter schema in public metadata yet.
update_release_timeUpdate the scheduled release time (only when app is in Releasing state)
Update the scheduled release time (only when app is in Releasing state)
No parameter schema in public metadata yet.
set_gms_dependencyReport whether the app depends on GMS
Report whether the app depends on GMS
No parameter schema in public metadata yet.
get_download_report_urlGet download URL for the app download & installation report (CSV/Excel, max 180 days)
Get download URL for the app download & installation report (CSV/Excel, max 180 days)
No parameter schema in public metadata yet.
get_install_failure_report_urlGet download URL for the installation failure report (CSV/Excel, max 180 days)
Get download URL for the installation failure report (CSV/Excel, max 180 days)
No parameter schema in public metadata yet.
Sponsors
Configuration
HUAWEI_CLIENT_ID*secretHuawei AppGallery Connect API Client ID (AGC Console → Users & Permissions → API key → Connect API)
HUAWEI_CLIENT_SECRET*secretHuawei AppGallery Connect API Client Secret
HUAWEI_APP_IDDefault App ID — when set, all tools can omit the app_id argument
Readme
Huawei AppGallery MCP
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
Details
- Repository
- github.com/agimaulana/huaweiappgallerymcp
- Package
huawei-app-gallery-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active