MCP

Windows 上で Linux 風コマンドをネイティブ実行する

WSL を入れず仮想マシンも動かさずに Windows で Linux 風コマンドを実行したい人向け。ただし本機に PowerShell 5.1+ と Node.js ≥ 18 が必要で、各コマンドは PowerShell に翻訳されてネイティブ実行される。

公式ソース · fauxnix

インストール

npm install -g fauxnix-cli

誰向けか

Windows で作業しており、Linux 風コマンドで用事を済ませたいが WSL や仮想マシンは入れたくないなら、このサーバーはそれに合う。公式には、仮想マシンも WSL も不要で、Windows 上で Linux 風コマンドをネイティブかつ決定的に実行できると説明されている。各コマンドは 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 を起動できないという表示ではない。この実行をネットワークなし、ローカル読み取りなし、プライバシー境界なしと解釈してはいけない。

利用事例

事例1:この Windows で Linux 風コマンドを1本実行し、GNU/Linux 風の出力を見る。抜粋は、各コマンドを決定的に PowerShell へ翻訳してネイティブ実行し、GNU/Linux のように見える出力を返すと明記している。先にコマンド内容を確認してから提出する。照合できるのは「翻訳してネイティブ実行し、Linux 風出力を返す」まで。具体的にどのコマンドが使えるか、エラー文の形式は現在の抜粋に完全には出ていない。

事例2:agent harness を標準入出力でこの MCP サービスに接続する。抜粋は、MCP stdio サービスを走らせるコマンドが fauxnix mcp であり、それが harness の接続入口だと明記している。成功時、クライアントはその stdio サービスに接続できるはずだ。抜粋には fauxnix install --claude も出るが、どのファイルを変えるかは説明していない。最初の試行でこれを主インストーラにせず、書かれていない書き込み範囲を確認済みにしてはいけない。

この2つの事例は「コマンドを1本実行」と「stdio で harness に接続」にそれぞれ対応する。未確認の同一呼び出しに混ぜてはいけない。

利用上の境界

実行前提は Windows、PowerShell 5.1+、Node.js ≥ 18。主インストール経路は npm install -g fauxnix-cli、主接続コマンドは fauxnix mcp。仮想マシンと WSL に依存しないと明言しているが、代わりに得られるのは本機の PowerShell 実行であり、隔離ディストリビューション内での実行ではない。

公式ページは https://github.com/20000419/fauxnix 。抜粋に資格情報フィールド、クライアント一覧、取り消し手順、コマンド対応表はない。出ていないコマンド名を補わず、「WSL 不要」をゼロリスクや自由なロールバックと解釈しないこと。