Beginnen Sie
@hoyasumii/libretranslate ist eine TypeScript SDK für die LibreTranslate HTTP API, mit
einem MCP-Server und einer darauf aufbauenden CLI. Verwenden Sie es von Code, von einem KI-Agenten oder von Ihrem
Terminal: Alle drei teilen sich den gleichen Client.
- SDK: typisierte Methoden zum Übersetzen von Texten und Listen, zum Erkennen von Sprachen, zum Übersetzen von Dateien und zum Senden von Vorschlägen. Es wird erzeugt von orval von einer OpenAPI-Spezifikation, die für dieses Paket geschrieben wurde, und sendet Ihren API-Schlüssel, wenn die Instanz einen benötigt. Beginn: SDK.
- MCP-Server ()
@hoyasumii/libretranslate/mcp, Binlibretranslate-mcp): stdio oder Streamable HTTP on127.0.0.1Tools zum Übersetzen von Texten und Dokumenten, zum Erkennen von Sprachen und zum Überprüfen der Instanz sowie generische Tools für die Roh-API. Beginn: MCP-Server. - CLI ()
libretranslate): jedes MCP-Tool als Unterbefehl, pluslibretranslate mcpSo konfigurieren Sie den Server, führen ihn im Hintergrund aus, starten ihn beim Login und registrieren ihn in Claude Code, Codex und OpenCodeBeginnen Sie mit CLI.
Dies ist eine unabhängige, inoffiziell Client, MIT lizenziert. Es spricht mit einem LibreTranslate instance over HTTP und enthält keinen Code aus dem LibreTranslate Projekt.
A LibreTranslate Beispiel
Sie benötigen eine Instanz, mit der Sie sprechen können:
- Ihre eigenenmit Docker:
docker run -p 5000:5000 libretranslate/libretranslateDiensthttp://localhost:5000, die URL, die dieses Paket standardmäßig verwendet. Es braucht keinen API-Schlüssel. - Mit diesem CLIWenn Docker installiert ist:
libretranslate service up --languages en,pt,estut dasselbe und speichert die URL (siehe)libretranslate service. - Ein Hosted One, wie libretranslate.comDies erfordert einen API-Schlüssel.
Installation
Erforderlich Node.js 20 oder später.
npm i -g @hoyasumii/libretranslate # or: pnpm add -g @hoyasumii/libretranslate
libretranslate mcp config # the instance URL and, if it issues keys, an API key; saved per user
libretranslate mcp install # registers the server (stdio) in Claude Code / Codex / OpenCode
Als Bibliothek, npm install @hoyasumii/libretranslate.
Ein erster Aufruf
import { createLibreTranslateClient } from "@hoyasumii/libretranslate";
const lt = createLibreTranslateClient({ baseUrl: "http://localhost:5000" });
const { translatedText, detectedLanguage } = await lt.translate({ q: "Olá, mundo!", target: "en" });
// "Hello, world!", { language: "pt", confidence: 90 }
Vom Terminal, einmal libretranslate mcp config eine Konfiguration gespeichert hat:
libretranslate translate --q "Olá, mundo!" --target en
libretranslate languages --source pt
libretranslate docs öffnet diese Website.