Ermöglicht es einem AI Agent, Source Trees, SBOMs und Container Images zu scannen, um Dependency Graphs zu analysieren, Paket-Ursprünge zu erklären und Schwachstellen zu auditieren.
Auch bekannt als bomly-dev/bomly-cli, bomly-cli, bomly-mcp
- Stars
- 14
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 0.30.1
- Letzter Commit
- 12. Nov. 2026
- Lizenz
- Apache-2.0
Was ist Bomly MCP?
Bomly ist ein MCP server. Ermöglicht es einem AI Agent, Source Trees, SBOMs und Container Images zu scannen, um Dependency Graphs zu analysieren, Paket-Ursprünge zu erklären und Schwachstellen zu auditieren.
Zusammenfassung generiert aus dem README des Projekts
Über Bomly MCP server
Bomly bietet Entwicklern und Security Engineers eine Möglichkeit, Software-Dependency-Graphs zu analysieren, indem Source Trees, SBOMs und Container Images gescannt werden. Es fungiert als lokales CLI-Tool, das keine Accounts, Logins oder Remote-Hosting benötigt. Nutzer können es als lokalen MCP server ausführen, damit AI Coding Agents Sicherheits-Audits und Dependency-Untersuchungen direkt in ihrer Entwicklungsumgebung durchführen können.
Das Tool identifiziert Pakete über verschiedene Ökosysteme wie Go, npm, Python und Maven hinweg. Es kann erklären, warum spezifische Pakete in einem Projekt existieren, und kann mittels des --enrich Flags mit Schwachstellen- und Lizenzdaten angereichert werden. Es unterstützt mehrere Output-Formate inklusive JSON, SARIF, SPDX und CycloneDX, wodurch es sich sowohl für die manuelle Inspektion als auch für automatisierte CI-Pipelines eignet.
Security-Teams können das Tool nutzen, um Software gegen spezifische Policies zu prüfen und Build-Fehler basierend auf Schweregraden auszulösen. Es bietet zudem eine experimentelle Reachability-Analyse, um zu helfen festzustellen, ob Code tatsächlich auf eine verwundbare Dependency zugreifen kann. Der Server kann über den Befehl bomly mcp serve oder über einen npm wrapper gestartet werden.
Was du damit machen kannst
- 1Paket-Ursprünge untersuchenFrage die KI, warum eine spezifische Dependency im aktuellen Projekt vorhanden ist.
- 2Auf Schwachstellen auditierenFordere einen Scan an, der Schwachstellendaten enthält und gegen Security-Policies prüft.
- 3Software Bills of Materials generierenAnweisung an den Agent, ein SBOM in den Formaten SPDX oder CycloneDX zu erstellen.
- 4Dependency-Änderungen vergleichenNutze das Tool, um zu sehen, was sich in einem Pull Request geändert hat, indem du die Base- und Head-Branches vergleichst.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du Bomly MCP
Formate geprüft am 10. Nov. 2026Zu Cursor hinzufügenZu Goose hinzufügenBomly MCP in Claude Code installieren
$ claude mcp add bomly-cli -- npx -y bomly-mcpBomly MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"bomly-cli": {
"command": "npx",
"args": [
"-y",
"bomly-mcp"
]
}
}
}Bomly MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"bomly-cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"bomly-mcp"
]
}
}
}Bomly MCP in VS Code CLI installieren
$ code --add-mcp '{"name":"bomly-cli","type":"stdio","command":"npx","args":["-y","bomly-mcp"]}'Bomly MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"bomly-cli": {
"command": "npx",
"args": [
"-y",
"bomly-mcp"
]
}
}
}Bomly MCP in Codex installieren
$ codex mcp add bomly-cli -- npx -y bomly-mcpBomly MCP in Codex config.toml installieren
~/.codex/config.toml
[mcp_servers.bomly-cli] command = "npx" args = ["-y", "bomly-mcp"]
Bomly MCP in Gemini CLI installieren
$ gemini mcp add -s user bomly-cli npx -- -y bomly-mcpBomly MCP in Gemini settings.json installieren
~/.gemini/settings.json
{
"mcpServers": {
"bomly-cli": {
"command": "npx",
"args": [
"-y",
"bomly-mcp"
]
}
}
}Automatisierte Checks
Geluften am 13. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbarBestanden
- Open Source Lizenz (OSI)Bestanden
- Commit oder Release im letzten JahrBestanden
- Package-Name ähnelt keinem populären PackageBestanden
- Remote Endpoint nutzt HTTPSNicht geprüft
- Destruktive Tools sind markiertNicht geprüft
- Keine versteckten Anweisungen an das ModellBestanden
- Keine kritischen Advisories im Paket oder seinen AbhängigkeitenBestanden
README
Auf GitHub ansehenBomly is a free, open-source command-line tool for understanding what your software depends on. It is built for developers, security engineers, and CI pipelines. Bomly:
- scans source trees, SBOMs, Git refs, and container images into one dependency graph;
- explains why a package is present;
- adds vulnerability and license data when you ask for it with
--enrich; - checks the result against your policy and exits with a code CI can act on;
- writes JSON, SARIF, SPDX, and CycloneDX output.
No account, no login, no service to host, no telemetry. One binary. Bomly contacts no vulnerability or license service unless you pass --enrich. Network and privacy lists every network trigger so you can check that claim yourself.
Install
# macOS / Linuxbrew
brew install bomly-dev/tap/bomly
# Linux / macOS install script
curl -fsSL https://bomly.dev/install.sh | sh
# Windows
winget install Bomly.BomlyCLI
Check the install with bomly version. Installation covers Linux packages, Scoop, go install, the smaller bomly-lite binary that uses your own Syft and Grype, checksums, and uninstalling.
Start with a scan
# Scan the current project
bomly scan
# Scan a specific directory
bomly scan --path ./services/api
# Scan a container image
bomly scan --image ghcr.io/example/app:latest
# Scan a remote Git ref
bomly scan --url https://github.com/owner/repo --ref v1.2.3
# Read an existing SPDX or CycloneDX SBOM
bomly scan --sbom --path ./sbom.cdx.json
Bomly reads manifests, lockfiles, package-manager output, container layers, or existing SBOMs and turns them into one dependency graph. Native detectors cover Go, npm, pnpm, Yarn, Maven, Gradle, Python, Composer, Bundler, GitHub Actions, and more. Syft covers the remaining ecosystems and container images. See the Support matrix and Scan targets.
What Bomly can answer
| Question | Command | Read more |
|---|---|---|
| What do we depend on? | bomly scan |
Getting started |
| Which packages have known vulnerabilities, and is there a fix? | bomly scan --enrich |
Matchers |
| Should this build fail? | bomly scan --enrich --audit --fail-on high |
Auditors, Exit codes |
| Which findings can my code reach? (experimental) | bomly scan --enrich --audit --analyze --fail-on high --fail-on reachable |
Reachability |
| Why is this package here? | bomly explain lodash |
explain |
| What changed in this PR? | bomly diff --base main --head HEAD --enrich --audit |
diff |
| Give me an SBOM | bomly scan -o spdx=sbom.spdx.json -o cyclonedx=sbom.cdx.json |
SBOM formats |
| Give me something CI can read | bomly scan --json, --format sarif |
Output formats |
Reachability is experimental: "unreachable" is not a guarantee of safety. Use cases has more recipes, and Release assurance lists the checks every release goes through.
Explore interactively
Open the terminal UI when you want to inspect a graph by hand:
bomly scan --interactive
Use it to fuzzy-find packages, inspect versions and scopes, pivot through findings, and see how a dependency entered the graph without writing a report to disk. See Interactive TUI.
Gate pull requests
The Bomly Guard action runs bomly diff against a pull request's merge base and posts the result as a check and a PR comment. Only the packages the PR changed are audited, so existing findings elsewhere never block a PR:
# .github/workflows/bomly.yml
- uses: actions/checkout@v5
with:
fetch-depth: 0
- uses: bomly-dev/bomly-guard@v1
with:
fail-on: high
See Bomly Guard. CI integration has recipes for GitLab, Jenkins, Azure DevOps, and CircleCI.
Use Bomly with AI agents
Bomly can run as a local server for the Model Context Protocol (MCP), so an AI coding agent can call the same scan, explain, and diff tools you use on the command line:
bomly mcp serve
If you have not installed the CLI, the bomly-mcp npm wrapper starts the same server:
npx -y bomly-mcp
See MCP server for the Claude Code, Cursor, and VS Code setup and the tool reference.
Configure and extend
Bomly reads settings from ~/.bomly/config.yaml, then from the file named by --config or BOMLY_CONFIG, then from BOMLY_* environment variables, then from flags. Later sources win. A config file inside a repository is never loaded on its own: pass --config .bomly/config.yaml to use one. See the Config reference.
Plugins add detectors, matchers, auditors, and analyzers without forking Bomly:
bomly plugins install github:bomly-dev/bomly-plugin-bun-lock-detector@v0.1.0
bomly plugins enable bomly.examples.detector.bun-lock
bomly plugins verify bomly.examples.detector.bun-lock
See Plugins to install and trust plugins, and Plugin authoring to write one.
Documentation
- Getting started — install Bomly and run your first scan
- Tutorial — from first scan to a CI gate on a real project
- Use cases — recipes for PR gates, SBOMs, triage, licenses, and offline scans
- FAQ — quick answers on privacy, accounts, and tool differences
- Scan targets and Monorepos — what Bomly can scan
- Output formats and SBOM formats — text, JSON, SARIF, SPDX, CycloneDX
- CI integration and Bomly Guard — pipelines and the GitHub Action
- MCP server — connect Bomly to Claude Code, Cursor, VS Code, or another MCP client
- Reachability — experimental triage by whether your code can reach a vulnerability
- Plugins — external detectors, matchers, auditors, and analyzers
- Release notes — what changed in each version
- All documentation — the full index
Contributor setup lives in CONTRIBUTING.md. Architecture details live in docs/ARCHITECTURE.md.
Questions and sponsorship
For questions, ideas, and help, use Bomly Discussions. Use this repository's issues for confirmed bugs, regressions, and concrete implementation work.
If Bomly is useful to you, star the repository, share feedback, contribute, or sponsor ongoing maintenance.
License
Bomly CLI is licensed under the Apache License 2.0.
Bomly MCP Fragen
Wie füge ich Bomly MCP zu Claude Code hinzu?
Führe claude mcp add bomly-cli -- npx -y bomly-mcp in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich Bomly MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Benötigt Bomly ein Konto oder einen Login?
Nein, Bomly benötigt kein Konto, keinen Login und bietet keinen Hosting-Service an.
Kann Bomly mit AI Agents genutzt werden?
Ja, Bomly kann als lokaler MCP server für das Model Context Protocol laufen, sodass AI Coding Agents dessen Tools für Scan, Explain und Diff nutzen können.
Welche Arten von Outputs unterstützt Bomly?
Bomly kann Outputs in den Formaten JSON, SARIF, SPDX und CycloneDX schreiben.
Kontaktiert Bomly externe Services für Schwachstellendaten?
Es kontaktiert Schwachstellen- oder Lizenz-Services nur dann, wenn du explizit das Flag --enrich übergibst.