Open security scanner and self-hosted control plane for AI, MCP, and cloud. One evidence model — run scans in your environment, centralize findings, govern in your VPC.
- ✓Open-source license (Apache-2.0)
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
claude mcp add agent-bom -- uvx agent-bom{
"mcpServers": {
"agent-bom": {
"command": "uvx",
"args": ["agent-bom"]
}
}
}MCP Servers overview
<p align="center"> <img src="https://raw.githubusercontent.com/msaad00/agent-bom/main/docs/images/social-preview.svg" alt="agent-bom — Discover. Scan. Correlate. Act. Security evidence across repositories, software supply chains, AI and MCP, cloud, identity, and data." width="960" /> </p> <p align="center"> <a href="https://github.com/msaad00/agent-bom/actions/workflows/ci.yml"><img src="https://img.shields.io/github/actions/workflow/status/msaad00/agent-bom/ci.yml?branch=main&style=flat&label=Build" alt="Build"></a> <a href="https://pypi.org/project/agent-bom/"><img src="https://img.shields.io/pypi/v/agent-bom?style=flat&label=PyPI&cacheSeconds=60" alt="PyPI"></a> <a href="https://pypi.org/project/agent-bom/"><img src="https://img.shields.io/badge/Python-3.11%E2%80%933.14-blue?style=flat" alt="Python 3.11 through 3.14"></a> <a href="https://hub.docker.com/r/agentbom/agent-bom"><img src="https://img.shields.io/docker/pulls/agentbom/agent-bom?style=flat&label=Docker%20pulls" alt="Docker pulls"></a> <a href="LICENSE"><img src="https://img.shields.io/badge/License-Apache%202.0-blue?style=flat" alt="Apache-2.0 license"></a> <a href="https://securityscorecards.dev/viewer/?uri=github.com/msaad00/agent-bom"><img src="https://img.shields.io/ossf-scorecard/github.com/msaad00/agent-bom?style=flat&label=OpenSSF%20scorecard" alt="OpenSSF Scorecard"></a> <a href="https://glama.ai/mcp/servers/msaad00/agent-bom"><img src="https://img.shields.io/badge/MCP-Glama-7c3aed?style=flat" alt="Glama MCP server"></a> <a href="https://smithery.ai/servers/agentbom/agent-bom"><img src="https://img.shields.io/badge/MCP-Smithery-1f6feb?style=flat" alt="Smithery MCP server"></a> </p> <!-- mcp-name: io.github.msaad00/agent-bom --> <p align="center"><b>Open security scanner and self-hosted control plane for AI, MCP, and cloud infrastructure.</b></p> <p align="center"> <a href="#self-host-in-your-environment"><b>Self-host</b></a> · <a href="#deployment-models"><b>Deployment models</b></a> · <a href="#quick-start"><b>Quick start</b></a> · <a href="#product-tour">Product tour</a> · <a href="https://msaad00.github.io/agent-bom/">Docs</a> </p> <p align="center"> <a href="docs/images/context-map-live.png"><img src="docs/images/context-map-live.png" alt="Recorded agent connections linking a role, agents, MCP servers, tool, credential reference, package and finding" width="960"></a> </p> agent-bom finds the AI agents, MCP servers, packages and credentials in a repository, workstation or cloud account, matches them against vulnerability advisories, and shows which agent can reach which vulnerable package, tool or secret. Run it as a CLI, in CI, as an MCP server for your assistant, or as a self-hosted dashboard. The map above uses labeled sample data. ## Self-host in your environment **Your infrastructure, your identity, your database, your audit boundary.** From a [published release checkout](https://github.com/msaad00/agent-bom/releases): ```bash docker compose up -d ``` Open **http://localhost:3000**, then **Connections** or **New Scan**. For cloud accounts, add a scoped read-only connection, verify access, then start a scan. The pilot binds to loopback and retains state in a Docker volume. Use the authenticated deployment guide for a shared instance. ### Deployment models [Docker pilot](docs/DEPLOY_QUICKSTART.md) · [Authenticated deployment](site-docs/deployment/authenticated-hosted-instance.md) · [Compose with PostgreSQL](deploy/docker-compose.platform.yml) · [Helm](site-docs/deployment/control-plane-helm.md) · [EKS Terraform](deploy/terraform/platform-eks) · [Snowflake Native App preview](docs/snowflake-native-app/INSTALL.md) · [Air-gapped bundle](site-docs/deployment/airgapped-image-bundle.md) · [Choose a deployment](site-docs/deployment/overview.md) · [Enterprise configuration](docs/ENTERPRISE.md) · [Connect cloud accounts](docs/CLOUD_CONNECT.md) <details> <summary>Work with your existing tools</summary> Use **CLI or GitHub Action**, **REST API**, or **MCP**; export **SARIF, CycloneDX, SPDX, JSON and HTML**. Cloud connectors and fleet sync collect inventory; proxy and gateway deployments add runtime evidence. [Integration capability matrix](docs/INTEGRATIONS.md) · [MCP client setup](docs/MCP_CLIENT_GUIDES.md) · [Proxy, gateway and fleet](site-docs/deployment/proxy-vs-gateway-vs-fleet.md) · [Smithery setup and manifest](site-docs/integrations/smithery.md) </details> ## Quick start **Scan a repository in about a minute:** ```bash pip install agent-bom agent-bom scan . ``` <details> <summary>No project handy? Scan the bundled sample estate offline</summary> `agent-bom scan --demo --offline` lists agents, MCP servers and what they can reach first, then the CVEs behind them (excerpt): ```text Security posture: CRIT 2 HIGH 16 MED 5 · all finding categories 5 agents · 10 servers · 23 packages DISCOVER | Agents Agent Type Servers Pkgs Creds Vulns langchain-service custom 2 4 4 4 claude-desktop claude-desktop 2 6 3 5 ANALYZE | Graph & Policy Findings HIGH PROMPT_SECURITY Agent calls MCP server without verified identity HIGH COMBINATION AI agent can reach a credential or privileged tool: langchain-service MED PROMPT_SECURITY Long-lived static credential on MCP server ANALYZE | Critical Details CVE-2023-36258 · langchain@0.0.150 · CRITICAL Fix: upgrade to ≥ 0.0.247 Blast: langchain-service → llm-orchestrator-server → ANTHROPIC_API_KEY, OPENAI_API_KEY ``` The sample deliberately triggers a security gate (exit `1`). Save CI evidence with `agent-bom scan . -f sarif -o findings.sarif`; check setup with `agent-bom doctor`. [First-run guide](docs/FIRST_RUN.md) <p align="center"> <img src="docs/images/demo-latest.gif" alt="Recorded agent-bom CLI showing sample findings and remediation guidance" width="920" /> </p> </details> **Give assistants the same evidence:** `agent-bom mcp server` (MCP support is included by default). Source version: **v0.106.1** · Latest release: **v0.106.1**. Start with eight focused tools, then select a graph, cloud, runtime or audit profile. The full catalog has 86 MCP tools, 7 resources, and 8 workflow prompts. [MCP workflows](docs/MCP_WORKFLOWS.md) <details> <summary>Developer gates and offline scans</summary> Use `uvx agent-bom scan .` without a global install, or `uvx agent-bom check requests@2.33.0 --ecosystem pypi` before adding a package. For automatic dependency and secret gates, see [pre-commit and CI setup](docs/DEPLOYMENT.md#pre-commit-hook). `agent-bom db update --osv-ecosystem PyPI` covers only the selected ecosystem; add the ecosystems you need before running `agent-bom scan . --offline`. The full `agent-bom db update --source osv` archive can exceed 1 GB; the command shows live progress. A non-zero exit can mean a security gate or incomplete assessment: inspect the report and coverage. [Exit codes](site-docs/reference/exit-codes.md) </details> ## Built for the teams that build, secure and govern AI | Your team | What you can do | |---|---| | **Developers & AI engineers** | Inspect repositories, dependencies and MCP configuration; bring findings into CI and coding assistants. | | **AppSec & cloud security** | Connect cloud accounts, trace findings through workloads and identities, and prioritize fixes by reachable impact. | | **Platform & DevOps** | Run a shared control plane, collect fleet evidence, and apply policy to MCP traffic through the proxy or gateway. | | **GRC & audit** | Open **Compliance** to review mappings and [export scan evidence](docs/GALLERY.md#scan-a-repository-before-shipping) with its source, freshness and assessment gaps. | | **Security & engineering leaders** | Open **Overview** to review posture, remediation priorities and tracked AI spend across connected sources. | | **AI assistants & automation** | Use [MCP workflows](docs/MCP_WORKFLOWS.md) to query evidence and inspect findings within the caller’s permissions. | ## Product tour ### Security, engineering and GRC: prioritize risk and assessment gaps Start with **Posture**, inspect evidence in **Top risks**, and scope inventory in **Assets & coverage**. **Compliance** separates evaluated-control pass rate from assessment coverage. OWASP and MITRE ATLAS risk mappings describe applicability, not control pass/fail. The offline synthetic enterprise estate includes evaluated checks; results do not establish certification or an audit opinion. <p align="center"> <a href="docs/images/dashboard-live.png"><img src="docs/images/dashboard-live.png" alt="Overview of posture, findings and assessment gaps with evaluated-control counts and framework logos in a labeled sample environment" width="1440"></a> </p> Explore [Top risks](docs/images/dashboard-risks-live.png), [scoped Inventory](docs/images/inventory-live.png), [recorded scan history](docs/GALLERY.md#compare-recorded-scan-history), [framework controls and evidence](site-docs/features/compliance.md), and the [per-agent BOM preview](docs/SCAN_EVIDENCE_JOURNEY.md). ### AppSec and cloud teams: explain why a finding matters Follow **CVE-2023-4863 in pillow@9.0.0** through recorded relationships between the service, container, tool, workload identity and modeled data asset. Inspect the source receipts and carry the selected finding into remediation. A recorded path does not by itself prove exploitation or successful data access. <a href="docs/images/correlation-graph-live.png"><img src="docs/images/correlation-graph-live.png" alt="Reference lab path linking a Pillow advisory, workload identity and modeled data asset" width="1440"></a> Inspect each hop’s source evidence, permissions and remediation. This reference lab uses modeled infrastructure; select the image for full-size detail. <details> <summary>Explore graph navigation, permissions and evidence</summary> Choose a scope in **Summary
What people ask about agent-bom
What is msaad00/agent-bom?
+
msaad00/agent-bom is mcp servers for the Claude AI ecosystem. Open security scanner and self-hosted control plane for AI, MCP, and cloud. One evidence model — run scans in your environment, centralize findings, govern in your VPC. It has 31 GitHub stars and its last recorded update is dated 2026-09-27.
How do I install agent-bom?
+
You can install agent-bom by cloning the repository (https://github.com/msaad00/agent-bom) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is msaad00/agent-bom safe to use?
+
Our security agent has analyzed msaad00/agent-bom and assigned a Trust Score of 95/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains msaad00/agent-bom?
+
msaad00/agent-bom is maintained by msaad00. The last recorded GitHub activity is dated 2026-09-27, with 7 open issues.
Are there alternatives to agent-bom?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy agent-bom to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/msaad00-agent-bom)<a href="https://claudewave.com/repo/msaad00-agent-bom"><img src="https://claudewave.com/api/badge/msaad00-agent-bom" alt="Featured on ClaudeWave: msaad00/agent-bom" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
The fastest path to AI-powered full stack observability, even for lean teams.