secscan-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@secscan-mcprun a full security scan on this project with high severity threshold"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
secscan-mcp
MCP server for Cursor that scans codebases for security issues: hardcoded secrets, SAST, vulnerable dependencies, and IaC misconfigurations.
The built-in custom scanner works with no extra tools. Install optional CLIs (below) for broader coverage.
Install
Requires Python 3.11+.
git clone <repository-url>
cd mcp_test
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install .Confirm the command exists:
which secscan-mcpUse in Cursor
Option 1 — Any project (recommended)
Add to ~/.cursor/mcp.json (create the file if needed):
{
"mcpServers": {
"secscan": {
"command": "/absolute/path/to/secscan-mcp"
}
}
}Use the path from which secscan-mcp after install.
Then:
Cmd+Shift+P → Developer: Reload Window
Cursor Settings → Tools & MCP —
secscanshould show as connected (green)Open the project you want to scan
In Agent chat, ask the agent to use the tools (see examples)
Works for any folder you open in Cursor, not only this repository.
Option 2 — This repo only
If you develop or test secscan-mcp itself, use the included .cursor/mcp.json and run make install-dev so ${workspaceFolder}/.venv/bin/secscan-mcp exists.
MCP tools
Tool | Purpose |
| Which engines are installed on this machine |
| Hardcoded credentials and secrets |
| SAST (semgrep, bandit) |
| Vulnerable packages (osv-scanner) |
| IaC misconfigurations (checkov) |
| All available scanners, one report |
| Remediation hints for a |
Most tools accept path (directory to scan) and optional severity_threshold (critical, high, medium, low, info).
Example prompts
“Call
list_available_scannersand tell me what’s installed.”“Run
scan_secretson this project.”“Run
scan_allwith severity_threshold high and summarize the findings.”“Explain the rule
internal-api-key.”
Optional scanners
Tool | Category | Install (example) |
gitleaks | secrets |
|
semgrep | SAST |
|
bandit | SAST (Python) |
|
osv-scanner | dependencies |
|
checkov | IaC |
|
After installing, run list_available_scanners again to confirm.
Troubleshooting
Problem | What to try |
| Reload window; confirm |
Red / failed to start | Re-run |
Agent doesn’t call tools | Use Agent mode; name the tool explicitly in your message |
Only | Expected until optional CLIs are installed |
Development
See docs/CONTRIBUTING.md and PLAN.md.
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/openjkai/secscan_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server