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
Related MCP server: 302AI Sandbox MCP Server
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
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseDqualityDmaintenanceA server built on mcp-framework that enables integration with Claude Desktop through the Model Context Protocol.11
- AlicenseAqualityDmaintenanceA Model Context Protocol (MCP) server for Claude Desktop that connects to 302AI's API services, allowing users to integrate and leverage 302AI capabilities through a structured communication interface.93821MIT
- AlicenseAqualityCmaintenanceA Model Context Protocol (MCP) server for Apple's App Store Connect API. Manage your iOS, macOS, tvOS, and visionOS apps directly from Claude, Cursor, or any MCP-compatible client.529224MIT
- AlicenseAqualityCmaintenanceA Model Context Protocol (MCP) server that connects Cursor, Claude Desktop, and other MCP clients to the official App Store Connect API—so you can manage iOS/macOS apps, TestFlight, in-app subscriptions, and store metadata via chat or automated tool calls.699811MIT
Related MCP Connectors
MCP server for Appcircle mobile CI/CD platform.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Hosted Amazon Seller Central and Amazon Ads MCP server for Claude, ChatGPT, Cursor, and agents.
Appeared in Searches
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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