Brancher votre assistant sur Faast

Une adresse à coller, une connexion avec votre compte, et votre assistant travaille dans Faast avec vos droits.

7 assistants 1 pont pour les autres Aucune installation Aucune clé à générer

Les parcours, assistant par assistant Dépannage Pour les développeurs

Une fois branché, l’assistant reste branché

Au bout du parcours, votre assistant sait créer un live, attacher les produits, écrire le scénario, monter le concours, programmer les SMS, activer les magasins et sortir le débrief. Dans Faast, avec vos droits, sur vos marques.

Aucune étape ne demande de savoir coder, et le branchement ne se refait pas.

88 actions disponibles pour un compte de marque
9 familles couvertes, du brief au débrief
12 guides d’écriture Faast lus avant toute rédaction
193 actions au registre complet, dont 105 réservées à l’équipe Caast

Trois choses suffisent

Si vous les avez, la suite se déroule sans accroc. Rien à installer, rien à demander à votre service informatique, aucune clé à générer : le protocole se charge de la découverte et de la connexion.

Un compte Faast actifCelui avec lequel vous ouvrez l’application.
Un assistant qui parle le Model Context Protocol Claude, ChatGPT, Cursor, VS Code avec Copilot, Gemini CLI, Claude Code, Codex CLI.
Un navigateurPour l’écran de connexion Faast, qui s’ouvre une seule fois.

Le MCP n’ouvre pas de porte nouvelle

Il donne à votre assistant la même surface que l’application, bornée exactement par les droits de votre compte.

Une personne qui ne peut pas modifier un scénario dans Faast ne le pourra pas davantage par la conversation.

Aucun identifiant partagé, aucun compte de service : chaque appel porte le nom de la personne qui l’a déclenché, et l’audit le retrouve.

Le modèle de sécurité

Deux formes de la même adresse

Selon l’outil, on vous demandera le domaine seul ou le chemin exact du transport. Dans le doute, commencez par la forme courte : un assistant qui ne trouve rien acceptera ensuite la forme longue.

https://mcp.faast.tv

La forme courte. Pour les assistants grand public, Claude et ChatGPT, qui découvrent seuls le point d’entrée.

https://mcp.faast.tv/mcp

La forme longue. Pour les outils qui demandent l’adresse exacte du transport : Cursor, VS Code, Gemini CLI, Claude Code, Codex.

Ce qui se passe pendant la connexion

Le mot « OAuth » va apparaître à l’écran. Voici ce qu’il recouvre, sans jargon.

1

Votre assistant frappe à la porte

Il interroge l’adresse et découvre tout seul où se trouve l’écran de connexion Faast. C’est la découverte prévue par la norme RFC 9728 : rien à configurer.

2

Il se présente

Il s’enregistre auprès de Faast comme demandeur, sous son nom (norme RFC 7591). Vous verrez ce nom à l’écran suivant, ce qui vous permet de vérifier qui demande quoi.

3

Une page Faast s’ouvre dans votre navigateur

Vous vous connectez avec votre compte habituel. Votre mot de passe reste entre vous et Faast : il ne transite jamais par l’assistant.

4

Vous validez

L’écran nomme l’assistant demandeur et le périmètre accordé. Vous acceptez, la fenêtre se ferme, la conversation reprend.

5

L’accès se renouvelle seul

L’assistant reçoit de quoi rafraîchir sa connexion sans vous redemander votre mot de passe. Vous pouvez le retirer à tout moment.

Techniquement : OAuth 2.1 avec PKCE, HTTPS obligatoire, aucun jeton dans une URL. Vos équipes informatiques trouveront le détail sur la page Sécurité.

Aucune fenêtre ne s’ouvre à l’étape 3 ? Le suspect habituel est le bloqueur de fenêtres du navigateur. Autorisez la fenêtre et relancez la connexion depuis l’assistant.
Le cœur du guide

Le parcours, assistant par assistant

Sept applications, plus un pont pour tout le reste. Les lignes de commande et les fichiers de configuration restent pliés : personne n’en a besoin pour se brancher.

Le compte Faast est le même partout : brancher un deuxième outil ne redemande que la connexion.

Claude, application et web

Le parcours est identique dans l’application de bureau, sur mobile et sur le web.

