Best for
- Security teams needing to ensure the security of MCP servers.
- Developers checking for vulnerabilities in MCP servers before deployment.
- Organizations looking to integrate security scanning into CI/CD pipelines.
MCP Scanner is a comprehensive security scanning tool for MCP servers. It offers multiple analysis engines and rich features, but may require some configuration for full use.
MCP Scanner is a Python tool designed to scan MCP (Model Context Protocol) servers and tools for potential security findings. It leverages three powerful scanning engines: YARA rules, LLM-as-a-judge, and Cisco AI Defense inspect API, which can be used together or independently. The scanner supports multiple modes including a CLI tool and a REST API server, and offers features such as multi-engine security analysis, vulnerable package scanning, readiness scanning, behavioral code scanning, VirusTotal binary malware scanning, PyPI package scanning, static/offline scanning, and more. It is suitable for developers and security teams looking to ensure the security of MCP servers.
Install using uv:
uv tool install --python 3.13 cisco-ai-mcp-scannerOr install from source:
git clone https://github.com/cisco-ai-defense/mcp-scanner
cd mcp-scanner
uv sync --python 3.13