Serveur MCP

Comment rendre LibreTranslate disponible pour les agents IA.

LibreTranslate peut fournir des capacités de traduction automatique aux agents IA qui prennent en charge le protocole MCP.

Configuration

Ajoutez ceci à la configuration de votre client :

OpenCode

{
  "mcp": {
    "LibreTranslate": {
      "type": "local",
      "command": ["npx", "-y", "@libretranslate/mcp"],
      "environment": {
        "LIBRETRANSLATE_API_URL": "https://libretranslate.com",
        "LIBRETRANSLATE_API_KEY": "your-api-key"
      }
    }
  }
}

Claude

{
  "mcpServers": {
    "libretranslate": {
      "command": "npx",
      "args": ["-y", "@libretranslate/mcp"],
      "env": {
        "LIBRETRANSLATE_API_URL": "https://libretranslate.com",
        "LIBRETRANSLATE_API_KEY": "your-api-key"
      }
    }
  }
}
VariableDescription
LIBRETRANSLATE_API_URLURL de l’API LibreTranslate (par défaut : https://libretranslate.com)
LIBRETRANSLATE_API_KEYClé API pour le service LibreTranslate (requise pour libretranslate.com)

Outils disponibles

detect

Détecter la langue d’un texte donné.

translate

Traduire un texte d’une langue à une autre.

languages

Lister toutes les langues prises en charge pour la traduction.

Voir LibreTranslate-MCP pour les détails d’implémentation.

Outils et points de terminaison HTTP

MCPArgumentsRequête HTTP
detecttextPOST /detect
translatetext, source, targetPOST /translate
languagesNoneGET /languages

L’outil translate demande trois traductions alternatives. Les outils renvoient du JSON sous forme de texte dans un bloc de contenu MCP ; les requêtes en échec portent isError: true.

Où la traduction est effectuée

Le processus MCP s’exécute sur votre machine. La traduction est effectuée par l’instance LibreTranslate définie dans LIBRETRANSLATE_API_URL. Pour utiliser votre propre instance, indiquez son adresse ; consultez le guide d’auto-hébergement.