Autres articles 10 min de lecture

Devin Desktop (ex-Windsurf) MCP : connecter Apogee

Devin MCP : branchez Apogee à Devin Desktop (ex-Windsurf) avec une clé d'API dans mcp_config.json, puis lancez vos ads Meta, TikTok et Snapchat après votre oui.

Mathieu Malige Fondateur, Apogee Publié le
Sommaire
  1. Avant de commencer : clé d’API, offres et administrateur
  2. Devin MCP : ajouter Apogee en trois étapes
  3. Vérifier la connexion
  4. Devin Desktop sur Meta Ads : décider de chaque ad et de chaque ad set
  5. Devin Desktop sur TikTok Ads et Snapchat Ads
  6. Le rapport de la semaine, régie par régie
  7. Limites et sécurité
  8. Problèmes fréquents
  9. Pour aller plus loin

Devin MCP, en clair : Devin Desktop, l’ancien Windsurf, se branche sur le serveur MCP d’Apogee avec une clé d’API. Vous créez la clé dans Apogee, vous ajoutez le serveur https://app.apogee.ad/mcp avec cette clé dans ~/.config/devin/mcp_config.json, puis vous l’activez. Devin Desktop lit alors vos comptes Meta, TikTok et Snapchat, lance les créas de vos dossiers et prépare pauses et budgets, toujours après votre oui. Il faut Apogee dès l’offre Pro, et sur Teams ou Enterprise, l’accord d’un administrateur.

Devin Desktop lance les créas d'un dossier sur Meta avec Apogee : ads et ad sets choisis, récapitulatif, puis le oui
Un dossier, une répartition que vous décidez, un récapitulatif : les ads partent en pause.

Avant de commencer : clé d’API, offres et administrateur

Apogee accepte deux façons de se connecter à son serveur MCP : l’OAuth, sur la page d’Apogee, et la clé d’API (apk_…) envoyée dans l’en-tête Authorization. Pour l’OAuth, Apogee n’accepte les retours que vers les assistants de son guide et vers votre propre ordinateur. Devin Desktop sait se connecter en OAuth, mais ne documente pas l’adresse où revient sa connexion : le guide d’Apogee conseille donc la clé d’API.

PointDevin Desktop
ConnexionClé d’API Apogee, dans un fichier de configuration
Fichier~/.config/devin/mcp_config.json (%APPDATA%\devin\mcp_config.json sous Windows)
Offres Teams et EnterpriseUn administrateur autorise les serveurs MCP dans les réglages de l’équipe, et peut les limiter à une liste
ApogeePro, Growth ou Scale, serveur MCP inclus ; essai de 7 jours à 1 € TTC

Pas de page d’autorisation, donc : les accès se choisissent à la création de la clé. Devin Desktop n’est qu’une des portes d’entrée : notre dossier sur les serveurs MCP Meta Ads passe en revue les autres assistants et serveurs.

Devin MCP : ajouter Apogee en trois étapes

Les étapes du guide d’Apogee, relues le 3 novembre 2026 dans la documentation MCP de Devin Desktop et sa page de configuration.

1. Créer la clé d’API dans Apogee

  1. Ouvrez Settings → API et cliquez sur Create an API key.
  2. Name : un nom pour la reconnaître, par exemple « Devin Desktop ».
  3. Scopes : cochez seulement ce dont Devin a besoin. Read est coché par défaut.
  4. Expires : 30 jours, 90 jours (par défaut), 1 an, ou une date jusqu’à un an. Toute clé a une fin.
  5. Cliquez sur Create key, copiez la clé tout de suite (Apogee ne l’affiche qu’une fois), puis I saved it.
AccèsCe qu’il permet à Devin Desktop
ReadLire comptes publicitaires, campagnes, ad sets, ads et statistiques, suivre imports et lancements
LaunchImporter et envoyer des créas, préparer et lancer des ads, transferts Bridge, créer une campagne
ActionsPause, activation, budgets, ciblage, duplications, ad sets et ads à partir de posts existants

