跳至主要内容

中央LI

套件安裝 a libretranslate 命令。 這是MCP的客戶端 同樣的伺服器: 每一個 MCP 工具都成為子命令, 工具的輸入方案成為它的旗號 。 假設伺服器在命令內執行, 所以沒有什麼可以先開始的 。

npx libretranslate mcp config # once: the instance URL and, if it issues keys, an API key
npx libretranslate tools # every command, one per MCP tool
npx libretranslate status
npx libretranslate translate --q "Olá, mundo!" --target en
npx libretranslate translate --q '["Bom dia","Boa noite"]' --source pt --target es
npx libretranslate translate --q "<b>Olá</b>" --target en --format html --alternatives 2
npx libretranslate translate-file --path report.docx --target pt
npx libretranslate detect --q "Bonjour tout le monde"
npx libretranslate languages --source pt
npx libretranslate call --operation getFrontendSettings

除了... --help, --version, libretranslate docs, libretranslate mcp config 和 libretranslate mcp uninstall 執行到有 URL 的配置被儲存 。 libretranslate docs 打印此網站的連結并在瀏覽器中開啟它。

從工具到命令​

  • 此命令是工具的名稱, 不包含 libretranslate_,以kebab案: libretranslate_translate_file → translate-file.
  • 每面旗子都是 kebab 案的輸入 。
  • 列旗取 a,b 或 JSON, 物件旗帶 JSON, 而布林旗不需要值 。
  • libretranslate <command> --help 列出命令的旗號, 并列出 enum 輸入的允許值 。

工具輸出到 stdout 。 工具錯誤會以退出碼 1 傳到 stderr 。

一次性設定和執行中的伺服器​

--base-url 和 --api-key 覆蓋環境與儲存的檔案, 供執行中伺服器使用 。 使用 libretranslate-mcp 已經在 HTTP 之上了, 通過 --url http://127.0.0.1:3768/mcp 或設定 LIBRETRANSLATE_MCP_URL這些旗子在命令線上任何地方都行

他們中沒有一個人支持儲存的設定: CLI 拒絕沒有它而執行工具, 即使當 --url 或 --base-url 提供。

本地案例​

戴克安裝了 libretranslate service up 執行 LibreTranslate 放在容器里,把CLI指向它。 看 libretranslate service.

管理伺服器​

libretranslate mcp 在任何連接之前被截取 。 它會設定伺服器, 在背景中執行, 從登入開始, 并在您的 MCP 客戶端中登入 。 看 libretranslate mcp.