Skip to main content

mcp-android-playstore-deploy

MCP Server to help with Play Store deployments

👉 Want to use this with Claude Desktop? See the Complete Claude Usage Guide →


🚀 Getting Started

New to this tool? Start here!

Open Claude Desktop and use this prompt:

I want to set up automated Google Play Store deployment for my Android app using GitHub Actions.

My Android project is located at: /path/to/your/android/app

Please walk me through the complete setup process step by step. Start by analyzing my project.

Claude will guide you through:

  • ✅ Analyzing your project structure
  • ✅ Generating a secure keystore
  • ✅ Setting up Google Play Service Account
  • ✅ Creating GitHub Actions workflow
  • ✅ Configuring secrets and testing

📖 For detailed guidance, see the Complete Claude Usage Guide.


Note: The following content was generated by MCP Generator on 2025-11-20 21:40. You can edit, move, or remove this section as needed.

hitoshura25-mcp-android-playstore-deploy

MCP server that helps developers set up automated Google Play Store deployment for Android apps

Quick Links

Installation

For MCP Server Usage (Recommended)

Using uvx (no installation required):

Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "hitoshura25_mcp_android_playstore_deploy": {
      "command": "uvx",
      "args": ["hitoshura25-mcp-android-playstore-deploy"]
    }
  }
}

Prerequisites: Install uv:

# macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

For CLI Usage (Alternative)

Using pipx (isolated installation):

pipx install hitoshura25-mcp-android-playstore-deploy

Using pip:

pip install hitoshura25-mcp-android-playstore-deploy

Usage

MCP Server Mode (For AI Agents)

If using pipx/pip installation, configure:

{
  "mcpServers": {
    "hitoshura25_mcp_android_playstore_deploy": {
      "command": "hitoshura25-mcp-android-playstore-deploy"
    }
  }
}

CLI Mode (For Developers)

analyze_android_project

Analyze an Android project to understand its configuration and identify requirements for Play Store deployment

hitoshura25-mcp-android-playstore-deploy analyze_android_project --project_path <value>

Parameters:

  • --project_path (string, required): Absolute path to the Android project root directory

generate_keystore

Generate a new Android keystore file for app signing with secure parameters

hitoshura25-mcp-android-playstore-deploy generate_keystore --output_path <value> --alias <value> --key_password <value> --store_password <value> --validity_days <value> --key_size <value> --dname <value>

Parameters:

  • --output_path (string, required): Absolute path where the keystore will be saved

  • --alias (string, required): Key alias for the signing key

  • --key_password (string, required): Password for the signing key

  • --store_password (string, required): Password for the keystore

  • --validity_days (number): How many days the key should be valid

  • --key_size (number): Key size in bits

  • --dname (string): Distinguished name for the certificate

generate_signing_config

Generate Gradle signing configuration code to add to build.gradle.kts

hitoshura25-mcp-android-playstore-deploy generate_signing_config --project_path <value> --signing_strategy <value>

Parameters:

  • --project_path (string, required): Path to Android project

  • --signing_strategy (string): How to provide signing credentials (environment_variables or gradle_properties)

setup_service_account_guide

Provide interactive step-by-step guide for setting up Google Play Service Account

hitoshura25-mcp-android-playstore-deploy setup_service_account_guide

Parameters:

generate_github_workflow

Generate a complete GitHub Actions workflow file for Play Store deployment

hitoshura25-mcp-android-playstore-deploy generate_github_workflow --project_path <value> --package_name <value> --track <value> --trigger_strategy <value> --branch_name <value> --app_module_path <value> --java_version <value> --enforce_proguard <value> --mapping_file_path <value> --include_release_notes <value> --release_notes_directory <value>

Parameters:

  • --project_path (string, required): Path to Android project

  • --package_name (string, required): Android app package name

  • --track (string): Play Store release track (internal, alpha, beta, production)

  • --trigger_strategy (string): How to trigger the workflow (manual, branch, tag)

  • --branch_name (string): Branch name to trigger on if trigger_strategy is branch

  • --app_module_path (string): Path to app module relative to project root

  • --java_version (string): Java/JDK version to use for builds

  • --enforce_proguard (boolean): Automatically enable ProGuard minification (default: True)

  • --mapping_file_path (string): Override default ProGuard mapping file path

  • --include_release_notes (boolean): Include release notes directory (default: True)

  • --release_notes_directory (string): Path to release notes directory (default: distribution/whatsnew)

validate_github_secrets

Validate that required GitHub Secrets are configured (checks existence only)

hitoshura25-mcp-android-playstore-deploy validate_github_secrets --repo_owner <value> --repo_name <value> --github_token <value> --required_secrets <value>

Parameters:

  • --repo_owner (string, required): GitHub repository owner username or organization

  • --repo_name (string, required): GitHub repository name

  • --github_token (string, required): GitHub Personal Access Token with repo scope

  • --required_secrets (array): List of secret names to check for

create_github_secrets_guide

Generate a comprehensive guide for creating all required GitHub Secrets

hitoshura25-mcp-android-playstore-deploy create_github_secrets_guide --repo_url <value> --keystore_path <value>

Parameters:

  • --repo_url (string, required): GitHub repository URL

  • --keystore_path (string): Optional path to keystore for encoding instructions

validate_play_store_setup

Validate that Play Store app and API access are properly configured using service account

hitoshura25-mcp-android-playstore-deploy validate_play_store_setup --service_account_json_path <value> --package_name <value>

Parameters:

  • --service_account_json_path (string, required): Path to service account JSON file

  • --package_name (string, required): Android app package name to validate

test_deployment_workflow

Test the deployment workflow locally without uploading to Play Store