Une clé par assistant : si l’une fuit, vous la révoquez sans toucher aux autres. Un compte a au plus 10 clés actives.

2. Ouvrir mcp_config.json

Selon le guide d’Apogee, le fichier s’ouvre depuis le panneau Cascade, menu … en haut à droite, section MCPs. Si votre version n’affiche plus ce menu, la documentation de Devin passe par Customize, onglet MCPs, avec Install MCPs for réglé sur This computer : la liste permet d’ouvrir le fichier et d’activer chaque serveur.

3. Ajouter Apogee avec la clé

{
  "mcpServers": {
    "apogee": {
      "url": "https://app.apogee.ad/mcp",
      "headers": {
        "Authorization": "Bearer apk_…"
      }
    }
  }
}

Remplacez apk_… par votre clé, enregistrez le fichier et activez Apogee avec son interrupteur. Si le fichier contient déjà d’autres serveurs, ajoutez seulement le bloc "apogee" dans "mcpServers", sans effacer le reste.

Gardez la clé dans ce fichier de l’utilisateur. Le fichier de projet .devin/mcp_config.json est versionné avec le dépôt et partagé avec l’équipe : une clé n’y a pas sa place.

Section MCP des réglages d'Apogee avec Devin Desktop sélectionné : badge API key, bouton Create an API key et le fichier mcp_config.json
Apogee affiche la configuration de Devin Desktop avec l'adresse du serveur déjà remplie.

Vérifier la connexion

Avec une clé, Devin Desktop n’apparaît pas dans la liste Connected assistants d’Apogee, réservée aux connexions OAuth. La clé, elle, affiche sa date de dernière utilisation dans Settings → API, liste API keys. Le plus simple est de demander :

Consigne à copier
Avec Apogee, dis-moi quel compte Apogee et quelle clé tu utilises, avec quels accès, puis liste mes comptes publicitaires Meta, TikTok et Snapchat avec leur devise. Ne modifie rien.

Devin appelle whoami, qui renvoie le compte, le type d’identifiant (ici une clé d’API) et ses accès, puis list_ad_accounts. Par défaut, Devin Desktop vous demande votre accord avant d’appeler un outil MCP : acceptez ces deux lectures.

Devin Desktop sur Meta Ads : décider de chaque ad et de chaque ad set

Devin Desktop travaille sur vos fichiers : il peut envoyer les créas d’un dossier local, et vous gardez la main sur la répartition.

Consigne à copier
Lance les créas de [dossier] dans ma campagne [campagne] du compte [compte pub]. Associe le 4:5 et le 9:16 de chaque créa dans une seule ad. Mets les ads [ad 1] et [ad 2] dans un nouvel ad set nommé [premier ad set], et l’ad [ad 3] dans un nouvel ad set nommé [second ad set]. Crée tout en pause, et montre-moi le récapitulatif complet avant de créer quoi que ce soit.

Ce que fait Devin, avec les outils d’Apogee :

  1. Le compte : list_ad_accounts, et il demande lequel s’il y en a plusieurs.
  2. L’envoi : get_upload_urls donne un lien signé par fichier (50 fichiers par appel, 500 Mo au plus chacun, lien valable une heure), Devin envoie chaque fichier, puis confirm_uploads vérifie qu’il est arrivé. Rien n’est encore chez Meta.
  3. Les paires : il montre les ads construites, le 4:5 et le 9:16 de chaque créa ensemble. Confirmez ou corrigez.
  4. La répartition : chaque ad va dans exactement un nouvel ad set, comme demandé.
  5. L’entretien : get_launch_questions renvoie les questions encore ouvertes de l’application Apogee (réglages des ad sets, identité, audience, suivi, destination, textes, Advantage+), un sujet à la fois, sans répondre à votre place.
  6. Le récapitulatif, puis le lancement : prepare_launch ne crée rien. Après votre oui, launch, puis launch_status jusqu’au bout.