1
Ouvrez les connecteursRéglages, puis Connecteurs.
2
Ajoutez un connecteur personnaliséCliquez sur le bouton « + », puis « Ajouter un connecteur personnalisé ».
3
Collez l’adressehttps://mcp.faast.tv
4
ValidezCliquez « Ajouter », puis « Se connecter ». Faast s’ouvre pour la connexion décrite plus haut.
5
VérifiezDe retour dans Claude, Faast apparaît dans la liste des connecteurs avec ses actions. Vous pouvez demander.
Le cas des organisations Team et Enterprise. Un membre simple ne voit pas l’ajout de connecteur personnalisé : c’est un propriétaire de l’organisation qui l’installe une fois, depuis Paramètres de l’organisation, puis Connecteurs. Chaque membre l’active ensuite d’un clic depuis ses propres réglages et se connecte avec son propre compte Faast. Personne n’hérite du périmètre de celui qui a installé le connecteur.
Faast reste disponible dans toutes vos conversations Claude. Si vous ne voyez pas les actions dans une conversation donnée, ouvrez le menu des outils de la conversation et vérifiez que le connecteur Faast y est coché.

ChatGPT

ChatGPT demande une étape de plus, et elle n’est pas optionnelle.

1
Activez le Mode développeurRéglages, puis Sécurité et connexion, puis Mode développeur. Sans lui, le bouton de création de connecteur n’apparaît pas.
2
Ouvrez les connecteursRéglages, puis Connecteurs. Cliquez sur le « + » en haut à droite.
3
Renseignez le serveurUn nom (Faast), puis l’adresse : https://mcp.faast.tv
4
Choisissez OAuthSélectionnez l’authentification OAuth, cochez la confirmation, puis « Créer ».
5
Activez-le dans la conversationCliquez le « + » à côté du champ de saisie, choisissez Faast, puis « Se connecter ».
Hors Mode développeur, ChatGPT n’expose que deux capacités : la recherche et la lecture de fiches. Vous pourrez interroger vos lives, pas les modifier. C’est la limite la plus fréquemment rencontrée, et elle ne vient pas de Faast.

ChatGPT n’exécute rien sur votre machine. Un serveur distant comme celui de Faast est donc la seule voie possible, ce qui tombe bien : c’est exactement ce que vous branchez.

Cursor

Quatre écrans, ou un seul bouton si vous préférez la voie rapide.

1
Ouvrez les réglagesCursor Settings, puis Tools & MCP.
2
Ajoutez le serveurCliquez « Add new MCP server ».
3
Nommez et collezNom : faast. Adresse : https://mcp.faast.tv/mcp
4
ValidezCursor ouvre la connexion Faast dans votre navigateur.
Installer dans Cursor en un clic
Cursor plafonne le nombre d’outils actifs par conversation. Avec 88 actions disponibles, vous pouvez atteindre ce plafond. Désactivez alors les familles dont vous n’avez pas besoin ce jour-là depuis la liste des outils du serveur : les autres continuent de fonctionner.
Pour les développeurs
~/.cursor/mcp.json
{ "mcpServers": { "faast": { "url": "https://mcp.faast.tv/mcp" } } }

VS Code avec GitHub Copilot

Tout se fait depuis la palette de commandes, sans toucher à un fichier.

1
Ouvrez la palette de commandesCmd + Maj + P sur Mac, Ctrl + Maj + P sur Windows et Linux. Lancez « MCP: Add Server ».
2
Choisissez le typeHTTP.
3
Collez l’adressehttps://mcp.faast.tv/mcp
4
Nommez et choisissez la portéeNom : faast. Portée : ce projet uniquement, ou tous vos projets.
5
Passez en mode AgentDans le chat Copilot, basculez en mode Agent. Les actions Faast apparaissent alors dans la liste d’outils.
Installer dans VS Code en un clic
Piège connu. Dans le fichier de configuration de VS Code, la clé s’appelle servers, pas mcpServers comme ailleurs. Une configuration copiée depuis Cursor ou Claude ne sera tout simplement pas lue, sans message d’erreur.
Pour les développeurs
.vscode/mcp.json
{ "servers": { "faast": { "type": "http", "url": "https://mcp.faast.tv/mcp" } } }

Gemini CLI

Gemini côté web n’accepte pas encore une adresse MCP libre. Passez par la ligne de commande.

1
Ajoutez le serveurUne commande suffit, dépliée juste en dessous.
2
Relancez Gemini CLIPuis tapez /mcp pour voir Faast et la liste de ses actions.
3
Connectez-vousLa connexion s’ouvre dans votre navigateur, avec votre compte Faast.
Piège connu. Si vous éditez le fichier de configuration à la main, la clé est httpUrl. La clé url désigne l’ancien transport SSE et la connexion échouera.
Pour les développeurs
Ajout du serveur
gemini mcp add --transport http faast https://mcp.faast.tv/mcp
~/.gemini/settings.json
{ "mcpServers": { "faast": { "httpUrl": "https://mcp.faast.tv/mcp" } } }

