Labsco
packetchaos logo

Navi MCP Server

from packetchaos

MCP server to Automate Exposure Management

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedFreeAdvanced setup

navi-mcp suite

An MCP server for the Tenable navi CLI (Tenable Vulnerability Management / Tenable One), plus a set of 11 companion Claude skills that document how to drive it well.

This repository is the result of a full audit and rebuild: the server's tool surface was corrected against an authoritative recursive navi --help capture, and all 11 skills were corrected to match the server + CLI and restructured for progressive disclosure.

Layout

Copy & paste โ€” that's it
server/      server.py โ€” the MCP server (17 tools + resources)
skills/      the 11 corrected skills, in NAVI_SKILL_DIR layout
             (<skill>/SKILL.md, plus references/ on the denser ones)
dist/        the same 11 skills packaged as .skill files
tools/       navi_mcp_config.py โ€” auto-detects paths, emits the install config
docs/        audit framework, gap ledger, verified findings, help-crawler
INSTALL.md   step-by-step install for Claude Desktop
README.md    this file

The 11 skills

navi (router) ยท navi-core ยท navi-mcp ยท navi-troubleshooting ยท navi-acr ยท navi-export ยท navi-scan ยท navi-was ยท navi-action ยท navi-explore ยท navi-enrich

Each SKILL.md is under 500 lines. Deep material (full schema, exhaustive selector catalog, long worked examples) lives in references/*.md and is pulled on demand.

Validation status

server.py compiles cleanly and every tool is annotated. It has not been runtime-tested against a live Tenable tenant. Before relying on it, validate the root-cause fix with one live read, e.g. navi_explore_data(subcommand="cve", cve="CVE-2021-44228"). The tool annotations require a recent mcp SDK.

See docs/verified-findings.md for the per-bug inventory and docs/gap-ledger.md for the full audit trail.