Fauxnix logo

Fauxnix

by 20000419

Runs bash-style commands on Windows by translating them to PowerShell without WSL, a VM, or a Bash toolchain.

Install Fauxnix

Pick your client, then add it in one click or paste the config.

No confirmed install command yet

We only publish a config when the install details come from the project itself — its README, its docs, or a verified owner. We haven’t found those for 20000419/fauxnix, and we’d rather show nothing than a guess you’d paste into your client.

Open setup steps on GitHub

Overview

20000419/fauxnix gives AI agents a bash interface on Windows while executing commands natively through PowerShell. It translates supported commands deterministically, preserves shell state such as the working directory and environment across MCP calls, and returns GNU-style output, errors, and exit codes. The MCP server exposes `bash` and `bash_batch` tools, with native commands such as git, node, and npm passed through using Windows-safe argument quoting. Reach for it when agents need Linux-style command syntax on Windows without installing WSL or Git Bash.

Use cases

  • Run Linux-style file commands on Windows agents
  • Preserve shell state across agent tool calls
  • Process UTF-8 and GBK files with grep
  • Execute known command workflows as one batch
  • Avoid WSL, VMs, and installed Bash toolchains

Key features

  • Deterministic bash-to-PowerShell translation
  • Persistent cwd and environment across calls
  • GNU-style output and coreutils exit codes
  • Per-file UTF-8 and GBK detection
  • Native command pass-through with argv quoting
  • Atomic multi-step bash_batch execution

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked Today

Recent health check succeeded.

10/10 checks healthy over the last 50d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 12d ago via OSV.dev

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars903Stargazers on the source repository.
Last commit4d agoMost recent push to the default branch.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.

How Fauxnix works

What 20000419/fauxnix does

20000419/fauxnix provides a Windows-native command layer for AI agents that write bash. Instead of requiring a Bash runtime, it converts supported bash syntax and commands into PowerShell operations, executes them on the local Windows filesystem, and formats results to resemble GNU/Linux command-line behavior.

The package covers a broad subset of file management, text processing, process management, archives, and basic networking commands. Examples include ls, find, grep, wc, cp, mv, rm, chmod, stat, and kill. Commands that are outside the supported translation subset fail explicitly and identify the unsupported construct rather than producing a silent or approximate result. Native programs such as git, node, and npm pass through with argument quoting adapted for Windows.

How it works

The MCP entry point is started with fauxnix mcp over stdio. Its primary tool is named bash; the name can be changed with FAUXNIX_TOOL_NAME. Each call runs in a persistent session. Changes to cwd, exported or unset variables, OLDPWD, and positional parameters remain available to later calls, so the interaction resembles a logged-in shell rather than independent process launches.

For predetermined workflows, bash_batch accepts an ordered list of command steps. fauxnix compiles the complete plan before execution, runs it in one session, and returns a structured result for each step. Execution stops at the first nonzero exit by default.

Input and output handling includes UTF-8 and GBK file detection, GNU-like listings, bash-style error text, and coreutils-compatible exit codes. The implementation makes no runtime LLM calls.

Setup and configuration

Install the CLI globally with:

Terminal
npm install -g fauxnix-cli

The runtime requires Windows, PowerShell 5.1 or newer, and Node.js 22.20.0 or newer. Start the MCP server with:

bash
fauxnix mcp

The installer can add configurations for supported harnesses:

bash
fauxnix install --claude
fauxnix install --codex
fauxnix install --opencode
fauxnix install --kimi
fauxnix install --qwen

Run fauxnix doctor to check encoding support, harness configuration, and an MCP round trip. Manual configuration uses the command fauxnix with the argument mcp.

Tools and capabilities

  • Translate supported bash commands into native PowerShell execution.
  • Preserve working directory, environment, exports, unset, cd -, and positional parameters between calls.
  • Provide GNU-style output and bash-like errors on Windows.
  • Detect UTF-8 and GBK files per file for text operations such as grep.
  • Execute multi-step bash_batch plans with one MCP round trip.
  • Pass native Windows commands through with argv quoting.
  • Run directly from the CLI, including fauxnix "ls -la src" and fauxnix translate "...".

Limitations and notes

fauxnix translates a defined command and syntax subset rather than implementing a complete Bash shell. Unsupported constructs fail loudly, so workflows depending on arbitrary Bash features should be tested against the translator. Node.js 18 and 20 are unsupported for the v2 release.

The server uses a local stdio connection and executes commands on the Windows host. In Codex non-interactive codex exec mode, MCP calls are automatically denied by the approval layer unless approvals and sandbox restrictions are bypassed as described by the project configuration. The optional Claude Code native shell facade is experimental and separate from the MCP server.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Fauxnix

20000419/fauxnix is an MCP server that connects AI agents to a Windows-native bash interface backed by PowerShell. Its main tools are `bash`, for persistent shell commands, and `bash_batch`, for compiled multi-step plans. It translates supported bash syntax deterministically without WSL, a virtual machine, or a Bash toolchain.

Install it with `npm install -g fauxnix-cli`, then run `fauxnix install --claude`, `--codex`, `--opencode`, `--kimi`, or `--qwen` for a supported harness. For another MCP client, configure the stdio command `fauxnix mcp`. Windows, PowerShell 5.1+, and Node.js 22.20.0+ are required.

Yes, it can be configured as a standard stdio MCP server in Cursor using the command `fauxnix mcp`. The server exposes the `bash` tool by default, and its session preserves the working directory and environment between calls.

It supports a defined subset of bash commands, including file operations, text processing, process management, archives, and basic networking. Named examples include `ls`, `find`, `grep`, `wc`, `cp`, `mv`, `rm`, `stat`, and `kill`; unsupported constructs fail with the construct identified.

Use `bash_batch` to submit an ordered set of steps. fauxnix compiles the complete plan before running it in one persistent session and returns one structured result per step. Execution stops on the first nonzero exit by default.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewFauxnix AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/20000419-fauxnix?style=directory)](https://allmcps.com/mcp/20000419-fauxnix)
HTML Embed
<a href="https://allmcps.com/mcp/20000419-fauxnix"><img src="https://allmcps.com/api/badge/20000419-fauxnix?style=directory" alt="Fauxnix on AllMCPs" /></a>