App Store Connect and Google Play MCP servers: OneStore vs app-publish-mcp
Checked on October 31, 2026 (app-publish-mcp v0.7.0, released October 19, 2026).
An MCP server lets an AI assistant such as Claude, ChatGPT, Cursor or Codex call the App Store Connect and Google Play APIs for you: edit listings, upload builds, submit for review, reply to reviews. Two servers cover both stores at once.
app-publish-mcp is open source (MIT) and runs on your machine with your own API keys. OneStore is a hosted server: you connect with OAuth, your keys stay in OneStore's vault, and risky actions wait for your approval in OneStore. Both are free to start.
app-publish-mcp: wide API coverage, self-hosted
app-publish-mcp exposes 188 tools (135 for Apple, 53 for Google Play). Beyond listings, screenshots, builds, review submission and review replies, it reaches parts of the stores OneStore does not: TestFlight groups and testers, in-app purchases and subscriptions, certificates, provisioning profiles and devices, custom product pages, sales and finance reports, Android vitals.
You install it with npm, build it, and point your MCP client at it over stdio. It reads your .p8 key, Key ID and Issuer ID, and a Google service account (or OAuth client) from your environment. Its README warns that most tools change live store data; safety comes from a read-only mode (APP_PUBLISH_READ_ONLY=true) and your client's tool approval prompts.
OneStore: hosted, approvals enforced on the server
OneStore's MCP server has 51 tools focused on the store work you repeat: listings in every locale, screenshots and app previews, .ipa and .aab uploads, Apple releases and review submission, Google Play tracks and staged rollout, review replies, metrics, store alerts.
Nothing to install: add the server URL to Claude, ChatGPT, Cursor or Codex and sign in with OAuth. You pick which apps each connection can see and what it may do on its own. Actions outside that scope return a pending operation with an approval link, and OneStore refuses to run it until you approve. Store keys never sit on the laptop running the assistant. The same data is in the OneStore dashboard, so a teammate can review what the assistant did.
Builds stay on your side: the assistant uploads the .ipa or .aab you built from your terminal to a signed URL, then OneStore sends it to the store.
How to choose
Pick app-publish-mcp if you want full API coverage (TestFlight, in-app purchases, certificates), you are comfortable running a Node process and holding store keys locally, and you work alone.
Pick OneStore if you want to connect in a minute, keep keys off developer machines, have approvals enforced by the server rather than by a client prompt, use ChatGPT or Claude on the web, or share the work with a team in a dashboard.
| OneStore MCP | app-publish-mcp | |
|---|---|---|
| Hosting | Hosted, remote | Self-hosted, local stdio |
| Setup | Server URL + OAuth | npm install, build, env vars |
| Where store keys live | OneStore vault (AES-256-GCM) | Your machine |
| Tools | 51 | 188 (135 Apple, 53 Google) |
| Listings, screenshots, builds, review submission | Yes | Yes |
| Staged rollout on Google Play | Yes | Yes (tracks) |
| TestFlight, in-app purchases, certificates | No | Yes |
| Approval for risky actions | Enforced by OneStore | Client prompt + read-only mode |
| Dashboard for the team | Yes | No |
| License / price | Free plan, paid from $22/mo | MIT, free |
In one line
Solo developer who wants every API and runs things locally: app-publish-mcp.
Anyone who wants hosted setup, server-side approvals and a dashboard: OneStore.
Free plan · 3 apps · No credit card required
Related: OneStore vs Push My App → · OneStore vs AppDrift → · Best tools for both stores →
Frequently asked questions
Is there an MCP server for both App Store Connect and Google Play?
Yes, at least two. app-publish-mcp is an open-source (MIT) server you run locally with your own API keys; it has 188 tools across both stores. OneStore is a hosted MCP server with 51 tools that you connect with OAuth from Claude, ChatGPT, Cursor or Codex, with approvals enforced by OneStore.
Can an AI assistant submit my app to App Store review?
Yes, through an MCP server. With OneStore, the assistant can prepare the version, attach the build and submit it for Apple review; if that action needs approval in your connection settings, OneStore holds it until you approve it. app-publish-mcp can also submit for review, relying on your MCP client's tool approval.
Where are my App Store Connect and Google Play keys stored?
With app-publish-mcp, on your machine, in the environment of the local server. With OneStore, in OneStore's vault, encrypted with AES-256-GCM at the application layer; the assistant authenticates with OAuth and never sees the keys.
Does the MCP server build my app?
No, neither does. Both upload a .ipa or .aab you have already built and signed. OneStore sends the .ipa through a macOS worker running xcrun altool and the .aab through the Google Play Developer API.
OneStore, published by Karei Studio. About · Contact · Privacy