Claude Code

L’assistant en ligne de commande d’Anthropic se branche en une commande.

1
Ajoutez le serveurLa commande est dépliée juste en dessous.
2
Choisissez la portée si besoinL’option --scope user retrouve Faast dans tous vos projets, et non seulement le dossier courant.
3
Authentifiez-vousTapez /mcp dans Claude Code, choisissez Faast, laissez le navigateur s’ouvrir.
4
VérifiezLa même commande /mcp affiche l’état du serveur et le nombre d’actions chargées.
Pour les développeurs
Ajout du serveur
claude mcp add --transport http faast https://mcp.faast.tv/mcp
Portée utilisateur
claude mcp add --transport http --scope user faast https://mcp.faast.tv/mcp

Codex CLI

Codex CLI accepte les serveurs MCP déclarés dans sa configuration. Le chemin sûr, quelle que soit votre version, passe par le pont local : une commande, puis la connexion Faast s’ouvre dans votre navigateur au premier lancement.

Les versions récentes savent parler directement le transport HTTP distant, derrière une option encore signalée comme expérimentale. Si la vôtre le propose, déclarez l’adresse https://mcp.faast.tv/mcp sans pont. Sinon, le pont reste la voie qui fonctionne partout.
Pour les développeurs
Codex par le pont local
codex mcp add faast -- npx -y mcp-remote https://mcp.faast.tv/mcp

Les assistants qui ne parlent que le local

Certains outils, souvent plus anciens, ne savent dialoguer qu’avec un programme lancé sur votre machine. Un pont standard, mcp-remote, fait la traduction vers le serveur distant.

1
Déclarez le pontLa commande se met à l’endroit où votre outil attend une commande de serveur MCP local. Elle est dépliée juste en dessous.
2
Laissez-le ouvrir la connexionAu premier lancement, le pont ouvre l’écran de connexion Faast dans votre navigateur.
3
Ensuite, il se taitIl se contente de relayer, sans rien stocker d’autre que votre session.
Le pont exige Node.js sur le poste. Si votre assistant sait parler HTTP, ne l’utilisez pas : une pièce en moins, c’est une panne en moins. Si votre outil réclame plutôt un jeton à coller, la section suivante est pour vous.
Pour les développeurs
Commande du pont
npx -y mcp-remote https://mcp.faast.tv/mcp

Le jeton d’accès personnel

Certains outils ne gèrent pas la connexion automatique et réclament un jeton à coller. Faast en fournit.

Un jeton porte exactement vos droits : il ne crée aucun compte de service et n’élargit aucun périmètre. Créez-en un par outil, vous pourrez en révoquer un sans casser les autres.

01

Ouvrez la page Assistant IA

Dans l’application Faast, entrée « Assistant IA » de la barre latérale, au premier niveau.

02

Créez un jeton

Donnez-lui un nom qui dit à quoi il sert : « Codex de mon poste », « agent interne devis ».

03

Copiez-le

Collez-le dans votre outil, au champ prévu pour un jeton d’accès ou un « Bearer token ».

04

Retrouvez-le plus tard

La même page liste vos jetons actifs. En supprimer un coupe l’accès de l’outil concerné, immédiatement.

Votre première demande

Commencez par une lecture : elle vous montre le périmètre exact de l’assistant avant que vous ne le laissiez produire quoi que ce soit.

Liste mes lives à venir.

L’assistant interroge Faast avec votre compte, et renvoie vos lives avec leur date, leur état et le lien de leur cockpit. Si la liste ressemble à ce que vous voyez dans l’application, la connexion est bonne.

Prépare le live du 12 décembre : les 8 produits de la sélection de Noël, un concours, les SMS de rappel.

Le live est créé à la date demandée, les produits sont attachés avec leurs prix et leurs visuels, un scénario est proposé bloc par bloc, le concours est monté avec ses lots en crescendo et ses tirages exprimés en pourcentage d’avancement, et deux campagnes SMS sont programmées avant le live. Il vous reste à valider.

Qu’est-ce qui bloque le passage en « prêt » ?

L’assistant relit le plan de tâches du live et vous rend la liste exacte de ce qui manque, sans que vous ouvriez le cockpit.

