Publier sur l'App Store et Google Play depuis Claude ou ChatGPT (2026)

Publié le : 31 octobre 2026

Read in English →

Les assistants IA savent maintenant travailler sur les stores : réécrire une fiche en huit langues, répondre aux avis critiques de la semaine, envoyer un build et le soumettre à la review. Ils le font via un serveur MCP, un connecteur qui expose les opérations App Store Connect et Google Play comme des outils que l'assistant peut appeler.

Ce guide utilise le serveur MCP de OneStore, puisque c'est celui que nous construisons. Les mêmes principes valent pour tout serveur MCP des stores, et le comparatif des serveurs MCP présente l'alternative open source.


1. Connecter votre assistant

Le serveur de OneStore est un serveur HTTP distant avec OAuth : https://www.onestore.so/api/mcp. Rien à installer pour Claude ou ChatGPT : ajoutez-le comme connecteur personnalisé, connectez-vous, c'est fait.

Pour Cursor, Claude Code et Codex, un installateur ajoute le serveur à la configuration du client et installe le skill use-onestore (Node.js 20 ou plus) :

curl -fsSL https://www.onestore.so/mcp/onestore.mjs -o onestore.mjs
node onestore.mjs setup --client cursor --origin https://www.onestore.so

Remplacez cursor par votre client. L'installateur ne stocke aucun jeton ; votre client gère l'OAuth. Pour vérifier, demandez : « Vérifie ma connexion OneStore et liste mes apps accessibles. » L'assistant doit appeler get_connection et list_apps.


2. Choisir ce que l'assistant peut faire

À la connexion, vous choisissez un espace de travail, les apps et les plateformes visibles. L'accès aux futures apps est à activer explicitement, et chaque connexion a une durée (jusqu'à 90 jours, ou sans expiration) et se révoque dans les réglages. Ensuite, les capacités :

CapacitéCe qu'elle permet
readLire apps, fiches, avis, releases, métriques
draftsModifier les brouillons dans OneStore
uploadsEnvoyer et gérer des fichiers (captures, builds)
storeSynchroniser, pousser les fiches, répondre aux avis
publishSoumettre des releases et gérer la distribution
adminChanger les réglages ou supprimer les données d'une app (propriétaire seulement)

À part, l'autonomie fixe ce que l'assistant peut lancer seul : prepare autorise brouillons, envois et rafraîchissements ; test ajoute la distribution de test ; full autorise toutes les actions déjà accordées. Au-delà, l'assistant reçoit une opération en attente avec un lien de validation, et OneStore refuse de l'exécuter tant que vous n'avez pas validé. Par défaut : lecture seule, chaque action sur les stores attend votre accord.


3. Ce que vous pouvez demander

  • « Quels avis 1 et 2 étoiles sur les deux stores n'ont pas encore de réponse ? Rédige des réponses dans la langue de chaque auteur. »
  • « Traduis la fiche iOS en allemand, espagnol et japonais, dans les limites de chaque store, et montre-moi avant de pousser. »
  • « Compare les installations des versions 2.3 et 2.4 sur leurs 14 premiers jours. »
  • « Y a-t-il des alertes des stores ou des liens d'app cassés sur mes apps ? »
  • « Release 2.5.0 : envoie le build que je viens de faire, rattache-le et soumets-le à Apple. Mets le build Android en production à 20 %. »

4. Une release de bout en bout

  1. Build chez vous. L'assistant identifie l'app, la version, la signature et la piste cible, puis build avec les outils de votre projet. iOS demande macOS, Xcode et votre configuration de signature.
  2. Envoi. Il prépare un envoi, transmet les octets directement au stockage, puis finalise le fichier dans OneStore. Limites : 500 Mio pour un .ipa, 200 Mio pour un .aab.
  3. Transmission au store. Une action à part. Pour Apple, le worker macOS de OneStore envoie le build avec xcrun altool ; l'assistant suit le traitement et rattache le build à la version. Pour Google, la piste et le statut décident de la distribution.
  4. Soumission. Elle suit les droits et validations de la connexion. Avant une soumission Apple, OneStore vérifie la version (captures, conformité export, classification d'âge, nouveautés dans chaque langue) et demande une seule fois les déclarations qu'il ne peut pas déduire.
  5. Compte rendu. L'assistant rapporte ce qu'il constate : envoyé, en traitement, en review ou publié. Un envoi n'est pas une publication ; accords, déclarations et review d'Apple et Google s'appliquent toujours.

Ce qu'il ne fait pas (encore)

  • Builder votre app sur les serveurs de OneStore. Les builds restent sur votre machine ou votre CI.
  • Créer l'app dans App Store Connect ou Play Console. L'API d'aucun des deux stores ne le permet.
  • La distribution aux groupes TestFlight, le déploiement progressif d'Apple et la publication finale d'une version Apple manuelle approuvée ne sont pas exposés.
  • Publier une release Google Play retenue par la publication gérée. L'API Play n'y a pas accès.

Pourquoi les validations comptent

Les écritures sur les stores sont publiques et difficiles à annuler. Un assistant capable de soumettre une release ne doit pas pouvoir le faire par erreur. Avec OneStore, la limite vit sur le serveur : le périmètre et l'autonomie de la connexion décident, et une opération en attente attend un humain dans OneStore, quel que soit le client qui l'a envoyée. Les clés des stores restent dans le coffre chiffré de OneStore (AES-256-GCM) ; l'assistant n'a qu'un jeton OAuth révocable.

Commencez sur la page MCP ou lisez la documentation MCP.


Questions fréquentes

ChatGPT ou Claude peuvent-ils publier mon app sur l'App Store ?

Oui, via un serveur MCP connecté à App Store Connect. Avec OneStore, l'assistant peut envoyer un build que vous avez fait, le rattacher à la version et le soumettre à la review, dans les limites des autorisations et validations fixées pour la connexion.

L'assistant voit-il mes clés App Store Connect ou Google Play ?

Non. Avec OneStore, les clés restent dans le coffre chiffré de OneStore. L'assistant se connecte en OAuth et reçoit un jeton révocable.

Un assistant IA peut-il builder mon app iOS ?

Il peut lancer vos outils de build sur votre machine, si votre client le permet. Un build iOS demande macOS, Xcode et votre configuration de signature. OneStore ne build pas les apps ; il reçoit le .ipa ou .aab que vous avez buildé.

Que se passe-t-il si l'assistant tente quelque chose que je n'ai pas autorisé ?

OneStore renvoie une opération en attente avec un lien de validation au lieu de l'exécuter. Rien n'atteint le store tant que vous n'avez pas validé dans OneStore.