一个启用与Google Play控制台交互以部署和管理Android应用程序的MCP(模型上下文协议)服务器。
尽管目前可以正常使用,但此MCP服务器仍在开发中。 请谨慎使用,并首先在非生产环境中彻底测试。
如果您遇到任何问题或有功能请求,请在GitHub上打开一个问题。您的反馈对于改进这个项目非常有价值。
此MCP服务器提供了以下工具:
deploy_app部署应用程序的新版本到Play商店。
参数:
packageName (字符串):应用包名(例如,com.example.myapp)track (字符串):发布轨道(内部、Alpha、Beta、生产)apkPath (字符串):APK或AAB文件路径versionCode (整数):版本代码(必须高于当前版本)releaseNotes (字符串,可选):发布说明rolloutPercentage (数字,可选):分阶段发布百分比(0.0至1.0,默认:1.0全量发布)promote_release从一个轨道向另一个轨道推广现有版本。
参数:
packageName (字符串):应用包名fromTrack (字符串):源轨道(内部、Alpha、Beta)toTrack (字符串):目标轨道(Alpha、Beta、生产)versionCode (整数):要推广的版本代码get_releases获取特定包的应用发布和部署的当前状态。
参数:
packageName (字符串):应用包名(例如,com.example.myapp)play-store-mcp用于 Play Store MCP 操作的服务账户service-account-key.json当新功能发布时可能需要更多权限。
在您的 MCP 配置文件中添加以下配置:
{
"mcpServers": {
"play-store-mcp": {
"command": "java",
"args": [
"-jar",
"/path/to/play-store-mcp-all.jar"
],
"env": {
"PLAY_STORE_SERVICE_ACCOUNT_KEY_PATH": "/path/to/service-account-key.json",
"PLAY_STORE_DEFAULT_TRACK": "internal"
}
}
}
}
PLAY_STORE_SERVICE_ACCOUNT_KEY_PATH:服务账户 JSON 文件的路径(必需)PLAY_STORE_DEFAULT_TRACK:部署的默认轨道(可选,默认:“内部”)要构建项目:
./gradlew clean build -x test
这将在 build/libs/play-store-mcp-all.jar 生成 JAR 文件。
您也可以从最新 发布 下载 jar。
配置完成后,您可以从任何兼容的 MCP 客户端使用这些工具。
一些示例提示如下:
如果您想了解应用的当前发布版本:
告诉我 com.example.myapp 的哪些版本已发布到 Play 商店。
要将应用的新版本发布到 Alpha 轨道,您可以这样说:
升级应用版本,构建 AAB 并上传到 Alpha 轨道。
要进行逐步发布(例如,50% 用户):
更新应用版本,编译 AAB 并将其发布到 Play 商店的 Alpha 轨道,使用 50% 的逐步发布,使用 @release_notes.txt。
验证 PLAY_STORE_SERVICE_ACCOUNT_KEY_PATH 中的路径是否正确且文件存在。
确保服务账户已在 Google Play 控制台中正确配置并具有必要的权限。
验证包名是否正确且应用已在 Play 控制台中配置。
本项目根据 MIT 许可证授权——请参阅 LICENSE 文件以获取详细信息。