agimaulana avatar

Huaweiappgallerymcp

agimaulana/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 tools

Public 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*secret

Huawei AppGallery Connect API Client ID (AGC Console → Users & Permissions → API key → Connect API)

HUAWEI_CLIENT_SECRET*secret

Huawei AppGallery Connect API Client Secret

HUAWEI_APP_ID

Default App ID — when set, all tools can omit the app_id argument

Readme

Huawei AppGallery MCP

Huawei App Gallery MCP server

HuaweiAppGalleryMcp MCP server MCP Badge License: MIT

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


View the full README on GitHub

Details

Repository
github.com/agimaulana/huaweiappgallerymcp
Package
huawei-app-gallery-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

More from agimaulana