Serveur MCP
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"
}
}
}
}| Variable | Description |
|---|---|
LIBRETRANSLATE_API_URL | URL de l’API LibreTranslate (par défaut : https://libretranslate.com) |
LIBRETRANSLATE_API_KEY | Clé 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
| MCP | Arguments | Requête HTTP |
|---|---|---|
detect | text | POST /detect |
translate | text, source, target | POST /translate |
languages | None | GET /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.
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.