mcp-audit
Scan, enumerate, and risk-score every MCP server configured on your machine.
Connector by saagpatel · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/saagpatel-mcp-audit
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 12 read · 0 write · 0 delete · 1 not yet classified
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 13
Read from the source code; the running server may list different tools.
Read 12 · Look things up without changing anything.
check_serverget_artifact_verify_findingsget_escalation_findingsget_high_risk_serversget_injection_findingsget_integrity_findingsget_package_verify_findingsget_provenance_findingsget_shadowing_findingsget_ssrf_findingsget_trifecta_findingslist_discovered_servers
Not yet classified 1 · We could not tell from the name and description.
scan_mcp_servers
Network hosts it talks to 8
api.osv.dev· found in codeexample.test· found in codegithub.com· found in codehtml.spec.whatwg.org· found in codemcpaudit-conformance.invalid· found in codenews.ycombinator.com· found in codeopenid.net· found in coderaw.githubusercontent.com· found in code
Files it touches
/Library/Keychains/dev/null/opt/homebrew/bin/uv/opt/homebrew/opt/postgresql@16/bin/private/tmp/private/tmp/safeforge-outside-write/usr/local/opt/postgresql@16/bin- Your home directory (~)
Tools (13)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
check_serverAudit one uniquely named server, including its pin check. Returns JSON audit result. Reach: connects to the named server when it is workstation-scope, which can start its configured local program or contact its configured endpoint. A project-scope entry is not connected and is reported as a `project_config_not_connected` warning. A withheld pin baseline (`pin_baseline_withheld`) appears as partial coverage in `warnings`, not as a tool failure.
get_artifact_verify_findingsReturn byte-level artifact drift vs the pin baseline. Returns JSON `{findings, warnings}`. Reach: static toward MCP servers (connects to none); NETWORK: downloads artifact bytes from the npm/PyPI package registries only and hashes them. Requires a pin baseline captured with `mcp-audit pin --download-artifacts`; without one `findings` is empty and `warnings` explains why. A withheld pin baseline (`pin_baseline_withheld`) appears as partial coverage in `warnings`, not as a tool failure.
get_escalation_findingsReturn capability-escalation findings vs the pin baseline. Returns JSON `{findings, warnings}`. Reach: connects to every discovered workstation-scope MCP server, which can start configured local programs or contact configured endpoints. Project-scope entries are not connected and are reported as `project_config_not_connected` warnings. Requires a pin baseline (run `mcp-audit pin` first); without pins `findings` is empty and `warnings` carries a `pin_baseline_missing` entry explaining why. A withheld pin baseline (`pin_baseline_withheld`) appears as partial coverage in `warnings`, not as a to…
get_high_risk_serversReturn servers with composite risk score ≥ 7.0 as a JSON list of name/score objects. Reach: connects to every discovered workstation-scope MCP server, which can start configured local programs or contact configured endpoints. Project-scope entries are not connected and are reported as `project_config_not_connected` warnings. Coverage warnings, including project_config_not_connected, are in structuredContent.warnings and a second text block alongside the list.
get_injection_findingsReturn all prompt injection findings across all servers. Returns JSON `{findings, warnings}`. Reach: connects to every discovered workstation-scope MCP server, which can start configured local programs or contact configured endpoints. Project-scope entries are not connected and are reported as `project_config_not_connected` warnings.
get_integrity_findingsReturn launch-artifact integrity drift vs the pin baseline. Returns JSON `{findings, warnings}`. Reach: static and offline; connects to no MCP server and only hashes on-disk bytes. Requires a pin baseline that captured artifact hashes (run `mcp-audit pin` first); without one `findings` is empty and `warnings` explains why. A withheld pin baseline (`pin_baseline_withheld`) appears as partial coverage in `warnings`, not as a tool failure.
get_package_verify_findingsReturn registry package-hash drift vs the pin baseline. Returns JSON `{findings, warnings}`. Reach: static toward MCP servers (connects to none); NETWORK: contacts the npm/PyPI package registries only. Requires a pin baseline captured with `mcp-audit pin --verify-artifacts`; without one `findings` is empty and `warnings` explains why. A withheld pin baseline (`pin_baseline_withheld`) appears as partial coverage in `warnings`, not as a tool failure.
get_provenance_findingsReturn launch-config provenance drift vs the pin baseline. Returns JSON `{findings, warnings}`. Reach: connects to every discovered workstation-scope MCP server, which can start configured local programs or contact configured endpoints. Project-scope entries are not connected and are reported as `project_config_not_connected` warnings. Requires a pin baseline with a config snapshot (run `mcp-audit pin` first); without one `findings` is empty and `warnings` carries a `pin_baseline_missing` or `pin_baseline_stale` entry explaining why. A withheld pin baseline (`pin_baseline_withheld`) appears …
get_shadowing_findingsReturn all cross-server tool-name shadowing findings. Returns JSON `{findings, warnings}`. Reach: connects to every discovered workstation-scope MCP server, which can start configured local programs or contact configured endpoints. Project-scope entries are not connected and are reported as `project_config_not_connected` warnings.
get_ssrf_findingsReturn all SSRF findings across all servers. Returns JSON `{findings, warnings}`. Reach: connects to every discovered workstation-scope MCP server, which can start configured local programs or contact configured endpoints. Project-scope entries are not connected and are reported as `project_config_not_connected` warnings.
get_trifecta_findingsReturn per-server and fleet-level lethal-trifecta findings. Returns JSON `{findings, warnings}`. Reach: connects to every discovered workstation-scope MCP server, which can start configured local programs or contact configured endpoints. Project-scope entries are not connected and are reported as `project_config_not_connected` warnings.
list_discovered_serversReturn names and clients of discovered servers as a JSON list, with coverage warnings. Reach: static; reads configuration and connects to no server. Warnings are in structuredContent.warnings and a second text block alongside the list.
scan_mcp_serversRun a full audit of all discovered MCP servers. Returns JSON report. Reach: static by default; it reads configuration and connects to no server. Pass connect=true to connect to discovered workstation-scope servers, which can start configured local programs or contact configured endpoints. Project-scope entries are never connected and are reported as `project_config_not_connected` warnings. skip_connect=true always disables connections, even with connect=true.
Signals
- Stars
- 4
- Forks
- 0
- Open issues
- 3
- Weekly downloads
- 122
- Last commit
- Oct 14, 2026 (14 days ago)
- Last release
- Oct 13, 2026 (15 days ago)
- Last package publish
- Oct 13, 2026 (15 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.saagpatel/mcp-audit- Version
- 2.12.0
- Auth
- No auth
- Packages
- pypi mcp-audits
- License
- MIT
- Repository
- github.com/saagpatel/MCPAudit
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from saagpatel
- 0.589score
mcp-trust
saagpatel
Check the danger grade of any public MCP server before you connect.
ConnectorAFreshness: ALocalRead-only↓ 42/wkClaude Code +5 - 0.584score
operant-mcp
saagpatel
Read-only MCP server for the OPERANT AI operating-agent calibration benchmark.
ConnectorAFreshness: ARemoteLocalRead-onlyClaude Code +5 - 0.584score
saagarpatel.dev Portfolio
saagpatel
Agent-native MCP server over the public saagarpatel.dev corpus.
ConnectorAFreshness: ARemoteLocalRead-onlyClaude Code +5 - 0.580score
mcpforge
saagpatel
Generate complete, tested FastMCP 3.x MCP servers from one plain-English sentence.
ConnectorAFreshness: ALocal↓ 30/wkClaude Code +5 - 0.580score
shadow-mcp
saagpatel
Local MCP server that inventories and risk-grades MCP servers configured on this machine.
ConnectorAFreshness: ALocal↓ 29/wkClaude Code +5
Cite this page
mcp-audit. Agent Mart. https://agentmart.dev/connectors/saagpatel-mcp-audit (last updated 2026-10-24)