Vérifier que ça marche

Quatre signaux, du plus rapide au plus complet.

01Le serveur Faast apparaît dans la liste des connecteurs ou des outils de votre assistant, avec un état actif.
02Demandez « quelles actions Faast peux-tu faire ? » : un compte de marque en voit 88, réparties en 9 familles.
03Demandez « liste mes lives à venir » : les lives renvoyés doivent être exactement ceux de votre périmètre.
04Demandez « donne-moi les informations du serveur Faast » : il répond son numéro de version.
Le registre complet compte 193 actions. Les 105 qui manquent à l’appel sont réservées à l’équipe Caast et n’apparaissent jamais chez une marque.

Couper l’accès

Trois façons, selon ce que vous voulez arrêter.

01Depuis Faast, page Assistant IA : supprimez le jeton correspondant à l’assistant. L’accès tombe, les autres continuent.
02Depuis votre assistant : supprimez le connecteur Faast de ses réglages.
03Depuis l’administration Faast : retirer les droits d’une personne coupe aussi ses appels par assistant, dès la requête suivante.

Il n’existe pas de liste d’accès parallèle : le MCP n’a pas de vie propre. Un compte fermé, c’est un accès fermé partout.

Ce que le branchement ne vous donnera pas

Autant le savoir avant de tester, pour ne pas chercher une panne là où il n’y en a pas.

Aucun envoi de fichier. La médiathèque est en lecture seule ; un document de brief se rattache par lien.
La génération du scénario complet par le moteur interne reste à l’équipe Caast. Depuis un compte de marque, l’assistant génère les contenus marketing et les concepts éditoriaux, et construit le scénario bloc par bloc.
ChatGPT hors Mode développeur se limite à la recherche et à la lecture de fiches.
Les audiences SMS détaillées, les liens courts et la synchronisation des produits supposent que le live soit lié à son live Caast.
Les exports docx et pdf dépendent d’un convertisseur serveur, avec repli en markdown.
Les statistiques se rafraîchissent en tâche de fond, elles ne sont pas instantanées.
Supprimer un live entier, une marque ou un compte est refusé à tout le monde, équipe Caast comprise.

Ces refus sont assumés et durables : ils gardent l’irréversible dans l’application, là où l’on voit ce qu’on efface.

Quelques repères de volume

Utile à connaître avant une session chargée.

01De l’ordre de 120 appels par minute et par utilisateur, appliqué par instance.
02Des listes servies par pages de 200 éléments.
03Environ 60 secondes par action, jusqu’à 5 minutes pour une génération de contenu.

Un usage normal ne rencontre jamais ces bornes. Une boucle mal réglée s’y arrête, ce qui est le but.

Dépannage

Les huit symptômes que nous voyons le plus souvent, et leur cause réelle.

Dans ChatGPT, le bouton de création de connecteur n’existe pas.

Le Mode développeur n’est pas activé. Réglages, Sécurité et connexion, Mode développeur, puis revenez aux Connecteurs.

Mon assistant répond sur mes lives mais ne modifie rien.

C’est presque toujours ChatGPT hors Mode développeur : il n’a alors que la recherche et la lecture de fiches. Activez le Mode développeur, ou passez par Claude.

VS Code ignore complètement le serveur, sans message d’erreur.

La clé du fichier de configuration est servers dans VS Code, pas mcpServers. Une configuration copiée depuis un autre outil n’est pas lue.

Gemini CLI ne voit pas Faast après l’ajout manuel.

La clé attendue est httpUrl. La clé url pointe vers l’ancien transport SSE et ne se connectera pas.

La fenêtre de connexion ne s’ouvre pas, ou reste blanche.

Le suspect habituel est le bloqueur de fenêtres du navigateur. Autorisez la fenêtre, vérifiez que vous êtes connecté à Faast dans ce navigateur, puis relancez la connexion depuis l’assistant.

Je reçois « ressource introuvable ou accès refusé ».

Ce n’est pas une panne, c’est une frontière. L’élément n’existe pas, ou il est hors de votre périmètre, et le serveur ne dit pas lequel des deux : on n’énumère pas ce qui ne vous appartient pas. Vérifiez l’identifiant et la marque concernée.

Il me parle d’un conflit 409 sur un bloc de scénario.

Quelqu’un a modifié ce bloc entre la lecture et l’écriture. Le verrou de version a fait son travail. Demandez à l’assistant de relire le scénario et de réappliquer sa modification sur la version fraîche.

Certaines actions manquent dans la liste des outils.

