Skip to content
Squatch MCP

Android Developer MCP by Nova (CIVAI)

co.civai.nova/mcp-android_developer

by co.civai.nova· v1.0.0Source: Official MCP Registry

Tools

Exactly what the server advertised in the scan completed . Effects and capabilities are classified by Squatch from each tool's metadata. Squatch never runs tools. Compared with the previous scan: 0 new, 1 changed.

  • Effect: Read 11
  • Effect: Write 22
  • Effect: Admin 4
  • Effect: Unknown effect 1
Effect
Capability

Showing 38 of 38 tools

Tools advertised by co.civai.nova/mcp-android_developer
Details
grant_app_permission

Grant a principal (teammate or service account) access to ONE app, as an APPEND that preserves every existing app grant and all account-lev…

Effect: Admin
promote_release

Promote an existing release to another track WITHOUT re-uploading the bundle. WARNING, measured 2026-10-28: it creates an EMPTY draft relea…

Effect: Admin
update_policy_declaration

Set a simple Yes/No App content policy declaration, using Play Console's own web session. Mandatory declaration gating production submissio…

Effect: Admin
update_privacy_policy

Set the app's privacy policy URL, using Play Console's own web session. Mandatory App content declaration, and a prerequisite for submittin…

Effect: Admin
attach_artifact_to_release

Attach an already-uploaded artifact (version code) to a release — the required step between upload_bundle and start_rollout. Uploading a bu…

Effect: Write
create_app

Create a brand-new Android app on Google Play — the one thing the official Android Publisher API cannot do. Derived from web decompile reco…

Effect: Write
create_release

Create a new draft release on a track. Play Console allows only one draft release per track at a time — fails clearly if one already exists…

Effect: Write
enroll_play_app_signing

Read, or set, an app's Play App Signing enrolment. An app that is NOT enrolled CANNOT accept an .aab: upload_bundle returns 200 and Play th…

Effect: Write
refresh_browser_session

Refresh the saved Play Console session in place, with no new browser sign-in. Google rotates the __Secure-1PSIDTS/__Secure-3PSIDTS session …

Effect: Write
send_app_for_review

Send the app's pending changes to Google Play review — the API behind Play Console's "Send app for review". OUTWARD-FACING AND NOT FREELY R…

Effect: Write
setup_closed_testing

Set up a track's testers: creates or updates a tester email list and attaches it to the track as an audience group. Google requires a perso…

Effect: Write
start_browser_authChanged

Open Play Console sign-in only when needed. If the saved session is still valid, this tool returns success immediately and does not open th…

Effect: Write
start_rollout

Roll out a release — this IS Android's publish action for the release. Not simply reversible; always confirm with the user, especially on p…

Effect: Write
submit_prod_access_application

Submit the production-access application questionnaire for a personal developer account. Only possible once the closed-testing tester/day r…

Effect: Write
update_ads_declaration

Declare whether the app contains ads, using Play Console's own web session. Mandatory App content declaration required before a new app is …

Effect: Write
update_content_rating

Submit and apply the mandatory IARC content rating questionnaire, using Play Console's own web session. Only content_rating_category="all_o…

Effect: Write
update_data_safety

Submit the Data safety declaration. data_collection="none" declares the app collects and shares NO user data; data_collection="collects" fi…

Effect: Write
update_none_option_declaration

Declare 'none of the above' for a multi-select feature-checklist App content declaration, using Play Console's own web session. Mandatory d…

Effect: Write
update_sign_in_details

Declare whether any part of the app is restricted (requires account sign-in, payment, referral/QR codes, OTP, biometrics, or actions on ano…

Effect: Write
update_store_listing

Update an app's main store listing (title, short/full description) for one language using Play Console's own web session. Does NOT need cre…

Effect: Write
update_store_settings

Set the app's store category and public contact details — one of the app dashboard setup tasks that gates send_app_for_review. Until it is …

Effect: Write
update_target_audience_content

Declare the app's target audience & content, using Play Console's own web session. Mandatory App content declaration. Only target_audience=…

Effect: Write
update_track_countries

Set which countries/regions a release track serves — the precondition for a track's first rollout. CRITICAL, measured 2026-10-28: pass at l…

Effect: Write
upload_bundle

Upload a signed .aab. IMPORTANT: uploading does NOT attach the artifact to the release — it only becomes an app-level artifact (visible wit…

Effect: Write
upload_screenshot_asset

Upload an image into the app's Asset Library. NOTE: for store listing graphics use upload_store_listing_graphic instead — the Asset Library…

Effect: Write
upload_store_listing_graphic

Upload an image AND attach it to a store-listing slot in one call — phone screenshot, feature graphic or app icon. This is what makes a sto…

Effect: Write
check_package_name_availability

Check whether a package name is available before creating a new app. Derived from web decompile recon, not the official API — uses the Play…

Effect: Read
get_app_submission_state

Has this app ever been sent for Google Play review? ANSWERS WHAT get_pre_submit_status CANNOT: that tool reported review_eligible: true for…

Effect: Read
get_pre_submit_status

Read-only: what Google Play still requires before this app is review-eligible. Reports each App Content declaration's state, the hub's bloc…

Effect: Read
get_release

Get a release's current state, including currently-attached artifacts and validation status — check this before start_rollout.

Effect: Read
get_setup_state

Read the app dashboard's setup checklist. Returns which tasks are complete and which are still open (privacy_policy, app_access, ads, conte…

Effect: Read
get_track

Get one release track's current state by track_id, including every release on that track with its release_id, name, status and lifecycle st…

Effect: Read
get_user_permissions

Read one principal's current Play Console permissions by email — read-only, nothing changes. Works for a human teammate or a service accoun…

Effect: Read
list_accounts

List which Google accounts are signed in to this browser session, with their X-Goog-AuthUser slot index. For visibility/debugging only.

Effect: Read
list_apps

List apps on this Play Console developer account. Derived from web decompile recon, not the official API.

Effect: Read
list_tracks

List an app's release tracks and their track_id — call this first to find the track_id other release tools need.

Effect: Read
update_store_listing_screenshots

Reorder or remove an app's existing store-listing screenshots for one language. Preserves the listing's title/descriptions untouched. Can O…

Effect: Read
declare_asset_ai_state

Declare whether the store listing's images were created or edited using AI. Play Console's listing editor has a second step ("Review") carr…

Effect: Unknown effect