OpenRung
A free, privacy-first relay network that helps you reach the open internet. Open source and nonprofit-run.
Best-in-class SAST and SCA scanning with AI that finds what traditional scanners miss. Built for Claude Code, Codex, and AI-assisted development.
SecurityPython · ShellGitHub @scantonomousOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
MCP server connecting AI agents to the Scantonomous security scanning platform — initiate scans, explore findings, apply fixes, and triage.
Loading the full README.
Read the full README ↗MCP (Model Context Protocol) server that connects AI agents to the Scantonomous security scanning platform. Agents can initiate scans, explore findings, apply fixes, and triage issues autonomously.
uv tool install git+https://github.com/scantonomous/mcp-server.git
Or with pip:
pip install git+https://github.com/scantonomous/mcp-server.git
uv tool upgrade scantonomous-mcp
Or with pip:
pip install --upgrade git+https://github.com/scantonomous/mcp-server.git
scantonomous-mcp --stage dev login
This opens your browser to auth.dev.scantonomous.ai for OAuth login. Tokens are stored in your system keychain. No client ID needed — it's auto-detected per stage.
Automatic:
scantonomous-mcp --stage dev init
Or manual:
claude mcp add scantonomous -- scantonomous-mcp --stage dev serve
Restart Claude Code after configuring.
Add to your VS Code settings.json or project .vscode/settings.json:
{
"claude-code.mcpServers": {
"scantonomous": {
"command": "scantonomous-mcp",
"args": ["--stage", "dev", "serve"]
}
}
}
Add to your project's codex.json or ~/.codex/config.json:
{
"mcpServers": {
"scantonomous": {
"command": "scantonomous-mcp",
"args": ["--stage", "dev", "serve"]
}
}
}
After restarting your agent, you should see Scantonomous tools available (e.g., list_assets, create_scan, list_findings).
claude mcp remove scantonomous
Or if you used init, remove the "scantonomous" entry from ~/.claude.json under mcpServers.
Delete the "scantonomous" entry from "claude-code.mcpServers" in your settings.json.
Delete the "scantonomous" entry from "mcpServers" in codex.json.
uv tool uninstall scantonomous-mcp
Or with pip:
pip uninstall scantonomous-mcp
scantonomous-mcp --stage dev logout
| Tool | Description |
|---|---|
list_assets | List connected repositories |
create_scan | Trigger a security scan |
get_scan | Check scan status |
create_ai_scan | AI-powered scan over 1 repository (Startup tier+). Multi-repo cross-repo analysis is in flight under SCA-298 — the cap returns to 5 once that ships. One quota slot consumed per scan. |
get_ai_scan_report | Executive summary synthesized from GET /v1/scans/{id} + AI-scoped findings |
watch_ai_scan | Poll an AI scan to terminal status (default 60-min timeout) |
list_findings | Search/filter findings |
get_finding | Full finding details + evidence |
get_remediation | AI-generated fix suggestion |
triage_finding | Mark finding as fixed/FP/accepted/will_fix/duplicate |
get_findings_summary | Severity and state statistics |
scantonomous-mcp --stage <stage> login # Browser-based OAuth login
scantonomous-mcp --stage <stage> logout # Clear stored tokens
scantonomous-mcp --stage <stage> status # Check auth status
scantonomous-mcp --stage <stage> serve # Run MCP server (stdio)
scantonomous-mcp --stage <stage> init # Write Claude Code MCP config
The --stage flag defaults to dev. Valid stages: dev, beta, prod.
./scripts/dev-setup.sh
This creates a .venv, installs runtime deps and build-chain tools (pytest, ruff,
pyright, bandit, etc.) hash-verified from uv.lock, and configures git hooks. No manual
venv creation or activation needed — uv run handles it transparently.
uv run inv lint # ruff check + ruff format --check + pyright
uv run inv security # pinstack + bandit + pip-audit + detect-secrets
uv run inv test # pytest
uv run inv build # clean + lint + security + test (full CI gate)
uv run inv clean # remove caches and build artifacts
uv run inv publish --version=X.Y.Z # bump version, build wheel, create GitHub Release
MIT — see LICENSE.