
Gpc Mcp Server
io.github.muhammetali由 GitHub 账号 muhammetali 发布v1.0.0更新于 Oct 24, 2026
Google Play Console MCP Server for AI coding agents
概览
本地 MCP 服务器,让 AI 助手管理 Google Play Console 应用:发布、轨道、商店信息、评论、图片和重要指标报告。
- 可以做什么
- 读取应用详情和各语言商店信息,并按语言更新商店文案。列出发布轨道,创建发布、更新发布说明、设置或暂停分阶段推送。获取安装获取统计和崩溃/ANR 率,并对照基线标记崩溃激增。列出用户评论并发布回复。列出、上传(单个或批量)和删除截图、特色图片和图标。
- 适用场景
- 适用于通过 Google Play 发布 Android 应用、希望助手代为处理发布与推送步骤、检查崩溃和 ANR 健康状况、回复用户评论或修改商店信息,而不必在 Play Console 网页界面中逐项点击的场景。
- 运行要求
- 以 Node.js npm 包形式通过 stdio 在本地运行。需要启用 Google Play Android Developer API 的 Google Cloud 项目、在 Play Console 中具有 Admin 或 Release manager 权限的服务账号 JSON 密钥,以及环境变量 GOOGLE_PLAY_SERVICE_ACCOUNT_JSON(密钥文件路径)和 GOOGLE_PLAY_PACKAGE_NAME。
安装
在 SourceWeft 中
- 打开 控制台中的 Gpc Mcp Server,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
🤖 Google Play Console MCP Server
[npm version] [License: MIT] [MCP Compatible]
A powerful Model Context Protocol (MCP) server that allows AI Assistants (like Claude, Gemini, or any MCP client) to directly manage your Google Play Console.
Stop clicking through slow web interfaces to release your app. Just ask your AI agent to do it.
"Claude, what's the crash rate on production?" "Gemini, create a new internal release and update the release notes." "Claude, list 1-star reviews from today and reply to them asking for details."
🌟 Key Features
- 🚀 Release Management: Create releases, manage tracks, update release notes, and control staged rollouts.
- 📊 App Vitals & Reports: Fetch acquisition data, crash rates, and ANR statistics instantly.
- 💬 Review Management: Read user reviews, filter by rating, and post replies automatically.
- 🖼️ Store Presence: Update store listings, translations, and manage screenshots/feature graphics.
🛠️ Provided Tools
This MCP server exposes 65 tools to your AI agent. Highlights:
📦 App & Listings
gpc_get_app_info- Get app details (package name, default language, contact info)gpc_list_listings- Fetch all store listings across localesgpc_update_listing- Update store listing for a specific locale
🚀 Release & Track Management
gpc_list_tracks- List tracks (internal, alpha, beta, production) with current releasesgpc_create_release- Create a new release on a specified trackgpc_update_release_notes- Update release notes for the latest releasegpc_set_rollout- Set/update staged rollout percentagegpc_halt_rollout- Halt an ongoing staged rollout
💬 Reviews
gpc_list_reviews- Fetch user reviews with ratings and reply statusgpc_reply_review- Post a reply to a user review
📈 Reports & Vitals
gpc_acquisition_report- Fetch install/acquisition statisticsgpc_crash_report- Get Crash and ANR rates from Android Vitalsgpc_crash_anomaly_detector- Compares the last 2 days' crash rate against the prior 12-day baseline and flags a spike (🚨) worth halting a rollout for
📸 Screenshots & Images
gpc_list_images- List uploaded images for a specific localegpc_upload_image- Upload screenshots/feature graphics/iconsgpc_upload_images_batch- Upload many images across locales in a single edit (required to seed a new locale: Play demands ≥2 phone screenshots at commit time, so per-file commits fail with "too few screenshots")gpc_delete_image- Delete a specific image
⚙️ Quick Start
1. Obtain a Service Account Key
- Go to Google Cloud Console.
- Enable the "Google Play Android Developer API".
- Create a Service Account and download the JSON key.
- In Google Play Console > Setup > API access:
- Link your Google Cloud project.
- Grant the service account "Admin" or "Release manager" permissions.
2. Installation
Clone this repository and build:
3. Connect to Claude Code (or any MCP Client)
Use the claude mcp add command to inject this server into your Claude environment:
Environment Variables Required
🤖 Example AI Prompts
Once configured, you can just talk to your AI agent naturally:
Checking App Health:
"Are there any new crashes for our app today?" -> Agent calls
gpc_crash_report
Rollout Safety Check:
"Is our latest rollout safe, or should we halt it?" -> Agent calls
gpc_crash_anomaly_detector, and if it flags a spike, follows up withgpc_halt_rollout
Release Workflow:
"Create a new internal release and update the Turkish release notes to say 'Bug fixes'." -> Agent calls
gpc_create_releaseandgpc_update_release_notes
Customer Support:
"Find all 1-star reviews from this week and draft replies for me." -> Agent calls
gpc_list_reviewsandgpc_reply_review
Auto-Generate Release Notes from Git:
"Look at the commits since our last tag and write user-friendly release notes from them, then publish them." -> Agent reads your local git history, drafts copy, and calls
gpc_update_release_notes
Store Listing Optimization:
"Pull our current store listing and suggest a stronger short description for better conversion." -> Agent calls
gpc_list_listingsto read the current copy, thengpc_update_listingto publish the new one
📝 Supported Locales
Includes standard Play Console locales: en-US, tr-TR, de-DE, es-419, fr-FR, ru-RU, ar and many more.
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
来源:README.md,提交 73b6275
工具
0版本历史
1- v1.0.0最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分