プロトタイプ · プレビュー版:公式レジストリのすべてのサーバーを掲載し、30分ごとに同期しています。レビューとアカウント機能は今後のステップで始まります。
PopNx MCPAIを使う人のためのMCPサーバー · やさしい言葉で解説

Google Play Developer MCP

作者:devinwangバージョン 0.2.0i★ –iパソコンで動く
レジストリ名io.github.devinwang/google-play-developer-mcp

インストール

概要

作者による説明(英語の原文)

MCP server for Google Play: full Android Publisher API v3 and Play Developer Reporting API.

PopNx MCPの3つの柱

この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。

できること

このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。

  • 接続方法: パソコンで動く
  • トランスポート: stdio
  • カテゴリ: その他

インストール

使っているAIアプリを選んで、設定をコピーしてください。

インストールの前に

  • 基本チェック:1項目中1項目に合格
  • あなたのパソコンで、あなたのユーザーと同じ権限(ファイル、ネットワーク、アプリ)で動きます。
  • レジストリには、入力が必要なキーは載っていません。

必要なもの

  • npmNode.jsのインストール(npxコマンドに必要)

どのアプリを使っていますか?

上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。

Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます

{
  "mcpServers": {
    "google-play-developer": {
      "command": "npx",
      "args": [
        "-y",
        "google-play-developer-mcp"
      ]
    }
  }
}

ターミナルでこれを実行します

claude mcp add google-play-developer -- npx -y google-play-developer-mcp

Cursorで開く

または、設定を自分でコピーする

プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます

