{"name":"io.github.AgiMaulana/HuaweiAppGalleryMcp","slug":"agimaulana-huaweiappgallerymcp","title":null,"description":"Huawei AppGallery Connect MCP: upload APK/AAB, update metadata, submit and manage app releases.","url":"https://mcp.market/server/agimaulana-huaweiappgallerymcp","rating":null,"grade":"B","score":72,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":19,"stars":4,"forks":2,"downloads_week":17,"last_push_at":"2026-04-24T13:54:09.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/AgiMaulana/HuaweiAppGalleryMcp","website":null,"version":"1.1.1","remotes":[],"packages":[{"registryType":"pypi","identifier":"huawei-app-gallery-mcp","version":"1.1.1","transport":{"type":"stdio"},"environmentVariables":[{"description":"Huawei AppGallery Connect API Client ID (AGC Console → Users & Permissions → API key → Connect API)","isRequired":true,"format":"string","isSecret":true,"name":"HUAWEI_CLIENT_ID"},{"description":"Huawei AppGallery Connect API Client Secret","isRequired":true,"format":"string","isSecret":true,"name":"HUAWEI_CLIENT_SECRET"},{"description":"Default App ID — when set, all tools can omit the app_id argument","format":"string","name":"HUAWEI_APP_ID"}]}],"tools":[{"name":"change_phased_release_state","description":"Proceed, roll back, or stop a phased (grey) release.","write_action":false,"price_micros":0,"input_schema":null},{"name":"delete_language_info","description":"Remove a localized store listing from the app draft.","write_action":true,"price_micros":0,"input_schema":null},{"name":"get_download_report_url","description":"Get download URL for app download/install report (CSV or Excel). Max 180-day range.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_install_failure_report_url","description":"Get download URL for installation failure report (CSV or Excel). Max 180-day range.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_upload_url","description":"Get a pre-signed upload URL and authCode for an APK/AAB/asset file. Returns uploadUrl, chunkUploadUrl, authCode.","write_action":true,"price_micros":0,"input_schema":null},{"name":"query_app_info","description":"Query app metadata (name, description, category, content rating) from AppGallery Connect.","write_action":false,"price_micros":0,"input_schema":null},{"name":"query_compile_status","description":"Query AAB compilation status for package IDs returned after upload.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_gms_dependency","description":"Declare whether the app depends on GMS (Google Mobile Services).","write_action":false,"price_micros":0,"input_schema":null},{"name":"submit_app","description":"Submit app for review/release. Supports full, phased, scheduled, and channel releases (channel_id=2 for open testing). Save all info first.","write_action":true,"price_micros":0,"input_schema":null},{"name":"submit_app_with_file","description":"Submit app for release using a file hosted on your server (Huawei downloads via HTTPS during review).","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_app_file_info","description":"Attach already-uploaded files to the app draft. Use after get_upload_url + manual upload.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_app_info","description":"Update app metadata in the AppGallery Connect draft (name, description, category, ratings, support contacts, privacy policy).","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_language_info","description":"Add or update localized store listing (name, description, release notes) for a language.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_phased_release","description":"Convert phased release to full, or update its schedule/percentage.","write_action":true,"price_micros":0,"input_schema":null},{"name":"update_release_time","description":"Update scheduled release time. Only valid when app is in Releasing state.","write_action":true,"price_micros":0,"input_schema":null},{"name":"upload_app_file","description":"Upload APK/AAB from local disk to AppGallery (get URL → upload, auto-chunked >4 GB → attach to draft).","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":72,"grade":"B","scanned_at":"2026-09-27T23:34:45.368Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-27T23:34:45.350Z","components":{"code":{"score":25,"max":25,"notes":["13 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":8,"max":15,"notes":["last push 156 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"pypi","identifier":"huawei-app-gallery-mcp","version":"1.1.1","found":true,"weeklyDownloads":17,"license":"MIT","dependencyCount":4,"publishedAt":"2026-03-24T16:41:21.708728Z","repositoryUrl":"https://github.com/AgiMaulana/HuaweiAppGalleryMcp"}],"repo":{"found":true,"owner":"AgiMaulana","repo":"HuaweiAppGalleryMcp","archived":false,"pushedAt":"2026-04-24T13:54:09Z","stars":4,"forks":2,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/8645266?v=4","ownerCreatedAt":"2014-09-03T17:37:14Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/8645266?v=4&s=128","source":"github"},"presence":{"stars":4,"forks":2,"downloadsWeek":17,"license":"MIT","lastPushAt":"2026-04-24T13:54:09.000Z","score":19}}}},"grade_history":[],"reviews":[]}