Deux causes possibles. Vos droits : la surface s’adapte au compte, et les actions réservées à l’équipe Caast n’apparaissent pas chez une marque. Ou le plafond d’outils de votre assistant, typiquement dans Cursor : désactivez les familles inutilisées.

Autres cas, plus rares

Une demande longue met des dizaines de secondes.

Chaque étape est un appel réel, validé et journalisé. Le budget est d’environ 60 secondes par action, et jusqu’à 5 minutes pour une génération de contenu. Au-delà, l’assistant reçoit une erreur explicite, jamais un silence.

L’assistant dit qu’il ne peut pas envoyer mon PDF dans Faast.

C’est exact : la médiathèque se consulte mais ne s’alimente pas depuis un assistant. Rattachez le document de brief par son lien, ou déposez le fichier dans l’application.

Une statistique semble datée.

Les statistiques se rafraîchissent en tâche de fond. Demandez un rafraîchissement, puis relisez quelques instants plus tard.

L’export en docx ou en PDF ne sort pas.

Ces deux formats dépendent d’un convertisseur côté serveur. S’il est indisponible, l’assistant vous livre le markdown et vous le dit, plutôt que d’échouer en silence.

Pour les développeurs

Pour qui branche son propre agent sur le serveur. La surface tient en trois lignes.

Transport https://mcp.faast.tv/mcp Streamable HTTP, la même route pour tous les clients.
Autorisation OAuth 2.1, PKCE Découverte RFC 9728, enregistrement dynamique RFC 7591.
Registre 193 actions Filtrées par les droits du porteur du jeton : 88 pour un compte de marque.
Surface exposée, configurations, ce qu’il faut gérer
Transport Streamable HTTP sur https://mcp.faast.tv/mcp
Découverte du serveur d’autorisation selon la RFC 9728
Enregistrement dynamique de client selon la RFC 7591
OAuth 2.1 avec PKCE, HTTPS obligatoire, aucun jeton dans une URL
193 actions au registre, dont 88 visibles pour un compte de marque, la liste étant filtrée par les droits du porteur du jeton

Agent maison. Déclarez Faast comme serveur MCP distant dans votre orchestrateur, et passez le jeton de la personne au nom de qui l’agent agit. L’agent hérite de ses droits, jamais de plus. Un exemple de déclaration, ici au format d’un outil MCP dans un appel d’API :

Déclaration d’un outil MCP
{
  "type": "mcp",
  "server_label": "faast",
  "server_url": "https://mcp.faast.tv/mcp",
  "authorization": "VOTRE_JETON"
}

Configuration par fichier, selon l’outil. Les trois formes qui piègent le plus souvent.

Cursor, ~/.cursor/mcp.json
{ "mcpServers": { "faast": { "url": "https://mcp.faast.tv/mcp" } } }
VS Code, .vscode/mcp.json (clé servers)
{ "servers": { "faast": { "type": "http", "url": "https://mcp.faast.tv/mcp" } } }
Gemini CLI, ~/.gemini/settings.json (clé httpUrl)
{ "mcpServers": { "faast": { "httpUrl": "https://mcp.faast.tv/mcp" } } }

Ce que vous devez gérer côté agent. Le renouvellement du jeton est pris en charge par le protocole si votre bibliothèque cliente l’implémente. Le conflit 409 sur les blocs de scénario doit être traité : relire, réappliquer, réécrire. Et le message « ressource introuvable ou accès refusé » est volontairement indistinct : ne construisez pas de logique qui suppose qu’il signifie « absent ».

Ce qui est journalisé. Chaque appel, lectures comprises, avec son auteur, l’action et l’horodatage. Les arguments ne sont pas stockés en clair, seulement sous forme d’empreinte. Vos équipes de sécurité trouveront le modèle complet sur la page Sécurité.

Les mêmes informations en format machine : llms.txt pour l’index, llms-full.txt pour tout le site en un seul markdown.

Et ensuite

Vous êtes branché. Tout le reste tient dans la formulation : dites ce que vous voulez, l’assistant s’occupe des étapes.

La bibliothèque d’exemples, du cadrage au débrief
Le détail des 88 actions, famille par famille
Le modèle de sécurité, écrit pour les équipes informatiques
La foire aux questions, du démarrage au dépannage
L’adresse du serveur
https://mcp.faast.tv
Une seule information technique à retenir. La forme longue, https://mcp.faast.tv/mcp, sert aux outils qui demandent l’adresse exacte du transport. Voir un live de A à Z