
jang-myoung-gyoon/google-play-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
MCP server for Google Play Developer API - app deployment and in-app products management
개요
A Model Context Protocol (MCP) server for managing Google Play app deployment and in-app products via the Android Publisher API v3. - : Upload AAB and deploy to internal testing track - : Upload AAB and deploy to any supported track - : Promote an existing uploaded release between tracks without re-uploading an AAB - : Create or update a single in-app product - : Create multiple products at once - : Activate a draft product - : Activate multiple products - : Deactivate an active product - : List all one-time products - : Create or update a subscription product - : List all subscription products - : Get app track and version information - Python 3.10+ - Google Cloud service account with Google Play Developer API access - App registered in Google Play Console You can use this MCP server directly with npx without installing it manually. If you prefer to install it globally (from npm): To use this MCP server, add the following configuration to your MCP client (e.g.
README
원문 README의 일부입니다. 원문 보기.
Google Play Developer API MCP Server
A Model Context Protocol (MCP) server for managing Google Play app deployment and in-app products via the Android Publisher API v3.
Features
App Deployment
- deploy_internal: Upload AAB and deploy to internal testing track
- deploy_track: Upload AAB and deploy to any supported track
- promote_track_release: Promote an existing uploaded release between tracks without re-uploading an AAB
In-App Products
- create_inapp_product: Create or update a single in-app product
- batch_create_inapp_products: Create multiple products at once
- activate_inapp_product: Activate a draft product
- batch_activate_inapp_products: Activate multiple products
- deactivate_inapp_product: Deactivate an active product
- list_inapp_products: List all one-time products
- create_subscription_product: Create or update a subscription product
- list_subscriptions: List all subscription products
App Info
- get_app_info: Get app track and version information
Requirements
- Python 3.10+
- Google Cloud service account with Google Play Developer API access
- App registered in Google Play Console
Installation & Usage
You can use this MCP server directly with npx without installing it manually.
Quick Start (npx)
# Configure your API key
npx google-play-mcp init-key
# For Korean instructions (한국어 안내)
npx google-play-mcp init-key --lang ko
# Start the server
npx google-play-mcp start
Installation (Global)
If you prefer to install it globally (from npm):
npm install -g google-play-mcp
Installation (Local Dev)
To install from the cloned repository:
npm install -g .
Then you can run:
google-play-mcp init-key
google-play-mcp start
Configuration (Antigravity & Claude Desktop)
To use this MCP server, add the following configuration to your MCP client (e.g., claude_desktop_config.json or Antigravity settings):
{
"mcpServers": {
"google-play": {
"command": "google-play-mcp",
"args": ["start"],
"env": {
"GOOGLE_PLAY_KEY_FILE": "/absolute/path/to/your-key.json",
"GOOGLE_PLAY_PACKAGE_NAME": "com.yourcompany.yourapp"
}
}
}
}
Note: If you haven’t run
init-keyor don’t have a.envfile, you can pass environment variables directly in the configuration as shown above. If you have a.envfile in the working directory, the server will load it automatically.
Configuration (Codex)
If your workspace layout is:
/Users//Foreign-Language-Battle/
└─ google-play-mcp/
you can run this MCP server from the cloned repository directory.
- Create
.envinsidegoogle-play-mcp:
cd /Users//Foreign-Language-Battle/google-play-mcp
cp .env.example .env
# edit .env and set:
# GOOGLE_PLAY_KEY_FILE=/absolute/path/to/service-account.json
# GOOGLE_PLAY_PACKAGE_NAME=com.yourcompany.yourapp
설치
npx google-play-mcp init-key설정
{
"mcpServers": {
"google-play": {
"command": "google-play-mcp",
"args": ["start"],
"env": {
"GOOGLE_PLAY_KEY_FILE": "/absolute/path/to/your-key.json",
"GOOGLE_PLAY_PACKAGE_NAME": "com.yourcompany.yourapp"
}
}
}
}