Aller au contenu

Serveur MCP hébergé

Capgo exécute un serveur Model Context Protocol (MCP) hébergé pour que les assistants IA puissent interagir avec votre compte Capgo : lister les apps et les bundles, déplacer un canal vers un nouveau bundle, mettre un déploiement progressif en pause, vérifier l'état des mises à jour ou lire les logs de Native Build, le tout via un chat.

https://api.capgo.app/mcp
  • Rien à installer. Collez l'URL dans votre client MCP.
  • HTTP streamable, sans état. Compatible avec tout client supportant les serveurs MCP distants.
  • Connexion via OAuth 2.1. Les clients supportant l'autorisation MCP ouvrent la console Capgo pour approuver l'accès. Les clients sans OAuth peuvent envoyer une clé API Capgo à la place.

Les clients prenant en charge OAuth ont seulement besoin de l'URL. Ils détectent automatiquement le flux de connexion Capgo et ouvrent la page de consentement lors de la première utilisation du serveur.

  1. Ouvrez Paramètres → Connecteurs et choisissez Ajouter un connecteur personnalisé.
  2. Nommez-le Capgo et collez https://api.capgo.app/mcp comme URL.
  3. Cliquez Connecter et connectez-vous à Capgo lorsque la page de consentement s'affiche.

Les autres clients implémentant la spécification d'autorisation MCP, comme le MCP Inspector, fonctionnent de la même manière : donnez-leur l'URL et suivez le prompt de connexion.

Pour n8n, les scripts, les jobs CI ou tout client ne pouvant pas exécuter de flux OAuth, envoyez un clé Capgo API comme bearer token :

Authorization: Bearer <your Capgo API key>

Par exemple, une config client qui accepte des headers personnalisés :

{
"mcpServers": {
"capgo": {
"url": "https://api.capgo.app/mcp",
"headers": {
"Authorization": "Bearer <your Capgo API key>"
}
}
}
}

Utilisez une clé avec le rôle le plus restreint possible pour couvrir les besoins de l'assistant. Voir les permissions de la clé API.

Le serveur hébergé implémente OAuth 2.1 avec PKCE, conformément à la spécification d'autorisation MCP (2025-11-25).

  1. Votre client MCP ouvre la page de consentement de la console Capgo (console.capgo.app/oauth/authorize).
  2. Vous vous connectez avec votre compte Capgo.
  3. Vous choisissez les organisations auxquelles le client peut accéder.
  4. Capgo crée une clé API dédiée nommée MCP · <client name> pour ce client.

Cette clé expire après 90 jours maximum. Si une organisation impose une politique d'expiration de clé API plus courte, la limite la plus stricte s'applique. Une fois expirée, reconnectez-vous depuis votre client.

Chaque client connecté possède sa propre MCP · <client name> clé. Pour déconnecter un client, supprimez cette clé sur le Page des clés API de la console Capgo. Le client perd l'accès et doit repasser par la page de consentement pour se reconnecter.

Le serveur hébergé expose environ 50 outils :

DomaineCe qui est couvert
Compte et organisationsQui suis-je, organisations, membres et invitations, logs d'audit, clés API
ApplicationsLister, créer, mettre à jour et supprimer des apps
BundlesList bundles, update metadata, delete, check usage
Canaux et déploiements progressifsCréer et mettre à jour des canaux, assigner un bundle à un canal, déploiements progressifs (pause, promotion, rollback), pause automatique
AppareilsLister et inspecter les appareils, définir ou supprimer des overrides de canaux
Statistiques et ObserveStatistiques de l'app, de l'organisation et du compte, état de santé des mises à jour Observe
Builds natifsStatut du build, logs de build, annuler un build
WebhooksCréez, mettez à jour, testez et supprimez des webhooks, inspectez et relancez les envois
Notifications pushParamètres de notification, fournisseurs, campagnes, envoi de notifications, stats

Chaque outil appelle l' Capgo API publique API avec la clé de votre session. Les permissions (RBAC), les limites de débit et les logs d'audit fonctionnent exactement comme pour les appels REST API avec cette clé.

Les outils qui suppriment ou écrasent des données sont annotés comme destructifs, les clients MCP vous demandent donc une confirmation avant de les exécuter.

  • « Liste mes apps Capgo et affiche le bundle sur chaque canal de production. »
  • “Pause the rollout on the production channel of com.example.app.”
  • « Pourquoi mon dernier build natif iOS a échoué ? Montre-moi les logs. »
  • « Quels appareils utilisent encore le bundle 1.4.2 ? »

Capgo dispose de deux serveurs MCP. Vous pouvez utiliser les deux en même temps.

MCP hébergéMCP CLI local
Endpointhttps://api.capgo.app/mcpnpx @capgo/cli@latest mcp (stdio)
InstallerRien, collez l’URLExécute le CLI Capgo sur votre machine
AuthConnexion OAuth, ou Authorization: Bearer <API key>npx @capgo/cli@latest login
Fonctionne avecClaude.ai, ChatGPT, Cursor, VS Code, Lovable, n8n et d'autres clients MCP distantsAgents desktop et terminaux capables de lancer des processus locaux
Gestion du compteApps, bundles, canaux, déploiements progressifs, appareils, stats, Observe, builds, webhooks, notificationsApps, bundles, canaux, organisations, stats
Envoyer un bundle depuis votre dossier de buildNonOui
Demander un Native BuildNon (statut, logs et annulation uniquement)Oui
doctor, probe, avec des vérifications de compatibilité pour votre projetNonOui

Use the hosted server for everyday account work from any chat app. Add the serveur MCP CLI local lorsque l'assistant a besoin des fichiers de votre projet.