Les assistants IA excellent à transformer une demande vague en une suite d’étapes. Seuls, pourtant, ils ne peuvent ni ouvrir votre outil de design, ni lancer un rendu, ni consulter votre médiathèque. MCP, le Model Context Protocol, est le standard qui les relie à ce type d’outils. Cet article explique comment fonctionne MCP, ce qui change lorsque les outils coûtent de l’argent et produisent des médias, et quels choix de conception font la différence entre un assistant à qui l’on peut confier un studio et un assistant qu’il faut surveiller. Les exemples proviennent de la CLI et du serveur MCP de Yeşilçam Studios.
Qu’est-ce que MCP ?
MCP est un protocole ouvert, publié par Anthropic fin 2024, qui décrit la manière dont une application d’IA dialogue avec des outils et des données externes. Il comporte trois parties :
- Le client est l’application avec laquelle vous échangez, par exemple Claude Code, Claude Desktop ou Cursor.
- Le serveur est un petit programme qui propose des outils. Il peut tourner sur votre propre ordinateur, lancé par le client et communiquant via l’entrée et la sortie standard.
- Les outils sont des opérations nommées, avec une description et un schéma de leurs paramètres, comme « créer une image » avec un prompt, un niveau de qualité et un format.
Lorsque vous demandez quelque chose, l’assistant lit les descriptions des outils, en choisit un, renseigne les paramètres et l’appelle. Le serveur exécute le travail et renvoie un résultat, puis l’assistant décide de la suite. Comme le protocole est commun, un même serveur fonctionne avec n’importe quel client qui le prend en charge.
Qu’est-ce qui change quand les outils sont créatifs et payants ?
Beaucoup de serveurs MCP se contentent de lire : fichiers, tickets, documentation. Un studio créatif se distingue de trois façons, et chacune influence la conception.
- Les appels coûtent de l’argent. Une vidéo ou un long film consomme de vrais jetons. Un assistant qui interprète mal une demande, ou qui relance un appel échoué, ne doit pas pouvoir dépenser à l’insu de la personne.
- Les travaux prennent du temps. Un rendu peut durer plusieurs minutes. Les outils doivent lancer le travail, indiquer la progression et récupérer le résultat plus tard.
- Le résultat est personnel. Les photos de personnes, les voix et les produits pas encore lancés sont privés par défaut, et certains exigent un consentement.
D’abord le devis, ensuite la validation
La réponse la plus simple et la plus fiable au premier point consiste à scinder chaque opération payante en deux appels. Le premier renvoie un devis et ne débite rien. Dans le serveur de Yeşilçam Studios, il est marqué quote_only_nothing_charged et détaille les lignes, le total, le solde et la capacité du compte à payer. Le serveur demande à l’assistant de montrer ce devis à l’utilisateur et de ne rappeler l’outil avec confirm=true qu’après son accord, jamais de lui-même.
La décision revient ainsi à qui de droit : une personne qui a vu le montant. Cela aide aussi l’assistant, qui peut comparer des options (« le brouillon coûte ceci, le standard coûte cela ») avant tout engagement. Une seconde limite, max_tokens, fait refuser par l’outil tout travail au-dessus d’un prix donné, même validé. La ligne de commande suit le même schéma : elle affiche le devis et demande, un script valide avec --yes, et sans validation elle se termine avec un code dédié, pour qu’un « devis affiché, non validé » ne soit jamais pris pour un succès.
Des clés limitées plutôt que des mots de passe
Un assistant ou un serveur de build a besoin d’identifiants, et ces identifiants peuvent finir là où vous ne l’aviez pas prévu. Deux pratiques limitent les dégâts.
D’abord, utilisez des clés API à portée définie plutôt qu’un mot de passe. Une clé en lecture seule voit le solde, les prix, la bibliothèque et le statut des travaux, mais ne peut rien créer, modifier, supprimer ni dépenser. Une clé avec accès en création peut lancer des travaux, toujours via les devis. Les clés peuvent expirer après une durée fixée et être révoquées immédiatement. Côté service, seule une empreinte sécurisée de la clé est conservée.
Ensuite, gardez les actions les plus sensibles hors de portée de toute clé. Chez Yeşilçam Studios, aucune clé ne peut supprimer le compte, changer son mot de passe ou son e-mail, payer ou acheter des jetons, activer les recharges automatiques, créer d’autres clés ou connecter des comptes de réseaux sociaux. Tout cela reste dans l’application web, derrière une connexion normale.
Un détail lié : le secret ne doit pas se trouver dans le fichier de configuration de l’assistant. Le serveur yesilcam-mcp lit la clé que la ligne de commande a enregistrée sur votre ordinateur, lisible par votre seul utilisateur ; la configuration se contente donc de nommer la commande.
Moins d’outils, de meilleurs choix
Le serveur de Yeşilçam Studios propose 131 outils. Chaque description d’outil occupe de la place dans le contexte de l’assistant, et une longue liste complique le choix du bon outil. Le serveur peut donc être lancé avec les seuls studios dont vous avez besoin (--studios image,film,influencer), ou avec les seuls outils de lecture (--read-only). Chaque outil porte aussi des indications que le client peut afficher : s’il se contente de lire, s’il est destructif, comme la suppression d’un fichier, et s’il agit au-delà de votre ordinateur.
Travaux longs et résultats
Pour les travaux qui durent plusieurs minutes, les outils acceptent wait=true : le serveur interroge le travail, envoie des notifications de progression et rend la main une fois terminé. Avec save_to, il télécharge le résultat. Sans attente, l’outil renvoie un type et un identifiant qu’un outil d’attente distinct pourra suivre plus tard. L’assistant n’a pas à inventer sa propre boucle d’interrogation.
La confidentialité par défaut
Les médias créés via les outils sont privés. Les liens sont signés et expirent au bout de quelques heures, et l’outil de téléchargement les renouvelle. Un lien public ou une publication sur The Wall passe par une demande de partage qui peut nécessiter une validation. Les personnages sont toujours des adultes, les personnalités publiques réelles ne sont pas autorisées, et la photo ou la vidéo d’une personne n’est utilisée qu’avec un indicateur de consentement explicite et après un contrôle de sécurité.
Un seul catalogue pour l’assistant et le script
Chaque outil MCP du serveur de Yeşilçam Studios a une commande identique dans la CLI yesilcam, car les deux sont générés à partir d’un même catalogue d’opérations. L’intérêt est concret : un enchaînement découvert au fil d’une conversation peut être rejoué dans un script avec les mêmes noms et les mêmes paramètres, et les deux sont testés sur les mêmes définitions.
Liste de vérification avant de relier un assistant à un outil payant
- Chaque opération payante affiche-t-elle un prix avant le débit, et exige-t-elle une validation explicite ?
- Pouvez-vous fixer un prix maximal par travail ?
- Existe-t-il des clés en lecture seule, des clés qui expirent et une révocation immédiate ?
- Quelles actions aucune clé ne peut-elle effectuer ?
- Le secret est-il tenu à l’écart de la configuration de l’assistant ?
- Pouvez-vous charger moins d’outils ?
- Les résultats sont-ils privés par défaut, et un consentement est-il exigé pour les personnes réelles ?
Limites
MCP ne rend pas un assistant infaillible. Il peut toujours choisir le mauvais outil ou mal comprendre une demande, et c’est précisément pour cela que les validations et les limites doivent se trouver dans les outils plutôt que dans les bonnes intentions. Certains travaux restent par ailleurs mieux faits dans un éditeur visuel, comme l’organisation d’une timeline ou l’ameublement d’un plan 3D. Le protocole permet de déléguer les étapes répétitives ; il ne remplace pas le jugement.
Questions fréquentes
Faut-il être développeur pour utiliser MCP ? Non. Relier un serveur à Claude Desktop ou à Cursor demande une courte étape de configuration ; ensuite, vous écrivez à l’assistant en langage courant. Le guide d’installation montre chaque étape.
MCP envoie-t-il mes fichiers à l’assistant ? L’assistant voit ce que renvoient les outils, comme les détails d’un travail et des liens. Les fichiers restent dans votre bibliothèque et dans les dossiers que vous choisissez, et les liens vers les médias privés expirent.
MCP, est-ce la même chose qu’une API ? Il s’appuie sur une API. Le serveur appelle l’API du service et présente les opérations sous forme d’outils qu’un assistant peut comprendre et choisir.
