Skip to main content
Glama

Huawei AppGallery MCP

Huawei App Gallery MCP server

HuaweiAppGalleryMcp MCP server MCP Badge License: MIT

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/HuaweiAppGalleryMcp

Andere MCP-Clients: Sie finden ihn unter registry.modelcontextprotocol.io — suchen Sie nach huawei-appgallery.

Manuelle Installation

pip install huawei-app-gallery-mcp

Oder mit uv:

uv pip install huawei-app-gallery-mcp

Konfiguration

1. API-Anmeldedaten abrufen

  1. Gehen Sie zu AppGallery Connect

  2. Navigieren Sie zu Benutzer & BerechtigungenAPI-SchlüsselConnect API

  3. Klicken Sie auf Erstellen und wählen Sie die Rolle App-Manager

  4. 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_id

3. 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

query_app_info

Aktuelle App-Metadaten abfragen (Name, Beschreibung, Kategorie, Bewertungen usw.), optional für einen bestimmten Veröffentlichungskanal über channel_id

update_app_info

App-Metadaten im AppGallery Connect-Entwurf aktualisieren

update_language_info

Einen lokalisierten Store-Eintrag für eine bestimmte Sprache hinzufügen oder aktualisieren

delete_language_info

Einen lokalisierten Store-Eintrag entfernen

get_upload_url

Vor dem Hochladen einer Datei eine vorab signierte Upload-URL und einen Auth-Code erhalten

upload_app_file

Eine APK/AAB von der lokalen Festplatte hochladen und an den App-Entwurf anhängen (automatisch in Chunks unterteilt für >4 GB)

update_app_file_info

Bereits hochgeladene Dateien manuell an den App-Entwurf anhängen

query_compile_status

AAB-Kompilierungsstatus für eine oder mehrere Paket-IDs abfragen

submit_app

App zur Überprüfung und Veröffentlichung einreichen (unterstützt vollständige, phasenweise, geplante und offene Tests über channel_id=2)

submit_app_with_file

Einreichen, wenn die Binärdatei auf Ihrem eigenen Server gehostet wird

change_phased_release_state

Status der phasenweisen Veröffentlichung ändern: fortfahren, zurücksetzen oder stoppen

update_phased_release

Phasenweise Veröffentlichung in eine vollständige Veröffentlichung umwandeln oder den Rollout-Zeitplan/Prozentsatz aktualisieren

update_release_time

Geplante Veröffentlichungszeit aktualisieren (nur wenn sich die App im Status „Veröffentlichung“ befindet)

set_gms_dependency

Melden, ob die App von GMS abhängt

get_download_report_url

Download-URL für den App-Download- & Installationsbericht abrufen (CSV/Excel, max. 180 Tage)

get_install_failure_report_url

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 app
  1. Verwenden Sie update_app_info / update_language_info, um Metadaten und Versionshinweise festzulegen

  2. Verwenden Sie upload_app_file, um die Binärdatei hochzuladen (handhabt das Chunking automatisch)

  3. 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

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
1wRelease cycle
5Releases (12mo)
Commit activity

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

  • A
    license
    A
    quality
    C
    maintenance
    A 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.
    69
    98
    11
    MIT

View all related MCP servers

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.

View all MCP Connectors

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