{
  "mcpServers": {
    "google-play-developer": {
      "command": "npx",
      "args": [
        "-y",
        "google-play-developer-mcp"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

VS Codeで開く

または、設定を自分でコピーする

プロジェクトの .vscode/mcp.json に貼り付けます

{
  "servers": {
    "google-play-developer": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "google-play-developer-mcp"
      ]
    }
  }
}

ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。

これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。

選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。

この設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。

できること

パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。

基本チェックi

誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月6日にチェック

  • ✓ 合格

    作者とリポジトリが一致

    レジストリ名は、リポジトリを所有するGitHubアカウント devinwang で確認済みです

  • … 未チェック

    今もメンテナンスされている

    このリポジトリはまだGitHubから読み取っていません

  • … 未チェック

    ライセンスがある

    このリポジトリはまだGitHubから読み取っていません

  • – 対象外

    エンドポイントが応答する

    これはパソコンで動くため、インターネット上のエンドポイントはありません

  • – 対象外

    OAuthでサインイン

    パソコンで動き、代わりにローカルの設定を使います

  • … 未チェック

    ツールの説明に隠れた指示がない

    パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです

その他のほかのサーバーとの比較i

  • このカテゴリのほかの32415件のうち0%よりスターが多い
  • このカテゴリのほかの32415件のうち69%より最近レジストリに公開
  • 基本チェックの結果が、このカテゴリのほかの32415件のうち100%と同じかそれ以上

レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。

よくある質問

Google Play Developer MCPは安全ですか?

当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。

どんなキーやコードが必要ですか?

レジストリには必須のキーは載っていません。ただし、最初に使うときにサインインを求めるサーバーもあります。

パソコンで動きますか、それともクラウドですか?

あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。

今もメンテナンスされていますか?

GitHubリポジトリの最終更新は–、最新バージョン(0.2.0)がレジストリに届いたのは16 日前です。

どのアプリで使えますか?

Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。

代わりに使えるものは?

同じカテゴリには:Spec Driven Development, Remote Desktop Commander, Safe Fetch

代わりの候補

同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。

カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i

Remote Desktop Commander

作者:desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

クラウドで動く★ 211昨日更新
インストール

Safe Fetch

作者:Sanoy24

MCP server for fetching URLs, safe against SSRF, DNS rebinding, and redirect-to-internal attacks.

パソコンで動く今日更新
インストール

作者のREADME

READMEを開く

作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。

google-play-developer-mcp

The complete Model Context Protocol (MCP) server for Google Play.

157 tools. Full Android Publisher API v3 + Play Developer Reporting API v1beta1. No deprecated endpoints. Works with Claude, Cursor, VS Code Copilot, Gemini CLI, or any MCP client.

See also: app-store-connect-mcp — the same philosophy for Apple's App Store Connect.


Table of Contents

  • Why this exists
  • Feature matrix
  • Quick start
  • Step-by-step setup
  • Register with your MCP client
  • Usage examples
  • Tool reference
  • Security
  • Design notes
  • Contributing
  • Version history
  • References

Why this exists

Google Play Console has an API, but its surface is wide and moves fast. Existing community MCPs each cover a slice — one does store listings, another does releases, a third does reviews — and all lag behind Google's deprecations.

`google-play-developer-mcp` is the one that covers everything.

PropertyThis serverTypical community MCP
Android Publisher API v3✅ FullPartial
Play Developer Reporting API✅ Full❌ Missing
monetization.onetimeproducts (post-2025 catalog)✅Uses deprecated inappproducts
purchases.subscriptionsv2 / productsv2✅Often still on v1
2026 features (OfferPhase, cancel/defer, priceStepUp)✅❌
Multi-account✅Usually one
Credential safetyNo keys in repo, strict .gitignoreVaries
Public release under semver✅ v1.0.0Mostly pre-1.0

If you drive Google Play Console with an AI assistant — release automation, review triage, subscription catalog management, crash triage — this gives the assistant a full toolbox in one install.


Feature matrix

157 tools across 33 groups. Every non-deprecated endpoint in both APIs.

Android Publisher API v3

GroupToolsCovers
accounts_*6Local registry — add / list / switch / remove / update multiple Play Console accounts
auth_*1Verify the service account can acquire a token
apps_*2List every app the service account can see, get app details
edits_*5Managed-publishing transactions: insert, get, validate, commit, delete
details_*3App-level contact email / phone / website, default language
country_availability_*1Per-country availability within an edit
listings_*6Per-locale title / short description / full description / video. Includes delete_all
images_*4Icon, feature graphic, promo graphic, phone/tablet/TV/wear screenshots. List, upload, delete, delete-all
bundles_*2Upload and list Android App Bundles (AAB)
apks_*3Upload / list APKs + register externally-hosted APK (enterprise)
deobfuscation_files_*1Upload ProGuard / native code mapping
expansion_files_*4OBB — get / upload / update / patch
tracks_*5internal, alpha, beta, production, plus custom closed-testing tracks. List, get, update, patch, create
testers_*3Google Groups allowlists for internal / closed tracks
onetime_products_*17✨ New monetization catalog for non-subscription products. Three-level hierarchy: product → purchase option → offer. Complete CRUD + batch on all three levels
subscriptions_*8Subscription catalog: list, create, update, delete, archive, batch-get, batch-update
subscription_base_plans_*7Monthly/annual plans. Activate, deactivate, migrate prices, batch migrate, batch update + states
subscription_offers_*10Free trials / introductory prices. Create, update, delete, activate, deactivate + batch flavours
monetization_convert_region_prices1Compute comparable region prices from one input price
purchases_products_v2_*1Verify one-time-product purchases (supports multiple purchase options + offers)
purchases_products_*2Acknowledge / consume one-time purchases (productsv2 only exposes get)
purchases_subscriptions_v2_*4Get, revoke, cancel, defer. Includes 2026 OfferPhase, outOfAppPurchaseContext, priceStepUp consent, item-based refund
purchases_subscriptions_acknowledge1v1 acknowledge (retained — still the right call for acknowledging initial purchase)
purchases_voided_list1Refund / chargeback feed
orders_*5List, get, batch-get, refund, review refund (get + batch-get added 2025-05, review_refund added 2026-07 for collaborative chargebacks)
external_transactions_*3Alternative Billing (Korea / EU) — get / create / refund
reviews_*3List, get, reply
users_* + grants_*7Team members & per-app grants
device_tier_configs_*3Device-tier targeting for AAB
app_recovery_*5Recovery actions: list, create, deploy, cancel, add targeting
generated_apks_*2List and download generated APKs from an AAB
system_apks_variants_*4System APK variants for preload scenarios
internal_app_sharing_*2Upload APK or AAB for internal link sharing

Play Developer Reporting API v1beta1

GroupToolsCovers
reports_apps_*2search, fetch_release_filter_options
reports_anomalies_list1Detected anomalies across all metric sets
reports_crash_rate_*2Crash rate — metadata + time-series query
reports_anr_rate_*2ANR rate
reports_slow_start_rate_*2Slow start (cold launch)
reports_slow_rendering_rate_*2Slow rendering (jank)
reports_excessive_wakeup_rate_*2Battery — excessive wake-ups
reports_stuck_background_wake_lock_rate_*2Battery — stuck wake locks
reports_lmk_rate_*2Low-memory killer rate
reports_anon_rss_swap_memory_*2Anonymous RSS + swap memory usage
reports_bitmap_memory_*2Bitmap memory usage
reports_errors_counts_*2Aggregate error counts
reports_errors_issues_search1Grouped ErrorIssue search
reports_errors_reports_search1Raw ErrorReport search

Quick start

npm install -g google-play-developer-mcp

Then in your MCP client config (e.g. ~/.config/claude/config.json, Cursor MCP config, or VS Code mcp.json):

{

"mcpServers": { "google-play-developer": { "command": "google-play-developer-mcp" } } }

Next, tell the server which Play Console account to use — see the setup guide below.


Step-by-step setup

1. Create a Google Cloud service account
  1. Open the Google Cloud Console.
  2. Select or create a project (any project — this is just where the service account lives).
  3. APIs & Services → Library — enable both of these:
  • Google Play Android Developer API
  • Google Play Developer Reporting API
  1. IAM & Admin → Service Accounts → Create service account.
  2. Once created, open the account → Keys → Add key → JSON. Download the JSON file.
  3. Move the JSON file somewhere safe and outside any git repo. A good location: ~/.config/google-play-developer-mcp/service-account.json.
2. Authorize the service account in Play Console
  1. Open Play Console.
  2. Users and permissions → Invite new user. Paste the service account email (it looks like name@project-id.iam.gserviceaccount.com).
  3. Assign permissions:
  • Admin (all permissions) for full access.
  • Or narrower combinations (View app information, Manage store presence, Manage orders and subscriptions, etc.) if you want to restrict what the MCP can do.
  1. Wait up to 24 hours. Play Console takes time to propagate the new authorization — this is a common gotcha. If early API calls return PERMISSION_DENIED, this is usually why.
3. Register the account with the MCP server

Launch any MCP client that has the server configured, then run:

accounts_add --name my-app \

--keyFile /Users/you/.config/google-play-developer-mcp/service-account.json \ --description "My company's Play Console"

(Or manually create ~/.google-play-developer-mcp/accounts.json — see the file format below.)

4. Verify
auth_status

Should return { ok: true, email: "..." }.

apps_list

Lists the apps the service account can see.


Register with your MCP client

Claude Desktop

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%/Claude/claude_desktop_config.json

{

"mcpServers": { "google-play-developer": { "command": "google-play-developer-mcp" } } }

Claude Code
claude mcp add google-play-developer google-play-developer-mcp

Or edit ~/.claude.json:

{

"mcpServers": { "google-play-developer": { "command": "google-play-developer-mcp" } } }

Cursor

Settings → MCP → Add new MCP server:

{

"google-play-developer": { "command": "google-play-developer-mcp" } }

VS Code (GitHub Copilot agent mode)

.vscode/mcp.json:

{

"servers": { "google-play-developer": { "type": "stdio", "command": "google-play-developer-mcp" } } }

Gemini CLI / Codex CLI / Windsurf / Continue

Any MCP-compliant client accepts the same command entry — point it at the globally installed google-play-developer-mcp binary (or at node /path/to/dist/index.js if running from source).

Running from source (no npm install -g)
git clone https://github.com/devinwang/google-play-developer-mcp.git

cd google-play-developer-mcp npm install npm run build

Then in your MCP client config:

{

"mcpServers": { "google-play-developer": { "command": "node", "args": ["/absolute/path/to/google-play-developer-mcp/dist/index.js"] } } }


Usage examples

Release a new build to internal testing
accounts_switch --name my-app

Open an edit, upload bundle, route it to the internal track, commit.

edits_insert --packageName com.example.app

→ { id: "EDIT_ID", expiryTimeSeconds: "..." }

bundles_upload --packageName com.example.app --editId EDIT_ID \ --file /path/to/app-release.aab

→ { versionCode: 47, sha256: "..." }

tracks_update --packageName com.example.app --editId EDIT_ID \ --track internal \ --

冒頭だけを表示しています。続きはリポジトリで読めます

PopNxに聞く