better-i18n MCP Server : gérez vos traductions depuis votre IDE IA
Utilisez Claude, Cursor, Windsurf ou Zed pour gérer vos langues en langage naturel. Model Context Protocol intégré.
MCP Server : gérez vos langues depuis votre IDE IA
Les développeurs passent la majeure partie de leur journée de travail dans un éditeur de code. Lorsque la localisation vit dans une application web séparée, changer de contexte pour gérer les traductions coûte du temps et brise le flux. Un développeur qui veut vérifier si une nouvelle chaîne est déjà traduite, ajouter une clé au fichier de traduction, ou voir à quoi ressemble une chaîne en allemand doit quitter son éditeur, se connecter à la plateforme de localisation, trouver le projet, trouver la chaîne, puis revenir.
Multipliez cette friction sur des centaines de chaînes par sprint, pour chaque développeur d'une équipe, et la surcharge est significative. Pire encore, cette friction amène les développeurs à reporter le travail de localisation — à marquer les choses « à faire plus tard » — ce qui crée un backlog qui grossit jusqu'à devenir une crise avant un lancement.
better-i18n résout cela avec un serveur MCP (Model Context Protocol) intégré. Votre IDE IA — Claude, Cursor, Windsurf ou Zed — se connecte directement à votre espace de travail de traduction et peut lire et écrire en utilisant le langage naturel. La gestion des traductions devient une partie du flux de développement, et non un exercice séparé de changement de contexte.
Comment ça fonctionne
Qu'est-ce que le Model Context Protocol ?
Model Context Protocol (MCP) est un standard ouvert développé par Anthropic qui définit comment les assistants IA peuvent se connecter à des outils externes et des sources de données. Lorsqu'une application expose un serveur MCP, les IDEs IA peuvent découvrir ses capacités et interagir avec lui via des appels d'outils structurés.
Le serveur MCP de better-i18n expose votre espace de travail de traduction comme un ensemble d'outils que tout IDE IA compatible MCP peut appeler. L'IA peut lire vos chaînes de traduction, en pousser de nouvelles, vérifier la couverture, exécuter des vérifications QA et gérer les entrées du glossaire — le tout via l'interface en langage naturel que vous utilisez déjà pour écrire du code.
C'est significativement différent d'un plugin ou d'une API. Vous n'écrivez pas de code pour appeler l'API. Vous décrivez simplement ce que vous voulez dans la même interface conversationnelle que vous utilisez déjà avec votre assistant IA, et l'assistant gère les appels d'outils en arrière-plan.
Connecter votre IDE
La configuration prend quelques minutes. Vous ajoutez l'URL du serveur MCP de better-i18n et votre token API de projet à la configuration MCP de votre IDE. Dans Cursor, il s'agit d'un fichier mcp.json. Dans Claude Desktop, c'est le panneau de paramètres MCP. Dans Windsurf et Zed, des fichiers de configuration similaires s'appliquent.
Une fois connecté, votre assistant IA prend conscience de votre espace de travail de traduction. Il connaît la structure de votre projet, votre langue source, vos langues cibles, votre glossaire et vos traductions approuvées existantes. Ce contexte est disponible sans aucune invite supplémentaire — l'IA le lit automatiquement depuis la connexion MCP.
Lire l'état des traductions
Avec la connexion MCP active, vous pouvez poser des questions à votre assistant IA sur vos traductions directement :
- « Quelles chaînes dans ce fichier ne sont pas encore traduites en français ? »
- « Existe-t-il déjà une traduction pour la clé
auth.login.button.label? » - « Montre-moi toutes les traductions en attente de révision en japonais. »
- « Quelle est la traduction allemande de la chaîne à la ligne 47 ? »
L'IA appelle les outils MCP appropriés, récupère les données depuis votre espace de travail better-i18n et présente la réponse dans la conversation. Pas de changement d'onglet, pas de recherche dans une interface web.
Pousser de nouvelles chaînes
Lorsque vous ajoutez une nouvelle chaîne orientée utilisateur à votre base de code, vous pouvez la pousser vers votre espace de travail better-i18n sans quitter l'éditeur :
- « Ajoute la chaîne à la ligne 83 à better-i18n comme
checkout.summary.total.labelavec la valeur 'Total de la commande'. » - « Extrais toutes les chaînes codées en dur de ce composant et pousse-les vers better-i18n. »
- « Crée des clés de traduction pour toutes les chaînes de cette nouvelle fonctionnalité, en suivant notre convention de nommage existante. »
L'IA lit votre code, identifie les chaînes, déduit les noms de clés appropriés basés sur vos conventions existantes et crée les entrées dans votre espace de travail better-i18n en une seule opération. C'est le genre de travail fastidieux que les développeurs font actuellement manuellement ou reportent indéfiniment.
Pour l'extraction à grande échelle, l'outil CLI est plus approprié — il peut scanner toute votre base de code en une seule passe. L'intégration MCP est mieux adaptée au flux de travail continu d'ajout de chaînes individuelles au fur et à mesure que vous écrivez du code.
Traduction assistée par IA
Avec accès à votre espace de travail de traduction, votre glossaire et votre mémoire de traduction, votre assistant IA peut proposer des traductions de haute qualité :
- « Traduis cette nouvelle chaîne vers toutes nos langues cibles, en utilisant le glossaire pour les termes de marque. »
- « Suggère une traduction allemande qui correspond au ton de nos chaînes approuvées existantes. »
- « Vérifie si la traduction française de cette chaîne est cohérente avec la façon dont nous avons traduit des chaînes similaires. »
L'IA a accès à votre mémoire de traduction complète, donc ses suggestions ne sont pas génériques — elles reflètent le vocabulaire spécifique, le ton et les conventions de votre produit. Les traductions suggérées sont créées comme brouillons dans better-i18n et sont immédiatement visibles par vos relecteurs humains dans le flux de collaboration.
Exécuter des vérifications QA
Vous pouvez également déclencher des opérations d'assurance qualité depuis l'IDE :
- « Lance une vérification QA sur toutes les chaînes que j'ai ajoutées aujourd'hui. »
- « Vérifie si l'une des nouvelles chaînes présente des problèmes de format d'espace réservé. »
- « Trouve toutes les traductions françaises qui sont plus longues de plus de 40 caractères que leur chaîne source. »
Ces opérations utilisent le même moteur QA qui s'exécute automatiquement dans l'éditeur web. La différence est que vous les déclenchez par programmation, depuis votre environnement de développement, dans le cadre de votre flux normal de révision de code.
@mention dans les fils de collaboration
L'intégration MCP alimente également le système de @mention dans l'interface de collaboration de better-i18n. Lorsqu'un relecteur laisse un commentaire sur une traduction et tape @claude vérifie le ton de cette chaîne par rapport à notre guide de style, l'IA lit la chaîne, le guide de style et les traductions approuvées existantes via la connexion MCP et répond directement dans le fil.
Cela est décrit plus en détail sur la page de fonctionnalité collaboration.
Avantages clés
Zéro changement de contexte
Le plus grand avantage pratique est que les développeurs n'ont jamais à quitter leur éditeur pour gérer les tâches liées à la traduction. Vérifier la couverture, ajouter des clés, pousser des chaînes, obtenir les résultats QA — tout cela se passe dans l'interface conversationnelle de l'IDE IA. La charge mentale de la gestion des traductions tombe à quasi zéro.
Adoption plus rapide de la localisation
Lorsque la localisation est fluide, les développeurs la font réellement en temps réel plutôt que de la reporter. Les équipes utilisant l'intégration MCP rapportent systématiquement que leur nombre de « chaînes non traduites en production » diminue significativement dès le premier sprint d'utilisation.
IA avec un contexte réel
Les outils de traduction IA génériques n'ont aucune connaissance du vocabulaire spécifique, des directives de ton ou des traductions existantes de votre produit. L'intégration MCP de better-i18n donne à l'IA un accès complet à votre mémoire de traduction et à votre glossaire avant de générer toute suggestion. La différence de qualité entre les suggestions IA avec et sans contexte est substantielle.
Conventions de nommage cohérentes
Lorsque l'IA crée de nouvelles clés de traduction, elle lit votre structure de clés existante et suit automatiquement les mêmes conventions. Des clés comme auth.login.button.label et checkout.summary.total.label suivent un modèle prévisible. Sans automatisation, les développeurs appliquent les conventions de façon incohérente, surtout sous pression des délais.
Intégration avec l'ensemble complet des fonctionnalités
L'intégration MCP n'est pas un sous-ensemble limité des capacités de better-i18n. Tout ce qui est accessible via l'interface web est également accessible via les outils MCP. Historique des versions, données analytiques, résultats QA, gestion du glossaire — tout est disponible depuis votre IDE.
Cas d'utilisation
Développement actif : Pendant qu'un développeur écrit un nouveau composant, il utilise l'IA pour extraire les chaînes codées en dur, générer les noms de clés appropriés, pousser les clés vers better-i18n et demander des traductions IA initiales — le tout dans une session conversationnelle sans quitter l'éditeur.
Révision de code : Un relecteur voit un PR qui ajoute de nouvelles chaînes orientées utilisateur. Il demande à son IA de vérifier si les chaînes ont été poussées vers better-i18n et si des traductions existent pour toutes les langues cibles. L'IA vérifie et rapporte en moins d'une seconde.
Refactorisation : Un développeur renomme un composant et doit mettre à jour les clés de traduction pour correspondre. Il demande à l'IA de trouver toutes les clés avec l'ancien préfixe, de les renommer dans better-i18n et de mettre à jour les références dans la base de code.
QA pré-lancement : La veille d'un lancement, un développeur demande à l'IA de générer un rapport de couverture complet pour toutes les langues et de signaler les chaînes ajoutées au cours de la semaine précédente qui n'ont pas de traductions approuvées. L'IA retourne une liste priorisée.
Gestion du glossaire : Un chef de produit met à jour la terminologie de marque et demande à l'IA de mettre à jour le glossaire better-i18n et de signaler toutes les traductions qui utilisent l'ancien terme dans toutes les langues.
Comment better-i18n implémente MCP
Le serveur MCP de better-i18n est implémenté selon la spécification MCP complète. Il expose un ensemble d'outils nommés — get_string, create_string, update_string, search_strings, get_coverage, run_qa, get_glossary_entries, create_glossary_entry et d'autres — chacun avec un JSON schema décrivant leurs paramètres et types de retour.
Lorsqu'une IA compatible MCP appelle l'un de ces outils, le serveur authentifie la requête en utilisant le token API du projet, applique les mêmes contrôles d'accès basés sur les rôles qui s'appliquent à l'interface web, et retourne des données structurées que l'IA peut utiliser pour formuler sa réponse.
Le serveur est sans état et horizontalement évolutif. Chaque appel d'outil est une requête API indépendante. Il n'y a pas d'état de session à gérer, et la connexion peut être interrompue et reprise sans perdre le contexte.
L'authentification utilise des tokens API avec une portée par projet. Un token émis pour un projet ne peut pas être utilisé pour accéder à un autre projet, même si les deux projets appartiennent à la même organisation.
Comparaison avec les alternatives
Plugins Lokalise et Phrase : Les deux plateformes proposent des plugins d'éditeur pour certains IDEs, mais ce sont des plugins UI traditionnels — des barres latérales ou des panneaux qui répliquent l'interface web dans l'éditeur. Ils ne prennent pas en charge l'interaction en langage naturel ni les opérations assistées par IA.
Scripts API personnalisés : Les équipes écrivent parfois des scripts personnalisés qui appellent l'API d'une plateforme de localisation pour pousser ou récupérer des chaînes. Cela nécessite une maintenance continue, ne prend pas en charge les requêtes en langage naturel et n'est pas disponible pour les membres non techniques de l'équipe.
Traduction IA sans contexte : Utiliser une IA généraliste pour traduire des chaînes sans accès à votre mémoire de traduction, votre glossaire ou vos traductions approuvées existantes produit des résultats incohérents. L'intégration MCP résout cela en donnant à l'IA tout le contexte dont elle a besoin.
Édition directe de fichiers : Modifier directement les fichiers de traduction JSON ou YAML dans la base de code est l'approche la plus simple mais crée des problèmes de synchronisation, rend la collaboration difficile et ne fournit pas de QA. L'outil CLI est une alternative mieux structurée pour les flux de travail basés sur les fichiers, et l'intégration MCP s'appuie dessus.
Foire aux questions
Quels IDEs IA prennent en charge MCP ? Depuis début 2026, MCP est pris en charge par Claude Desktop, Cursor, Windsurf, Zed et une liste croissante d'autres environnements de développement alimentés par l'IA. Le protocole est ouvert et activement adopté dans l'industrie.
Ai-je besoin d'une clé API séparée pour chaque développeur de mon équipe ? Non. Les tokens API peuvent être limités à un projet et partagés, ou vous pouvez émettre des tokens individuels par développeur à des fins de piste d'audit. La gestion des tokens est disponible dans le panneau des paramètres du projet.
L'IA peut-elle modifier directement les traductions en production ? Le serveur MCP respecte votre configuration de flux de travail. Si votre projet nécessite une étape de révision avant publication, les traductions créées ou modifiées par l'IA sont placées en statut « en attente de révision », pas publiées directement. L'IA fonctionne dans les mêmes contrôles d'accès que tout autre contributeur.
La connexion MCP est-elle sécurisée ? Oui. Toutes les communications entre l'IDE et le serveur MCP de better-i18n utilisent HTTPS. Les tokens API sont limités à des projets spécifiques et peuvent être révoqués à tout moment depuis les paramètres du projet. Le serveur applique un accès basé sur les rôles à chaque appel d'outil.
Que se passe-t-il si j'ai des milliers de chaînes ? L'IA est-elle submergée ? Les outils MCP sont conçus pour un accès efficace et ciblé — pas pour la récupération complète des données. Lorsque l'IA doit trouver des chaînes pertinentes, elle utilise les outils de recherche et de filtrage plutôt que de tout charger. Pour les opérations en masse, l'outil CLI est plus approprié.
Intégrez vos langues dans votre flux de développement
La gestion des traductions ne devrait pas être une application séparée. Elle devrait faire partie des outils que vous utilisez déjà pour construire votre produit. L'intégration MCP de better-i18n rend cela possible aujourd'hui, avec tout IDE IA compatible MCP.
Commencez votre essai gratuit et connectez votre IDE en quelques minutes.