scan_directory
Scan a directory to detect security vulnerabilities in your code. Returns a security grade (A-F) and prioritized findings with file-level details.
Instructions
Scan all files in a directory on disk for security vulnerabilities. Pass a directory path — reads files from filesystem. Returns security score (A-F) and findings. Results may be truncated for large projects — check fileRanking in JSON output for top files. Example: scan_directory({path: './src'})
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | Directory path to scan (e.g. './src', '.') | |
| recursive | No | Scan subdirectories | |
| exclude | No | Additional directories to exclude | |
| format | No | Output format: markdown (human) or json (machine-readable for agents) | markdown |
| baseline | No | Path to a previous scan JSON output file for baseline comparison (new/fixed/unchanged findings) |