Skip to main content
Glama

Huawei AppGallery MCP

Huawei App Gallery MCP server

HuaweiAppGalleryMcp MCP server MCP Badge License: MIT

Huawei AppGallery Connectでのアプリ公開を管理するためのModel Context Protocol (MCP) サーバーです。Claude DesktopやMCP互換クライアントと直接統合できます。

機能

  • アプリのメタデータ(名前、説明、カテゴリ、評価、サポート連絡先)の照会と更新

  • 言語ごとのローカライズされたストア掲載情報の管理

  • 大容量ファイル(>4 GB)の自動チャンクアップロードに対応したAPK / AABファイルのアップロード

  • フルリリース、段階的(グレー)リリース、予約リリース、またはオープンベータテスト(channel_id=2)でのアプリ提出

  • バイナリが自身のサーバーでホストされている場合のアプリ提出

  • 段階的リリースのライフサイクル管理(状態変更、パーセンテージ更新)

  • AABコンパイル状況の照会

  • 予約リリース時間の更新

  • GMS依存フラグの設定

  • ダウンロード/インストールおよびインストール失敗レポートのURL取得

インストール

MCPレジストリ経由(推奨)

Claude Code:

claude mcp add --from-registry io.github.AgiMaulana/HuaweiAppGalleryMcp

その他のMCPクライアント: registry.modelcontextprotocol.io にアクセスし、huawei-appgallery を検索してください。

手動インストール

pip install huawei-app-gallery-mcp

または uv を使用する場合:

uv pip install huawei-app-gallery-mcp

設定

1. API認証情報を取得する

  1. AppGallery Connect にアクセスします

  2. ユーザーと権限APIキーConnect API に移動します

  3. 作成 をクリックし、アプリ管理者 ロールを選択します

  4. クライアントIDクライアントシークレット をコピーします

これらは Connect API の認証情報であり、HMS Coreアプリの認証情報とは異なります。

2. 環境変数を設定する

作業ディレクトリに .env ファイルを作成します(サーバーが自動的に読み込みます):

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. MCPクライアントに接続する(手動インストールのみ)

Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) または %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(マシンレベル、手動インストールのみ)

/Library/Application Support/ClaudeCode/managed-mcp.json (macOS) または /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"
      }
    }
  }
}

ツール

すべてのツールはオプションの app_id 引数を受け付けます。省略された場合、環境変数の HUAWEI_APP_ID がデフォルトとして使用されます。

ツール

説明

query_app_info

現在のアプリメタデータ(名前、説明、カテゴリ、評価など)を照会します。channel_id を介して特定のリリースチャネルを指定可能です

update_app_info

AppGallery Connectのドラフト内のアプリメタデータを更新します

update_language_info

特定の言語のローカライズされたストア掲載情報を追加または更新します

delete_language_info

ローカライズされたストア掲載情報を削除します

get_upload_url

ファイルアップロード前に事前署名付きアップロードURLと認証コードを取得します

upload_app_file

ローカルディスクからAPK/AABをアップロードし、アプリドラフトに添付します(>4 GBの場合は自動的にチャンク分割されます)

update_app_file_info

アップロード済みのファイルをアプリドラフトに手動で添付します

query_compile_status

1つ以上のパッケージIDのAABコンパイル状況を照会します

submit_app

アプリを審査およびリリース用に提出します(channel_id=2 を介したフル、段階的、予約、オープンベータテストをサポート)

submit_app_with_file

バイナリが自身のサーバーでホストされている場合に提出します

change_phased_release_state

段階的リリースの状態を変更します:進行、ロールバック、または停止

update_phased_release

段階的リリースをフルリリースに変換するか、ロールアウトスケジュール/パーセンテージを更新します

update_release_time

予約リリース時間を更新します(アプリがリリース中状態の場合のみ)

set_gms_dependency

アプリがGMSに依存しているかどうかを報告します

get_download_report_url

アプリのダウンロードおよびインストールレポートのダウンロードURLを取得します(CSV/Excel、最大180日)

get_install_failure_report_url

インストール失敗レポートのダウンロードURLを取得します(CSV/Excel、最大180日)

使用例

新しいバージョンのアップロードとリリース:

/path/to/app-release.aab (AAB, ファイルタイプ5) をアップロードし、フルリリース用に提出します。

段階的ロールアウト:

ユーザーの20%に対して段階的リリース用にアプリを提出します。

オープンベータテスト:

オープンベータテスト用にアプリを提出します(channel_id=2)。

オープンベータテストの確認:

query_app_info(channel_id=2) を使用して、オープンベータテストチャネルのアプリメタデータを照会します。

リリースノートの更新:

英語のリリースノートを「バグ修正とパフォーマンスの向上」に更新します。

予約リリース:

2026年3月20日 10:00 UTCにリリースされるようアプリを提出します。

レポートのダウンロード:

過去30日間のダウンロードおよびインストールレポートのURLを英語のCSV形式で取得します。

公開ワークフロー

Update app info  →  Update language info  →  Upload APK/AAB  →  Submit app
  1. update_app_info / update_language_info を使用してメタデータとリリースノートを設定します

  2. upload_app_file を使用してバイナリをアップロードします(チャンク分割は自動的に処理されます)

  3. submit_app を使用して審査とリリースを開始します

パッケージリリースワークフロー

パッケージリリースの手順については、docs/RELEASE.md を参照してください。

APIリファレンス

このサーバーは AppGallery Connect Publishing API をラップしています。

ライセンス

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