Install & downloads
Five surfaces. The CLI is the engine; everything else is a way of reaching it.
1 · The CLI — PyPI
The engine. Everything else on this page depends on it being installed.
uv tool install --force mcpgawk # recommended: isolated, always on PATH pipx install --force mcpgawk # same idea, if you already use pipx python3 -m pip install --user --upgrade mcpgawk # anywhere Python 3.10+ is; fix PATH yourself
pypi.org/project/mcpgawk · Apache-2.0 · free forever, no account.
Which one? uv tool install if you have uv: it
isolates the package and puts the binary somewhere already on your PATH, which is the single
most common install problem. Plain pip install into a system Python is the most
likely to end in command not found.
2 · VS Code — Marketplace
The fleet, in the sidebar. It shells out to the CLI on your machine and renders what comes back; it is a view, not a second engine.
code --install-extension gawk-dev.mcpgawk
Extension ID gawk-dev.mcpgawk. Requires the CLI above.
3 · VSCodium, Cursor, Windsurf and friends — Open VSX
The same extension, published to the registry those editors use instead of the Microsoft one.
codium --install-extension gawk-dev.mcpgawk
open-vsx.org/extension/gawk-dev/mcpgawk.
Open VSX download counts include registry mirroring and are not a usage number. We do not quote them as traction, and neither should you.
4 · CI — the GitHub Action
Gate a merge on what an MCP server actually is, in the pipeline rather than on a laptop.
- uses: gawk-dev/mcpgawk/action@main
with:
fail-on-flagged: true
Exit codes are the contract: 0 clean, 1 findings,
4 incomplete. Fail the build on 4 as well as 1 — a run that could
not finish is not a pass.
5 · As an MCP server — so your agent can ask
Installing the CLI also installs mcpgawk-mcp, which exposes two read-only tools
(scan_mcp_fleet, scan_mcp_server) so an agent can check this
machine's scanner before trusting a server.
claude mcp add mcpgawk -- mcpgawk-mcp
It is read-only and blocks nothing by itself. Call-time blocking is the guard hook (Quickstart step 3), and it refuses to launch stdio servers unless the caller asks.
Keeping it current
mcpgawk --version uv tool install --force mcpgawk # or: pipx install --force mcpgawk
The extension and the CLI are released in lockstep on the same version number. A mismatch is worth reporting.