๐Ÿ“ก MCP Radar

graygnatconsole/mcp-audit-tool

๐Ÿ›ก๏ธ Security audit CLI for Model Context Protocol (MCP) servers โ€” scan AI agent configs for tool poisoning, rug pulls, hardcoded secrets, command injection & supply-chain risks. Pure Python, SARIF + CI

โญ 42 stars
โ‘‚ 2 forks
Python
momentum โ–ฒ 74.0
created 2026-09-26
on radar since 2026-09-26
star trend 30 โ†’ 42 since 2026-09-26
agent-securityagentic-aiai-securitycursorllm-guardrailsllm-securitymcpmcp-auditmcp-scannermcp-securitymcp-servermcp-server-pythonmodel-context-protocolprompt-injectionsecurity-scannersupply-chainsupply-chain-securitytool-poisoningvulnerability-scanner
View on GitHub โ†—

About mcp-audit-tool

The security audit CLI for Model Context Protocol (MCP) servers

Scan your AI agent configs for tool poisoning, rug pulls, hardcoded secrets, command injection, and supply-chain risks โ€” before the model runs something you regret.

Install ยท Quickstart ยท Rules ยท CI Integration ยท Roadmap

The Model Context Protocol (MCP) is the open standard that lets AI assistants โ€” Claude Desktop, Cursor, VS Code Copilot, Windsurf, Cline, Zed โ€” call external tools, read your files, and execute commands. Adoption exploded to thousands of public MCP servers, and security research keeps confirming the same story: the MCP attack surface is real and largely unguarded.

A single line in your claudedesktopconfig.json or .cursor/mcp.json can hand an AI model:

- ๐Ÿ”‘ Your credentials โ€” API keys and tokens hardcoded in plaintext env blocks - ๐Ÿ“ฆ Unpinned packages โ€” npx -y some-mcp-server fetches whatever the latest release is, every launch (the classic rug pull) - ๐Ÿš Arbitrary execution โ€” curl โ€ฆ bash installers and bash -c wrappers - ๐Ÿ—‚๏ธ Your whole disk โ€” filesystem servers rooted at / or ~ - ๐Ÿ•ณ๏ธ Poisoned tool descriptions โ€” hidden instructions injected straight into the model's context (tool poisoning) - ๐ŸŒ Unauthenticated remote servers โ€” plaintext HTTP endpoints anyone can invoke

mcp-audit-tool finds all of these in seconds. It is a fast, dependency-light, pure-Python static analyzer purpose-built for MCP client configurations โ€” no Node.js, no Docker, no LLM API keys required.

From the project README.

Maintaining this server?

Add the radar badge to your README โ€” it shows your project was picked up by MCP Radar and links to this page:

[![On MCP Radar](https://mcp.liqiwa.com/badge.svg)](https://mcp.liqiwa.com/s/graygnatconsole--mcp-audit-tool.html)

Related MCP servers

12122J/mcpvet

MCP security scanner โ€” vet a Model Context Protocol server before you add it to Claude Code, Cursor, or Windsurf. Grades it Aโ€“F, catching credential theft, tool-poisoning, and install-script payloads

โญ 10JavaScript
yagyeshVyas/VibeGuard

Free security & privacy scanner for AI-coded apps. 699 rules, 76 MCP tools, 13-layer defense, zero-trust sandbox, AI firewall. Runs locally, never sends data anywhere. Scan your AI-generated app for l

โญ 3JavaScript
HUA503/mcprism

Fast single-binary security scanner for MCP (Model Context Protocol) servers โ€” config audit, live capability enumeration, tool-poisoning detection & risk grading. Zero deps, fully offline โ€” trivy for

โญ 3Go
agent-chaperone/agent-chaperone

Screens an AI agent's tool calls before they run and tool results before the agent reads them. An MCP proxy plus a hooks adapter for a client's built-in tools.

โญ 20TypeScript
Shalimov04/mcp-airlock

Stateless governance proxy for MCP (2026-07-28): policy, dry-run, human confirmation, audit, tracing

โญ 25Python
CTRLRun/ctrlrun

The execution safety layer for AI agents.

โญ 14Python

๐Ÿ“ฌ Get the weekly radar in your inbox

The top new MCP servers of the week, every Monday. No spam, unsubscribe anytime.