hitoshura25-mcp-android-playstore-deploy test_deployment_workflow --project_path <value> --keystore_path <value> --store_password <value> --key_alias <value> --key_password <value> --dry_run <value>

Parameters:

  • --project_path (string, required): Path to Android project

  • --keystore_path (string, required): Path to keystore file

  • --store_password (string, required): Keystore password

  • --key_alias (string, required): Key alias

  • --key_password (string, required): Key password

  • --dry_run (boolean): If true, skip actual Play Store upload

Available Tools

analyze_android_project

Analyze an Android project to understand its configuration and identify requirements for Play Store deployment

Parameters:

  • project_path (string, required): Absolute path to the Android project root directory

generate_keystore

Generate a new Android keystore file for app signing with secure parameters

Parameters:

  • output_path (string, required): Absolute path where the keystore will be saved

  • alias (string, required): Key alias for the signing key

  • key_password (string, required): Password for the signing key

  • store_password (string, required): Password for the keystore

  • validity_days (number): How many days the key should be valid

  • key_size (number): Key size in bits

  • dname (string): Distinguished name for the certificate

generate_signing_config

Generate Gradle signing configuration code to add to build.gradle.kts

Parameters:

  • project_path (string, required): Path to Android project

  • signing_strategy (string): How to provide signing credentials (environment_variables or gradle_properties)

setup_service_account_guide

Provide interactive step-by-step guide for setting up Google Play Service Account

Parameters:

generate_github_workflow

Generate a complete GitHub Actions workflow file for Play Store deployment

Parameters:

  • project_path (string, required): Path to Android project

  • package_name (string, required): Android app package name

  • track (string): Play Store release track (internal, alpha, beta, production)

  • trigger_strategy (string): How to trigger the workflow (manual, branch, tag)

  • branch_name (string): Branch name to trigger on if trigger_strategy is branch

  • app_module_path (string): Path to app module relative to project root

  • java_version (string): Java/JDK version to use for builds

  • enforce_proguard (boolean): If True, ensure isMinifyEnabled=true in build.gradle.kts (default: True)

  • mapping_file_path (string): Override default ProGuard mapping file path

  • include_release_notes (boolean): Include release notes directory (default: True)

  • release_notes_directory (string): Path to release notes directory (default: distribution/whatsnew)

validate_github_secrets

Validate that required GitHub Secrets are configured (checks existence only)

Parameters:

  • repo_owner (string, required): GitHub repository owner username or organization

  • repo_name (string, required): GitHub repository name

  • github_token (string, required): GitHub Personal Access Token with repo scope

  • required_secrets (array): List of secret names to check for

create_github_secrets_guide

Generate a comprehensive guide for creating all required GitHub Secrets

Parameters:

  • repo_url (string, required): GitHub repository URL

  • keystore_path (string): Optional path to keystore for encoding instructions

validate_play_store_setup

Validate that Play Store app and API access are properly configured using service account

Parameters:

  • service_account_json_path (string, required): Path to service account JSON file

  • package_name (string, required): Android app package name to validate

test_deployment_workflow

Test the deployment workflow locally without uploading to Play Store

Parameters:

  • project_path (string, required): Path to Android project

  • keystore_path (string, required): Path to keystore file

  • store_password (string, required): Keystore password

  • key_alias (string, required): Key alias

  • key_password (string, required): Key password

  • dry_run (boolean): If true, skip actual Play Store upload

Development

# Clone the repository
git clone <your-repo-url>
cd hitoshura25-mcp-android-playstore-deploy

# Install dependencies (including dev dependencies)
pip install -e .[dev]

# Run tests
pytest

Requirements

  • Python ≥3.10 (required for MCP SDK)
  • MCP SDK (Model Context Protocol)

Publishing to PyPI

This project includes a GitHub Actions workflow for automated PyPI publishing.

Setup

  1. Configure PyPI Trusted Publisher:

  2. Create a release:

    # Install pypi-workflow-generator
    pip install pypi-workflow-generator
    
    # Create and push a release tag
    pypi-release patch  # or: minor, major
    
  3. The GitHub Actions workflow will automatically:

    • Run tests
    • Build the package
    • Publish to PyPI

License

Apache-2.0

Author

Vinayak Menon

Metadata

Release files for hitoshura25-mcp-android-playstore-deploy 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hitoshura25-mcp-android-playstore-deploy 0.1.1
File Size Uploaded
hitoshura25_mcp_android_playstore_deploy-0.1.1.tar.gz 184.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hitoshura25-mcp-android-playstore-deploy 0.1.1
File Interpreter ABI Platform
hitoshura25_mcp_android_playstore_deploy-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 232.5 kB

Release files / hitoshura25_mcp_android_playstore_deploy-0.1.1.tar.gz

Download URL hitoshura25_mcp_android_playstore_deploy-0.1.1.tar.gz
Size 184.5 kB
Tags Source
SHA-256 checksum
How to use checksums
309c2f75efaaa3dd6dc5514c877b363a154a3cad0b73b25dcd88d4e4d870c0f3
BLAKE2b-256 checksum
How to use checksums
ce741f1af7e6462db37d1c835a1fcb8ed8bdf18389f28a46b163df6ca06cef8e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 2, 2025.

Transparency log

Release files / hitoshura25_mcp_android_playstore_deploy-0.1.1-py3-none-any.whl

Download URL hitoshura25_mcp_android_playstore_deploy-0.1.1-py3-none-any.whl
Size 48.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c3a8c29a3bd34e051b61228956db181fb8f6435cbd46c67f2a3c3b5855f6d8d7
BLAKE2b-256 checksum
How to use checksums
dd1158130532e34dcce9bd830e5c3d05ce00586da65dd9417d27d0f83b133102
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Dec 2, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page