SuperAPI AI 工具集

HuaweiAppGalleryMcp

HuaweiAppGalleryMcp 是一个用于华为应用市场(AppGallery Connect)应用发布管理的 Model Context Protocol(MCP)服务器。它可集成 Claude Desktop 或任何兼容 MCP 的客户端,支持查询和更新应用元数据(名称、描述、分类、评分、支持联系方式)、管理按语言本地化的商店信息、上传 APK/AAB 文件(大文件超过 4 GB 时自动分块上传)、提交应用进行完整发布、分阶段(灰度)发布、定时发布或开放式测试(channel_id=2),也支持二进制文件托管在自有服务器时的提交。此外还能管理分阶段发布生命周期(状态变更、百分比更新)、查询 AAB 编译状态、更新定时发布时间、设置 GMS 依赖标志,以及获取下载/安装和安装失败报告 URL。使用前需在 AppGallery Connect 中创建 Connect API 凭据(Client ID 和 Client Secret),并配置环境变量。

访问官网

工具介绍

HuaweiAppGalleryMcp 是一个 Model Context Protocol(MCP)服务器,用于在华为应用市场 AppGallery Connect 上管理应用发布。它可直接集成 Claude Desktop 或任何兼容 MCP 的客户端。

主要能力

  • 查询和更新应用元数据:名称、描述、分类、评分、支持联系方式。
  • 管理分语言的本地化商店信息。
  • 上传 APK / AAB 文件,大文件(超过 4 GB)自动分块上传。
  • 提交应用进行以下发布方式:完整发布、分阶段(灰度)发布、定时发布、开放式测试(channel_id=2)。
  • 当二进制文件托管在自有服务器时提交应用。
  • 管理分阶段发布生命周期(状态变更、百分比更新)。
  • 查询 AAB 编译状态。
  • 更新定时发布时间。
  • 设置 GMS 依赖标志。
  • 获取下载/安装和安装失败报告 URL。

安装方式

通过 MCP Registry(推荐)

其他 MCP 客户端:可在 registry.modelcontextprotocol.io 搜索 huawei-appgallery 找到。

手动安装

  1. 获取 API 凭据:
    • 前往 AppGallery Connect。
    • 导航到 Users & Permissions → API key → Connect API。
    • 点击 Create 并选择 App manager 角色。
    • 复制 Client ID 和 Client Secret。
    • 这些是 Connect API 凭据,不同于 HMS Core 应用凭据。
  2. 设置环境变量: 在工作目录中创建 .env 文件(服务器会自动加载)。
  3. 连接 MCP 客户端(仅手动安装时):
    • macOS:添加到 ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows:添加到 %APPDATA%\Claude\claude_desktop_config.json
    • 或创建 /Library/Application Support/ClaudeCode/managed-mcp.json(macOS)或 /etc/claude-code/managed-mcp.json(Linux)

所有工具都接受可选的 app_id 参数。如果省略,则使用环境变量中的 HUAWEI_APP_ID 作为默认值。

使用方式示例

  • 上传并发布新版本:上传 /path/to/app-release.aab(AAB,文件类型 5),然后提交进行完整发布。
  • 分阶段发布:提交应用进行面向 20% 用户的分阶段发布。
  • 开放式测试:提交应用进行开放式测试(channel_id=2)。
  • 检查开放式测试:使用 query_app_info(channel_id=2) 查询开放式测试渠道的应用元数据。
  • 更新发布说明:将英文发布说明更新为 "Bug fixes and performance improvements"。
  • 定时发布:提交应用以在 2026 年 3 月 20 日 10:00 UTC 发布。
  • 下载报告:获取过去 30 天英文 CSV 格式的下载和安装报告 URL。

发布工作流

  1. 使用 update_app_info / update_language_info 设置元数据和发布说明。
  2. 使用 upload_app_file 上传二进制文件(自动处理分块)。
  3. 使用 submit_app 触发审核并发布。

打包发布工作流

关于打包发布说明,请参阅 docs/RELEASE.md。

该服务器封装了 AppGallery Connect Publishing API。