MCP

在 Windows 上原生執行 Linux 風格命令

適合要在 Windows 上不裝 WSL、不跑虛擬機就執行 Linux 風格命令的人,但本機必須已有 PowerShell 5.1+ 與 Node.js ≥ 18,且每條命令都會被翻譯成 PowerShell 並原生執行。

官方來源 · fauxnix

安裝

npm install -g fauxnix-cli

適合誰

如果你在 Windows 上工作,希望用 Linux 風格命令辦事,又不想安裝 WSL 或虛擬機,這個伺服器對得上。官方說明它可以在 Windows 上原生、確定性地執行 Linux 風格命令,無需虛擬機,也無需 WSL。每條命令會被翻譯成 PowerShell,在本機原生執行,再交回看起來像 GNU/Linux 的輸出。

它不適合非 Windows 環境,也不適合還沒有 PowerShell 5.1+ 或 Node.js ≥ 18 的機器。目前摘錄沒有給出工具函式名、參數表或一份「第一條該跑什麼」的官方示例命令;如果你需要可照抄的呼叫簽章,證據到這裡就停了。

這不是唯讀檢索:翻譯之後會在本機執行。只在你確實要讓這條命令落在這台 Windows 上時才用。

3 分鐘完成第一次嘗試

先確認三件事同時成立:系統是 Windows,已有內建的 PowerShell 5.1 或更高版本,以及 Node.js ≥ 18。官方建議的主路徑是先全域安裝 CLI,再把 MCP 連線指向標準輸入輸出服務:

npm install -g fauxnix-cli

安裝完成後,在 MCP 用戶端裡把伺服器啟動命令指到 fauxnix mcp。摘錄寫明隨後把任意 MCP harness 指向 fauxnix mcp,並說明這是 agent harness 要連線的 MCP stdio 服務。摘錄沒有寫死某個設定檔路徑,所以不要把具體用戶端檔案寫成已證實。

動手前先確認:你準備提交的那條 Linux 風格命令,是你願意在這台機器上執行的。副作用是:該命令會被確定性翻譯成 PowerShell,並在本機原生執行。摘錄沒有指定第一條命令必須是什麼,因此不要把未出現的命令名寫成官方示例。確認後再發出這一次請求。

成功訊號是回傳看起來像 GNU/Linux 的輸出,而不是提示缺少 Node.js、PowerShell 版本不夠,或 fauxnix / fauxnix mcp 無法啟動。不要把這次執行理解成無網路、無本機讀取或無隱私界線。

使用案例

案例一:在這台 Windows 上執行一條 Linux 風格命令,並查看類 GNU/Linux 的輸出。摘錄寫明它會把每條命令確定性翻譯成 PowerShell、原生執行,再交回看起來像 GNU/Linux 的輸出。你應先確認命令內容,再提交。能核到的只是「翻譯並原生執行,然後給出類 Linux 輸出」;具體支援哪些命令、錯誤文本格式沒有完整出現在目前摘錄裡。

案例二:讓 agent harness 透過標準輸入輸出連上這個 MCP 服務。摘錄寫明執行 MCP stdio 服務的命令是 fauxnix mcp,而這正是 harness 要連線的入口。成功時用戶端應能連上該 stdio 服務。摘錄另外出現了 fauxnix install --claude,但沒有解釋它改了哪些檔案;第一次嘗試不要把它當成主安裝器,也不要把未寫出的寫入範圍當成已證實。

這兩個案例分別對應「執行一條命令」和「以 stdio 接入 harness」,不要混成同一次未證實的呼叫。

使用界線

執行前提是 Windows、PowerShell 5.1+ 與 Node.js ≥ 18。主安裝路徑是 npm install -g fauxnix-cli,主連線命令是 fauxnix mcp。它明確不依賴虛擬機和 WSL,但換來的是本機 PowerShell 執行,而不是在隔離發行版裡跑。

官方頁面是 https://github.com/20000419/fauxnix 。摘錄沒有給出憑證欄位、用戶端名單、撤銷步驟或命令覆蓋表。不要補未出現的命令名,也不要把「無需 WSL」理解成零風險或可隨意回滾。