co.civai.nova/mcp-android_developer
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Android Developer MCP by Nova (CIVAI)
Publisher-provided description
Ship a new Android app from chat. AI runs Google Play Console listings, screenshots, releases, uplo…
Summary by lookupd
Manages Google Play Console apps: creates apps, edits store listings, uploads bundles, declarations, tracks and staged rollouts.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http android_developer https://nova.civai.co/mcp/agents/mcp-android_developer
Codex, remote (streamable-http)
codex mcp add android_developer --url https://nova.civai.co/mcp/agents/mcp-android_developer
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"android_developer": {
"url": "https://nova.civai.co/mcp/agents/mcp-android_developer"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (showing 30 of 38)
Publisher-provided text
list_tracksList an app's release tracks and their track_id — call this first to find the track_id other release tools need.get_trackGet one release track's current state by track_id, including every release on that track with its release_id, name, status and lifecycle state. This is how youcreate_releaseCreate 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 rather than guessingupload_bundleUpload a signed .aab. IMPORTANT: uploading does NOT attach the artifact to the release — it only becomes an app-level artifact (visible with its own version codcheck_package_name_availabilityCheck whether a package name is available before creating a new app. Derived from web decompile recon, not the official API — uses the Play Console web session,create_appCreate a brand-new Android app on Google Play — the one thing the official Android Publisher API cannot do. Derived from web decompile recon of Play Console's olist_appsList apps on this Play Console developer account. Derived from web decompile recon, not the official API.list_accountsList which Google accounts are signed in to this browser session, with their X-Goog-AuthUser slot index. For visibility/debugging only.update_store_listingUpdate an app's main store listing (title, short/full description) for one language using Play Console's own web session. Does NOT need create_edit/commit_editupdate_store_listing_screenshotsReorder or remove an app's existing store-listing screenshots for one language. Preserves the listing's title/descriptions untouched. Can ONLY reorder/remove alget_releaseGet a release's current state, including currently-attached artifacts and validation status — check this before start_rollout.start_rolloutRoll out a release — this IS Android's publish action for the release. Not simply reversible; always confirm with the user, especially on production. Preconditiupdate_ads_declarationDeclare whether the app contains ads, using Play Console's own web session. Mandatory App content declaration required before a new app is eligible for productiupdate_sign_in_detailsDeclare whether any part of the app is restricted (requires account sign-in, payment, referral/QR codes, OTP, biometrics, or actions on another device). Formerlupdate_target_audience_contentDeclare the app's target audience & content, using Play Console's own web session. Mandatory App content declaration. Only target_audience="adults" (18 and overupdate_policy_declarationSet a simple Yes/No App content policy declaration, using Play Console's own web session. Mandatory declaration gating production submission eligibility. Currenupdate_content_ratingSubmit and apply the mandatory IARC content rating questionnaire, using Play Console's own web session. Only content_rating_category="all_other_app_types" (everupdate_privacy_policySet the app's privacy policy URL, using Play Console's own web session. Mandatory App content declaration, and a prerequisite for submitting the Data safety decupdate_data_safetySubmit the Data safety declaration. data_collection="none" declares the app collects and shares NO user data; data_collection="collects" files the per-data-typeupdate_none_option_declarationDeclare 'none of the above' for a multi-select feature-checklist App content declaration, using Play Console's own web session. Mandatory declarations. Currentlupload_screenshot_assetUpload an image into the app's Asset Library. NOTE: for store listing graphics use upload_store_listing_graphic instead — the Asset Library's image cannot be atpromote_releasePromote an existing release to another track WITHOUT re-uploading the bundle. WARNING, measured 2026-10-28: it creates an EMPTY draft release — it does NOT carrget_pre_submit_statusRead-only: what Google Play still requires before this app is review-eligible. Reports each App Content declaration's state, the hub's blocking validation errorupload_store_listing_graphicUpload 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 store listing completablenroll_play_app_signingRead, 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 then rejects the bundleget_user_permissionsRead one principal's current Play Console permissions by email — read-only, nothing changes. Works for a human teammate or a service account (…@….iam.gserviceacgrant_app_permissionGrant a principal (teammate or service account) access to ONE app, as an APPEND that preserves every existing app grant and all account-level permissions. Use iattach_artifact_to_releaseAttach an already-uploaded artifact (version code) to a release — the required step between upload_bundle and start_rollout. Uploading a bundle does NOT attachrefresh_browser_sessionRefresh the saved Play Console session in place, with no new browser sign-in. Google rotates the __Secure-1PSIDTS/__Secure-3PSIDTS session cookies about every 1update_track_countriesSet which countries/regions a release track serves — the precondition for a track's first rollout. CRITICAL, measured 2026-10-28: pass at least one explicit tar
Details
- Version: 1.0.0
- Transports: streamable-http
- Uptime (7 days): 78%
- Median latency: 1046 ms
- First indexed:
- Last seen in registry:
- Website: https://nova.civai.co/agent/mcp-android_developer
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/co.civai.nova/mcp-android_developer)
- 62033 servers
- Last crawl: 2026-11-11T15:38:39.561Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp