Answers what to fix first, from your committed security descriptor rather than an invented scope.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Run Trivy, Semgrep, Gitleaks and more from one file. Get one SARIF report and one verdict.
Describe your app. Draugr figures out the rest.
Every application carries problems nobody put there on purpose: a library that turned out to have a hole in it, a password committed by accident, a server setting that leaves a door open. Draugr finds them, works out which ones actually matter for your app, and answers the question you are really asking before a release. is this safe to ship?
It runs the established open-source scanners for you, Trivy, Semgrep, Gitleaks and others, so there is nothing to choose between, wire up, or read five of. You describe what you built, once, in one file: where the repositories are, what images it builds, what it exposes, what infrastructure it runs on. Draugr picks the checks that apply, runs the right tool for each, and produces evidence you can hand to somebody else. Bring the scanners you already pay for, or use the open-source defaults.
Findings are ranked, not listed. A scanner's "critical" describes a flaw in the abstract. How
bad it could be at its worst, anywhere. The same flaw is act-now in the service strangers can reach
and backlog in the internal tool three people use, and no scanner can tell those apart because the
difference is in the file you wrote, not in the code. And draugr diff
gates a pull request on new findings only, so inheriting two hundred existing ones does not
block every change.
Quickstart Β· See it in action Β· What it checks Β· In your pipeline Β· Documentation Β· What Draugr doesn't promise Β· Security
Priority (P1βP4) is not severity. Severity says how bad a flaw is at its worst, anywhere. Priority weighs that against how exposed and how important the part of your app it sits in is, which no scanner can work out, because it is not in the code.
draugr-dev/draugr-demo is a deliberately vulnerable app wired to Draugr: every control lights up, findings land in the repo's Security β Code scanning tab, and its example pull requests show the new-vs-fixed diff.
Installs to ~/.local/bin, no sudo. It verifies before it installs and says which checks ran, the
archive's SHA-256 against the release checksums.txt, plus the cosign signature on that file when
cosign is on your PATH, and installs nothing if a check
fails. The script is readable in the repo; other routes, including Homebrew and go install, are in the install guide.
tools install takes its answer from the descriptor beside it, so a small service gets three
scanners rather than every one Draugr can provision. --all when you are preparing a machine for
several projects.
Then describe what you actually ship:
Your editor already knows this file. Draugr's
JSON Schema is registered with
SchemaStore, so any *.saga.yaml gets completion, hover docs and
typo warnings on open with nothing to configure.
Or let discovery write the descriptor for you:
Full walkthrough: quickstart.
Each control is backed by a tool Draugr executes rather than bundles, so every scanner stays under its own license, and you can swap it.
| Control | Looks for | By default |
|---|---|---|
sca | known flaws in the libraries you depend on | Trivy, Grype and Mend opt-in |
secrets | passwords and keys committed by accident, history included | Gitleaks |
sast | patterns in the code you wrote that let somebody in | Semgrep, gosec opt-in for Go |
iac | settings that leave a door open, in Terraform, Kubernetes and Dockerfiles | Trivy |
images | what is baked into your container images | Trivy, Grype opt-in |
licenses | terms attached to code you did not write | Trivy |
dast | problems only visible from outside a running app | Nuclei, authenticated, and from an OpenAPI spec |
headers | how your site answers a browser | native |
tls | certificates and encryption | native |
infrastructure | your Kubernetes cluster, against the CIS benchmarks | native, kube-bench opt-in |
threats | whether anything you talk to is on a public blocklist | abuse.ch URLhaus |
provenance | whether an image is signed by the builder you expect | Sigstore cosign |
Every scanner, what it sends and whose terms it carries: integrations catalog.
Alongside them: content-hash caching, an SBOM per repository and image, KEV/EPSS enrichment, per-control gate thresholds, and suppressions that stay in the report with the reason someone gave rather than disappearing.
The first-party GitHub Action installs Draugr, provisions the scanners, and hands the merged SARIF to code scanning, one clean Draugr tool in the Security tab:
GitHub Actions Β· GitLab, an include, GitLab's own report formats, a sticky merge-request comment Β· Azure Pipelines, a step template
From an AI coding assistant. Ask one to check a change and it will, using whatever scanner it
finds over a scope it chose. draugr mcp serves Draugr over the Model Context
Protocol so it reads your committed descriptor instead, and
scanning is off by default, because it clones repositories and runs external tools.
See use Draugr from an AI coding assistant.
A passing verdict means the controls you configured found nothing they were looking for. It is not a statement that your software is secure. It is silent about anything your descriptor does not declare, controls you did not enable, and whatever the underlying scanners miss. License findings are information, not legal advice. Draugr is provided under Apache-2.0 without warranty.
The details, including whose terms the scanners carry and your responsibility for authorization when scanning live endpoints: scope and disclaimer.
A security tool should hold itself to what it checks. Draugr does:
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/draugr)<a href="https://allmcps.com/mcp/draugr"><img src="https://allmcps.com/api/badge/draugr?style=directory" alt="Draugr on AllMCPs" /></a>