跳至主要内容

libretranslate mcp

libretranslate mcp 為您管理 MCP 伺服器: 已儲存的設定、 背景 HTTP 伺服器、 登入服務、 以及您 MCP 客戶端的注册 。

npx libretranslate mcp config # asks for the settings in the terminal and saves them
npx libretranslate mcp config --base-url http://localhost:5000 --port 4000 # no prompts (scripts, CI): saves just these
npx libretranslate mcp config --web # the same, in a local web form
npx libretranslate mcp install # pick Claude Code / Codex / OpenCode and register libretranslate-mcp (stdio) in them
npx libretranslate mcp install --client claude,opencode --force # no picker (scripts, CI); --force replaces an entry
npx libretranslate mcp uninstall # pick the clients to remove the 'libretranslate' entry from (no saved config needed)
npx libretranslate mcp start # start in the background (needs a saved config); prints the URL for `claude mcp add`
npx libretranslate mcp start --api-key other --port 4000 # one-off values, never saved
npx libretranslate mcp status # running or stopped (exit 3), URL, pid, uptime
npx libretranslate mcp stop
npx libretranslate mcp boot enable # start at every login; `boot disable` / `boot status`

libretranslate mcp config​

寫入已儲存的 .env (配置). 它有三种作用:

  • 在终端 (缺省). 它要求每個設定依次從已儲存的數值開始(http://localhost:5000 新的網址)。 API 金鑰已打入面罩: 輸入時保留保存的( 或沒有) , 並 - 清除它。
  • 有旗子的 如果有任何 --base-url, --api-key (- 清除)或 --port什麼都不要 也只救那些 沒有終點,它需要它們。 傳送的按鍵作為旗子 留在你的貝殼歷史中 所以更希望得到它
  • 以網絡形式 與 --web: 在瀏覽器中開啟的本地頁面( U)--no-open 。 空白的秘密保留了保存的那個

如果伺服器在執行, 它會說: 重新啟動它來取取變更 。 --config <file> (或) LIBRETRANSLATE_CONFIG) 寫另一個檔案 。

libretranslate mcp install​

執行伺服器 --version,并通过客戶端自己的 CLI 登入 stdio 伺服器, 名下 libretranslate:

客戶端命令它執行
Claude Codeclaude mcp add -s user
Codexcodex mcp add
OpenCodeopencode mcp add --global

註冊的指令是 node <package>/dist/mcp/cli.js 根據絕對路徑, 沒有憑證: 伺服器在客戶端發射時會讀取已儲存的檔案( N)LIBRETRANSLATE_CONFIG 只有當 --config 命名另一個檔案 。

找到的客戶都開始勾選 。 一個已經有 libretranslate 標示項目 already installed, reinstalls 換掉它 沒有互動终端 --client 需要(claude, codex, opencode; 在 WSL 內也 claude@windows, codex@windows, opencode@windows),加 --force 取代項目。 --dry-run 打印命令而不是執行。

都 install 和 uninstall 工作於每個客戶端的使用者關卡( 全球) 配置 。 專案目錄從不觸碰 。

libretranslate mcp uninstall​

用 libretranslate 項目,顯示是否為 stdio 或 http,并移除此名稱的任何項目 : claude mcp remove -s user, codex mcp remove和用于 OpenCode (沒有) remove) 編輯其全局設定檔, 只刪除此金鑰, 保留註解與佈局 。

也是唯一的命令 libretranslate mcp config 操作時沒有儲存的設定, 所以在設定消失後可以清理客戶端 。 --client 和 --dry-run 工作 install.

libretranslate mcp start, stop 和 status​

start 執行 HTTP 伺服器脫離, 其pid和登入 <config dir>/run/,并打印其 URL、日志檔和 claude mcp add 要登入的行。 它需要保存的配置 。 --api-key, --base-url 和 --port 重覆它只為此跑步, 而且永遠不會被儲存 。 --foreground 取代目前的流程。

status 列印伺服器是否在執行, 以及它的 URL、 pid 和 optime , 并在不執行時用代碼 3 退出 。 stop 要求伺服器通過代碼保護關閉 POST /shutdown,並在失敗時指示行程。

libretranslate mcp boot​

boot enable 安裝目前使用者在每次登入時啟動伺服器的服務, 所以不需要 sudo :

OS服務
Linux 中系統使用者單位( 在 WSL 上, 啟用系統 /etc/wsl.conf)
macOSa 發射代理
視窗登入工作

服務只讀取已儲存的設定 。 boot disable 移除它 boot status 報到