Avant de dire oui, relisez les paires de fichiers, le contenu et le budget de chaque ad set, les textes et leur langue, les améliorations Advantage+ choisies (les autres restent coupées) et les valeurs par défaut appliquées. Si Meta refuse une ad, launch_status explique pourquoi et quoi corriger ; Devin ne relance pas avant que vous ayez réglé la cause.

Tout dans un seul ad set

Consigne à copier
Lance les créas de [dossier] dans ma campagne [campagne] du compte [compte pub] en All in One : toutes les ads dans un seul nouvel ad set nommé [nom de l’ad set]. Crée tout en pause, et montre-moi le récapitulatif complet avant de créer quoi que ce soit.

Ici, c’est votre nomenclature qui forme les ads : les fichiers 9:16, 4:5 et 1:1 d’une même créa deviennent une seule ad.

Devin Desktop sur TikTok Ads et Snapchat Ads

Envoyer les winners Meta avec le Bridge

Une vidéo qui marche sur Meta peut partir sur TikTok et Snapchat sans export : le Bridge d’Apogee en crée des copies en pause, textes adaptés, et l’ad Meta ne bouge pas :

Consigne à copier
Envoie mes 10 meilleures ads Meta de la semaine sur TikTok et Snapchat, dans un nouvel ad group et un nouvel ad squad de mes campagnes de testing. Crée tout en pause, et montre-moi le récapitulatif complet avant de créer quoi que ce soit.
Devin Desktop envoie le top 10 des ads Meta sur TikTok et Snapchat avec le Bridge d'Apogee, après le récapitulatif
Le top 10 Meta part sur TikTok et Snapchat : les ads d'origine restent intactes.

Devin s’appuie sur get_top_performers et list_bridge_transfers, puis sur prepare_bridge_transfer et bridge_transfer après votre oui. La clé a besoin de Read et Launch. Seules les vidéos passent par le Bridge.

Une campagne sur les trois régies d’un coup

Consigne à copier
Prends mes créas de [lien ou dossier] et crée mes campagnes Black Friday sur Meta ([compte Meta]), TikTok ([compte TikTok]) et Snapchat ([compte Snapchat]). Une nouvelle campagne par régie nommée [nom], un budget de [budget] par jour sur chacune, l’offre est [offre] et elle renvoie vers [page]. Crée tout en pause, et montre-moi le récapitulatif complet avant de créer quoi que ce soit.

Devin vous demande ce que chaque régie exige : sur Meta l’objectif, le pixel, la Page et le compte Instagram ; sur TikTok l’identité et le choix de Smart+ ; sur Snapchat le profil public, le pixel et les pays. TikTok crée un ad group, Snapchat un ad squad, et chaque régie attend son propre oui. Le détail est sur la page Meta, TikTok et Snapchat dans Apogee.

Le rapport de la semaine, régie par régie

Consigne à copier
Fais-moi le rapport de la semaine pour [marque] : les 7 derniers jours contre les 7 d’avant, sur Meta ([compte Meta]), TikTok ([compte TikTok]) et Snapchat ([compte Snapchat]), chaque régie à part. Dépense, ROAS et CPA, les 3 meilleures et les 3 pires ads, et quoi pousser ou couper. Montre-moi chaque modification et attends mon oui avant de la faire.
Le récapitulatif demandé à Devin Desktop avec Apogee : Meta, TikTok et Snapchat présentés régie par régie
Chaque régie garde sa devise et son attribution : Apogee n'additionne jamais Meta, TikTok et Snapchat.

Pour appliquer les pauses ou les budgets proposés, la clé a besoin de Actions : les outils préparent, puis execute_action agit après votre oui.

Limites et sécurité

Deux contrôles se cumulent. Devin Desktop demande votre accord avant d’appeler un outil MCP, sauf si vous avez autorisé un outil ou tout un serveur ; n’autorisez pas tout Apogee d’un coup. Et Apogee garde ses propres garde-fous :

Garde-fouValeur
Avant tout lancement ou modificationRécapitulatif complet et votre oui
Statut des ads crééesEn pause par défaut
Plan préparéValable 24 heures, exécuté une seule fois
Budget quotidienRefusé au-dessus du plafond, 500 dans la devise du compte par défaut
Lancements et transferts Bridge25 par compte publicitaire sur 24 heures

