Comment utiliser le serveur MCP avec les agents de codage IA ?

Le serveur MCP Better i18n permet aux agents de codage IA de gérer directement vos traductions. Utilisez Claude Code, Cursor ou Windsurf avec des commandes en langage naturel depuis votre IDE.

6 min de lectureIntermédiaire

Le serveur MCP (Model Context Protocol) Better i18n permet aux agents de codage IA de gérer directement vos traductions. Créez des clés, mettez à jour les traductions, vérifiez le statut de synchronisation — le tout avec des commandes en langage naturel depuis votre IDE.

Qu'est-ce que MCP ?

MCP est un protocole qui permet aux agents IA d'interagir avec des outils externes. En connectant le serveur MCP Better i18n, votre agent IA peut :

  • Lister et rechercher des clés de traduction
  • Créer de nouvelles clés avec des valeurs
  • Mettre à jour les traductions dans toutes les langues
  • Vérifier le statut de synchronisation et trouver les traductions manquantes
  • Publier les modifications sur le CDN
  • Gérer le contenu via le Content SDK

Configuration

Claude Code

Ajoutez à votre .mcp.json du projet :

{
  "mcpServers": {
    "better-i18n": {
      "command": "npx",
      "args": ["-y", "@better-i18n/mcp"],
      "env": {
        "BETTER_I18N_API_KEY": "sk_..."
      }
    }
  }
}

Cursor / Windsurf

Ajoutez aux paramètres MCP de votre IDE (généralement dans Paramètres → Serveurs MCP) :

{
  "better-i18n": {
    "command": "npx",
    "args": ["-y", "@better-i18n/mcp"],
    "env": {
      "BETTER_I18N_API_KEY": "sk_..."
    }
  }
}

Note : Utilisez une clé secrète (sk_...) pour le serveur MCP, pas une clé publique. Le serveur MCP a besoin d'un accès en écriture.

Exemples de workflows

Ajouter des clés en codant

Vous : « J'ajoute une page de paramètres. Crée des clés de traduction pour
        settings.title, settings.save_button et settings.cancel_button
        avec des valeurs en anglais. »

Agent : Utilise l'outil createKeys pour ajouter les trois clés avec leurs valeurs.

Traduire

Vous : « Traduis toutes les clés non traduites dans l'espace de noms 'settings' en turc. »

Agent : Utilise getTranslations pour trouver les lacunes, puis proposeLanguageEdits
        pour ajouter les traductions en turc.

Vérifier le statut

Vous : « Y a-t-il des clés sans traduction en turc ? »

Agent : Utilise listKeys avec un filtre de langue pour trouver les clés non traduites.

Publier

Vous : « Publie toutes les traductions en attente. »

Agent : Utilise publishTranslations pour pousser les modifications vers le CDN.

Gestion de contenu

Il existe également un serveur MCP séparé pour la gestion de contenu :

{
  "better-i18n-content": {
    "command": "npx",
    "args": ["-y", "@better-i18n/mcp-content"],
    "env": {
      "BETTER_I18N_API_KEY": "sk_..."
    }
  }
}

Cela permet de gérer des modèles de contenu structuré et des entrées — articles de blog, journaux de modifications, articles d'aide, et plus encore.

Considérations de sécurité

  • Le serveur MCP s'exécute localement sur votre machine
  • Votre clé API reste dans votre environnement local
  • L'agent ne peut effectuer que des actions dans les permissions de votre projet
  • Toutes les modifications sont auditées dans le journal d'activité du tableau de bord

Agents supportés

Tout agent compatible MCP fonctionne, notamment :

  • Claude Code (CLI)
  • Claude Desktop
  • Cursor
  • Windsurf
  • Continue
  • Agents personnalisés construits avec le SDK MCP

Prochaines étapes

Cet article vous a-t-il été utile ?