Huawei App Gallery
Huawei AppGallery MCP
Ein Model Context Protocol (MCP) Server zur Verwaltung der App-Veröffentlichung in Huawei AppGallery Connect. Lässt sich direkt in Claude Desktop oder jeden MCP-kompatiblen Client integrieren.
Funktionen
Abfrage und Aktualisierung von App-Metadaten (Name, Beschreibung, Kategorie, Bewertungen, Support-Kontakte)
Verwaltung lokalisierter Store-Einträge pro Sprache
Hochladen von APK-/AAB-Dateien mit automatischem Chunked-Upload für große Dateien (>4 GB)
Einreichen von Apps für vollständige Veröffentlichung, phasenweise (Grey) Veröffentlichung, geplante Veröffentlichung oder offene Tests (
channel_id=2)Einreichen von Apps, wenn die Binärdatei auf Ihrem eigenen Server gehostet wird
Verwaltung des Lebenszyklus phasenweiser Veröffentlichungen (Statusänderungen, Prozentaktualisierungen)
Abfrage des AAB-Kompilierungsstatus
Aktualisierung der geplanten Veröffentlichungszeit
Festlegen des GMS-Abhängigkeits-Flags
Abrufen von Download-/Installations- und Installationsfehler-Berichts-URLs
Installation
Über die MCP-Registry (empfohlen)
Claude Code:
claude mcp add --from-registry io.github.AgiMaulana/HuaweiAppGalleryMcpAndere MCP-Clients:
Sie finden ihn unter registry.modelcontextprotocol.io — suchen Sie nach huawei-appgallery.
Manuelle Installation
pip install huawei-app-gallery-mcpOder mit uv:
uv pip install huawei-app-gallery-mcpKonfiguration
1. API-Anmeldedaten abrufen
Gehen Sie zu AppGallery Connect
Navigieren Sie zu Benutzer & Berechtigungen → API-Schlüssel → Connect API
Klicken Sie auf Erstellen und wählen Sie die Rolle App-Manager
Kopieren Sie die Client-ID und das Client-Secret
Dies sind Connect API-Anmeldedaten — sie unterscheiden sich von den HMS Core App-Anmeldedaten.
2. Umgebungsvariablen festlegen
Erstellen Sie eine .env-Datei in Ihrem Arbeitsverzeichnis (der Server lädt diese automatisch):
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. Verbindung mit Ihrem MCP-Client herstellen (nur bei manueller Installation)
Claude Desktop
Hinzufügen zu ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) oder %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 (auf Maschinenebene, nur bei manueller Installation)
Erstellen Sie /Library/Application Support/ClaudeCode/managed-mcp.json (macOS) oder /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
Alle Tools akzeptieren ein optionales app_id-Argument. Wenn es weggelassen wird, wird HUAWEI_APP_ID aus der Umgebung als Standard verwendet.
Tool | Beschreibung |
| Aktuelle App-Metadaten abfragen (Name, Beschreibung, Kategorie, Bewertungen usw.), optional für einen bestimmten Veröffentlichungskanal über |
| App-Metadaten im AppGallery Connect-Entwurf aktualisieren |
| Einen lokalisierten Store-Eintrag für eine bestimmte Sprache hinzufügen oder aktualisieren |
| Einen lokalisierten Store-Eintrag entfernen |
| Vor dem Hochladen einer Datei eine vorab signierte Upload-URL und einen Auth-Code erhalten |
| Eine APK/AAB von der lokalen Festplatte hochladen und an den App-Entwurf anhängen (automatisch in Chunks unterteilt für >4 GB) |
| Bereits hochgeladene Dateien manuell an den App-Entwurf anhängen |
| AAB-Kompilierungsstatus für eine oder mehrere Paket-IDs abfragen |
| App zur Überprüfung und Veröffentlichung einreichen (unterstützt vollständige, phasenweise, geplante und offene Tests über |
| Einreichen, wenn die Binärdatei auf Ihrem eigenen Server gehostet wird |
| Status der phasenweisen Veröffentlichung ändern: fortfahren, zurücksetzen oder stoppen |
| Phasenweise Veröffentlichung in eine vollständige Veröffentlichung umwandeln oder den Rollout-Zeitplan/Prozentsatz aktualisieren |
| Geplante Veröffentlichungszeit aktualisieren (nur wenn sich die App im Status „Veröffentlichung“ befindet) |
| Melden, ob die App von GMS abhängt |
| Download-URL für den App-Download- & Installationsbericht abrufen (CSV/Excel, max. 180 Tage) |
| Download-URL für den Installationsfehlerbericht abrufen (CSV/Excel, max. 180 Tage) |
Nutzungsbeispiele
Neue Version hochladen und veröffentlichen:
Laden Sie
/path/to/app-release.aab(AAB, Dateityp 5) hoch und reichen Sie sie dann für eine vollständige Veröffentlichung ein.
Phasenweiser Rollout:
Reichen Sie die App für eine phasenweise Veröffentlichung an 20 % der Benutzer ein.
Offene Tests:
Reichen Sie die App für offene Tests ein (channel_id=2).
Offene Tests überprüfen:
Fragen Sie die App-Metadaten für den Kanal für offene Tests mit
query_app_info(channel_id=2)ab.
Versionshinweise aktualisieren:
Aktualisieren Sie die englischen Versionshinweise auf „Fehlerbehebungen und Leistungsverbesserungen“.
Geplante Veröffentlichung:
Reichen Sie die App für eine Veröffentlichung am 20. März 2026 um 10:00 UTC ein.
Bericht herunterladen:
Rufen Sie die URL für den Download- und Installationsbericht der letzten 30 Tage im englischen CSV-Format ab.
Veröffentlichungs-Workflow
Update app info → Update language info → Upload APK/AAB → Submit appVerwenden Sie
update_app_info/update_language_info, um Metadaten und Versionshinweise festzulegenVerwenden Sie
upload_app_file, um die Binärdatei hochzuladen (handhabt das Chunking automatisch)Verwenden Sie
submit_app, um die Überprüfung und Veröffentlichung auszulösen
Paket-Veröffentlichungs-Workflow
Anweisungen zur Paketveröffentlichung finden Sie unter docs/RELEASE.md.
API-Referenz
Dieser Server kapselt die AppGallery Connect Publishing API.
Lizenz
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