Les lectures sont gratuites dans la limite quotidienne de votre offre ; une ad créée coûte 15 crédits et une modification 2, seulement en cas de succès. Pour couper l’accès : Settings → API, liste API keys, Revoke à côté de la clé de Devin, puis retirez l’entrée apogee de mcp_config.json.

Problèmes fréquents

  • 401 : la clé est fausse, révoquée ou expirée. Regenerate dans Settings → API donne une nouvelle clé avec le même nom et les mêmes accès et arrête l’ancienne : collez la nouvelle dans mcp_config.json.
  • 403 : votre offre Apogee n’inclut pas le serveur MCP. Il est inclus dès l’offre Pro.
  • Un outil refuse faute d’accès : la clé n’a pas l’accès voulu. Créez-en une avec les bons accès, remplacez-la dans le fichier, puis révoquez l’ancienne.
  • Le serveur n’apparaît pas dans une équipe : sur Teams et Enterprise, l’administrateur doit autoriser les serveurs MCP ; s’il les limite à une liste, Apogee doit y figurer.
  • Apogee n’apparaît pas du tout : vérifiez que le JSON est valide (virgules, accolades), que le fichier est enregistré et que l’interrupteur d’Apogee est activé.
  • Impossible de créer une clé : vous avez déjà 10 clés actives. Révoquez-en une.

Pour aller plus loin

La fonctionnalité Multi-plateforme Trois régies, un parcours, une créative suivie de bout en bout. Voir la fonctionnalité

Comment ajouter un serveur MCP dans Devin Desktop ?

Ouvrez le fichier de configuration MCP de l'utilisateur, ~/.config/devin/mcp_config.json : selon le guide d'Apogee, depuis le panneau Cascade, menu … en haut à droite, section MCPs. Ajoutez le serveur dans mcpServers avec son url et l'en-tête Authorization, enregistrez, puis activez-le avec son interrupteur. Pour Apogee, ce Devin MCP passe par une clé d'API.

Windsurf et Devin Desktop, est-ce la même chose ?

Oui : Devin Desktop est le nouveau nom de Windsurf. Pour un serveur MCP comme Apogee, la configuration passe par le fichier ~/.config/devin/mcp_config.json, avec une clé d'API Apogee dans l'en-tête Authorization, puis l'interrupteur du serveur.

Pourquoi une clé d'API plutôt que l'OAuth avec Devin Desktop ?

Devin Desktop sait se connecter en OAuth, mais ne documente pas l'adresse où revient sa connexion. Apogee n'accepte les retours OAuth que vers les assistants de son guide et vers votre propre ordinateur : le guide d'Apogee conseille donc une clé d'API pour Devin Desktop.

Quels accès donner à la clé d'API de Devin Desktop ?

Seulement ceux dont il a besoin. Read suffit pour lire vos comptes et vos chiffres ; ajoutez Launch pour envoyer des créas et lancer des ads, et Actions pour les pauses, budgets, ciblages et duplications. Même avec tous les accès, chaque lancement ou changement attend votre oui.

Devin Desktop peut-il lancer des ads Facebook, TikTok et Snapchat ?

Oui, avec Apogee branché comme serveur MCP. Devin Desktop envoie vos créas vers Apogee, répond avec vous aux questions du lancement et vous montre le récapitulatif ; Apogee crée les ads après votre oui, en pause par défaut, sur Meta, TikTok ou Snapchat, chaque régie avec sa devise.

Comment déconnecter Devin Desktop d'Apogee ?

Révoquez sa clé dans Apogee, Settings → API, liste API keys, bouton Revoke : tout programme qui l'utilise s'arrête aussitôt, sans retour possible. Retirez ensuite l'entrée apogee de mcp_config.json ou coupez son interrupteur dans Devin Desktop.

Demander une démonstration

Choisissez le créneau qui vous convient.

Ouvrir dans un nouvel onglet

Chargement du calendrier…

Talk to Founder