{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.ai-ronin-systems/appsec-toolbox-mcp","description":"Passive AppSec scanners as eight parameterless MCP tools; the audited repository is data.","title":"AppSec Toolbox MCP","repository":{"url":"https://github.com/ai-ronin-systems/appsec-toolbox-mcp","source":"github"},"version":"0.3.0","websiteUrl":"https://github.com/ai-ronin-systems/appsec-toolbox-mcp","packages":[{"registryType":"oci","identifier":"ghcr.io/ai-ronin-systems/appsec-toolbox-mcp:0.3.0","transport":{"type":"stdio"},"runtimeArguments":[{"description":"Read-only root filesystem","type":"named","name":"--read-only"},{"description":"Drop all Linux capabilities","value":"ALL","type":"named","name":"--cap-drop"},{"description":"No privilege escalation","value":"no-new-privileges:true","type":"named","name":"--security-opt"},{"description":"Scanner caches; counts toward --memory","value":"/tmp:rw,nosuid,nodev,size=3g","type":"named","name":"--tmpfs"},{"description":"Memory cap, including the /tmp tmpfs","value":"6g","type":"named","name":"--memory"},{"description":"Process cap","value":"512","type":"named","name":"--pids-limit"},{"description":"The repository to audit, mounted read-only","isRequired":true,"value":"type=bind,src={target_dir},dst=/runner/target,readonly","variables":{"target_dir":{"description":"Absolute host path of the repository to audit","isRequired":true,"format":"filepath"}},"type":"named","name":"--mount"},{"description":"Where reports, the run manifest, and the audit log are written","isRequired":true,"value":"type=bind,src={output_dir},dst=/runner/output","variables":{"output_dir":{"description":"Absolute host path for the evidence; must be writable by the container user","isRequired":true,"format":"filepath"}},"type":"named","name":"--mount"}],"environmentVariables":[{"description":"Language profiles: auto, none, or a list such as python,node","default":"auto","name":"APPSEC_LANGS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-25T13:57:57.911846Z","publishedAt":"2026-10-25T13:57:57.911846Z","updatedAt":"2026-10-25T13:57:57.911846Z","isLatest":true}}}
