bash-mcp server
io.github.nickw8/bash-mcp·v5.0.1Structured JSON wrappers for git, kubectl, terraform, helm, argocd, gh, glab and other CLIs.
0 stars3 downloads/wk
Reviews
Write oneNobody has reviewed bash-mcp yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
bash-mcp tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-24 · same rubric, same numbers if you re-run it
- Code scan6 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How bash-mcp compares
Against every graded Developer tools MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 1,119 Developer tools servers
- Downloads a week
- 3
- more than 0% of 430 Developer tools servers with a package
Install bash-mcp in Claude Code, Cursor or VS Code
Runs npx -y @nickw8/bash-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add bash-mcp -- npx -y @nickw8/bash-mcp
What the publisher says
From the bash-mcp repository's README, as published. We do not edit it. Read it on GitHub
bash-mcp
An MCP server that wraps common CLI tools (kubectl, terraform, helm, git, argocd, jq, yq, ripgrep, etc.) and returns structured JSON instead of raw text output.
Designed for AI agents and LLM-powered workflows where parsing human-readable CLI output wastes tokens and breaks easily.
Created with the help of Claude since it is the main consumer of the structured data.
Quick Start
Option 1: Zero-install with npx
No installation needed — just add the MCP config and npx will fetch it on first use.
Option 2: Global install
npm install -g @nickw8/bash-mcpOption 3: Install from source
git clone https://github.com/nickw8/bash-mcp.git
cd bash-mcp
npm install && npm run build
npm linkVerify your setup
Run the built-in preflight check before wiring bash-mcp into a client:
npx -y @nickw8/bash-mcp --doctor # or: bash-mcp --doctor (global install)It reports your Node version, whether the MCP SDK loads, which CLIs are available (versions included), and the resolved BASHMCPMODE — then exits non-zero if a critical check fails (Node too old or the SDK can't load). Missing CLIs are advisory, not failures. Without --doctor, the binary starts the MCP server as usual.
Claude Code Setup
Add bash-mcp to your Claude Code settings. For all projects (recommended), edit ~/.claude/settings.json. For a single project, edit .claude/settings.json in the project root.
With npx (no install required):
{
"mcpServers": {
"bash-mcp": {
"command": "npx",
"args": ["-y", "@nickw8/bash-mcp"],
"env": {
"BASH_MCP_MODE": "readOnly"
}
}
}
}Safe by default: an unset BASHMCPMODE resolves to readOnly, which
blocks mutating run/batch commands. The examples set it explicitly for
clarity. For trusted local use, set BASHMCPMODE=off to allow writes.
With global install:
{
"mcpServers": {
"bash-mcp": {
"command": "bash-mcp",
"env": {
"BASH_MCP_MODE": "readOnly"
}
}
}
}To verify it's working, start Claude Code and check that bash-mcp tools (like cat, rg, git_status) appear in the tool list.
You can also add it from the CLI:
claude mcp add bash-mcp -e BASH_MCP_MODE=readOnly -- npx -y @nickw8/bash-mcpSteer agents toward the structured tools (optional)
Registering the server exposes the tools, but agents still reach for raw Bash out of habit. Two assets fix that: a rules file (~/.claude/rules/bash-mcp-tools.md, auto-loaded into every session — the tool inventory) and a PreToolUse(Bash) redirect hook. Install both with:
npx -y @nickw8/bash-mcp --install-claude # copy into ~/.claude
npx -y @nickw8/bash-mcp --install-claude --check # report drift, write nothingIt prints the settings.json hook block to paste in (the rules file needs no settings — Claude Code auto-loads ~/.claude/rules/*.md). See hooks/README.md for details and the clone-time npm run claude:install equivalent. --uninstall-claude removes both files again.
Or install the Claude Code plugin, which bundles the server and the hook (in warn mode — it never blocks unless BASHMCPHOOK=block):
/plugin install bash-mcp --marketplace nickw8/bash-mcpEvery other client (VS Code/Copilot, Codex, generic stdio) and pinned versions: docs/guides/installation.md.
Claude Desktop Setup
Edit claudedesktopconfig.json (macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\) and add the same mcpServers entry:
{
"mcpServers": {
"bash-mcp": {
"command": "npx",
"args": ["-y", "@nickw8/bash-mcp"],
"env": {
"BASH_MCP_MODE": "readOnly"
}
}
}
}Restart Claude Desktop after editing.
Cursor Setup
Add bash-mcp to ~/.cursor/mcp.json (global) or .cursor/mcp.json (per-project):
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
bash-mcp: common questions
- Is bash-mcp server safe?
- Yes, by our scan: it is graded A (92/100). Read the bash-mcp safety report
- How do I install bash-mcp?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does bash-mcp need an API key?
- No secret keys are declared. It reads 3 settings from the environment.
- Is bash-mcp maintained?
- The last commit was 10 days ago (2026-10-23). The latest release is v5.0.1.
- What can I use instead of bash-mcp?
- Servers from other publishers that do the same job: Pare Git MCP server, TerraVision MCP server and Repowise MCP server.
- How does bash-mcp compare with other Developer tools MCP servers?
- safety score 92/100 (higher than 90% of 1,119 Developer tools servers); downloads a week 3 (more than 0% of 430 Developer tools servers with a package). Full comparison.
Alternatives to bash-mcp
Same job from other publishers: the closest match first, then the best rated.
- Pare GitPare Git ג€” Structured git operations (status, log, diff, branch, commit, push) as typed JSON.not reviewedGrowingA
- TerraVisionDraw cloud architecture diagrams with official AWS, Azure and GCP icons from a prompt or Terraform.not reviewedEstablishedA
RepowiseCodebase intelligence for AI coding agents — graph, git history, docs, decisions, code health.not reviewedEstablishedB- GitComprehensive Git MCP server enabling native git tools including clone, commit, worktree, & more.not reviewedEstablishedA
- GitwandAuto-resolves Git merge conflicts so agents only touch the complex hunks.not reviewedEstablishedA