msaad00/agent-bom

🔒 Security
0 Views
0 Installs

🐍 🏠 ☁️ 🍎 🪟 🐧 - AI supply chain security scanner with 18 MCP tools. Auto-discovers 20 MCP clients, scans dependencies for CVEs (OSV/NVD/EPSS/CISA KEV), maps blast radius from vulnerabilities to exposed credentials and tools, runs CIS benchmarks, generates CycloneDX/SPDX SBOMs, and enforces compliance across OWASP LLM Top 10, MITRE ATLAS, NIST AI RMF, and EU AI Act.

Quick Install

One-Click IDE Configuration
claude_desktop_config.json
{
  "mcpServers": {
    "msaad00-agent-bom": {
      "command": "npx",
      "args": [
        "-y",
        "msaad00-agent-bom"
      ]
    }
  }
}
Or

Using an AI coding agent (Claude Code, Cursor, etc.)? Copy a ready-made prompt that tells it to fetch the setup instructions and install this server for you.

Documentation Overview

agent-bom

Build PyPI Python 3.11 through 3.14 Docker pulls Apache-2.0 license OpenSSF Scorecard Glama MCP server Smithery MCP server

Open security scanner and self-hosted control plane for AI, MCP, and cloud infrastructure.

Scan repositories, images, and cloud accounts; centralize evidence across environments; and enforce AI and MCP runtime policy in infrastructure you control.

15 package ecosystems · 16 compliance surfaces · 77 MCP tools · no account required
Quick start · Docs · Live demo

Scan, centralize, and enforce on one Finding and UnifiedGraph evidence model

What it is

agent-bom is an open scanner and self-hosted control plane for software, cloud, identity, AI-agent, and MCP evidence. One Finding + UnifiedGraph model powers CLI and CI artifacts, fleet and browser investigations, compliance evidence, and runtime policy.

Use the scanner without an account, or deploy the shared control plane inside your own cloud, VPC, Kubernetes cluster, database, identity, and audit boundary.

Graph provenance remains explicit: collected, inferred, static, and runtime relationships stay distinct, and unavailable evidence is never upgraded to observed.

Control-plane architecture

Sources, evidence engine, control plane, API, MCP, and operator surfaces in the self-hosted agent-bom architecture

Who it is for

Developer, AppSec, platform, GRC, and AI or MCP owner workflows on the shared evidence model

RoleStart herePrimary outcome
Developersagent-bom scan .Find and explain issues before code leaves the workstation
AppSecagent-bom scan . -f sarif -o findings.sarifTriage reachable findings and enforce CI gates
Security engineerspip install 'agent-bom[ui]' && agent-bom serveInvestigate exposure paths, identities, and evidence provenance
Platform / SREagent-bom connect awsCentralize estate inventory, jobs, and runtime controls
GRC / auditagent-bom report compliance-narrative scan.jsonReview control mappings and export evidence with explicit gaps
Leadership / CISOpip install 'agent-bom[ui]' && agent-bom serveReview posture, coverage, material risk, and change over time
AI / MCP ownerspip install 'agent-bom[mcp-server]' && agent-bom mcp serverInventory tools and apply allow, warn, or block decisions

AppSec and GRC remain separate workflows: findings and reachability are not presented as audit certification. See product boundaries.

Product gallery

The gallery uses deterministic sample data, visibly labeled in the UI. It is product-state proof, not customer or advisory evidence.

OverviewFindings
Overview with posture, finding, coverage, and operations summariesFindings queue with severity, evidence, and next actions
InvestigationRemediation
Path-first investigation with provenance-aware synthetic graph evidenceCompact prioritized remediation workflow
Cloud and environment lineageAgent mesh
Scoped environment lineage with interactive graph controlsAgent and MCP server relationships with labeled edges

Capture protocol

Quick start

Run against the repository in your current directory:

pip install agent-bom
agent-bom scan .

The console shows inventory, findings, and reachable impact. Save an artifact with agent-bom scan . -f sarif -o findings.sarif, or follow the first-run guide for exit codes, formats, and CI use.

Try without a repository

Use the curated, explicitly synthetic sample when you only want to inspect the output shape:

agent-bom scan --demo --offline

The sample intentionally contains blocking findings, so exit status 1 is expected.

Synthetic agent-bom console scan showing inventory, findings, and remediation

Self-host

Start the loopback control plane:

pip install 'agent-bom[ui]'
agent-bom serve

For a shared deployment, use the documented Docker or Helm path and configure real identity, TLS, PostgreSQL, encryption, and audit keys before exposing it.

TargetStart here
Docker ComposePilot compose
Helm / Kuberneteshelm install agent-bom oci://ghcr.io/msaad00/charts/agent-bom --version 0.98.2
EKSTerraform module
Snowflake SPCS / Native Appscripts/deploy/install.sh snowflake-native · install guide
Air-gappedImage bundle guide

Examples target this release candidate; confirm release availability before copying an exact pin. Otherwise, use the latest version shown on PyPI.

Deployment overview · Enterprise configuration · Cloud connections

Advanced integrations and runtime entry points
NeedFirst actionArtifact or next step
GitHub CIuses: msaad00/agent-bom@v0.98.2SARIF, PR summary, and a policy exit code
Cloud evidenceagent-bom connect awsStored connection reference; run scans from the control plane
Runtime gatewayagent-bom gateway serve --from-control-plane http://127.0.0.1:8422 --bind 127.0.0.1:8090Allow, warn, and block audit events
Agent interfaceagent-bom mcp server77 MCP tools, 6 resources, and 8 workflow prompts
Agent distributionSmithery manifest · Glama · MCP registry · Docker MCPRegistry-specific installation metadata

MCP server mode exposes 77 MCP tools, 6 resources, and 8 workflow prompts, all read-first: discovery and analysis never mutate a scanned target.

The CLI, Docker, API, Helm chart, MCP server, gateway, and SDK are distribution surfaces of the same product. The Snowflake SPCS / Native App lane runs inside the customer's Snowflake account; it is a customer-owned deployment target, not an agent-bom-hosted service. Snowflake and Snowpark also remain connector and runtime integrations for the other deployment profiles.

Every way to install it
SurfaceGet it
Python packagepip install agent-bomPyPI
Containerdocker pull agentbom/agent-bomDocker Hub
Kuberneteshelm install agent-bom oci://ghcr.io/msaad00/charts/agent-bom
GitHub Actionmsaad00/agent-bom
MCP serverpip install 'agent-bom[mcp-server]' && agent-bom mcp server
MCP registriesSmithery manifest · Glama · MCP registry · Docker MCP
SDKsPython · TypeScript · Go

Trust

  • Read-only discovery by default; runtime write decisions are separate and explicit.
  • Credentials are write-only where stored, encrypted at rest, and never returned by API responses.
  • API and control-plane routes are tenant scoped and auth protected outside explicit local mode.
  • Missing evidence is shown as unavailable or partial, never converted into a factual zero.
  • Public examples and screenshots use deterministic synthetic identifiers only.

Threat model · Release verification · Security policy · MCP security model

Contributing

Start with CONTRIBUTING.md, AGENTS.md, and the open issues.

Apache-2.0 licensed.

Related MCP Servers

13bm/GhidraMCP

🐍 ☕ 🏠 - MCP server for integrating Ghidra with AI assistants. This plugin enables binary analysis, providing tools for function inspection, decompilation, memory exploration, and import/export analysis via the Model Context Protocol.

🔒 Security1 views
123Ergo/unphurl-mcp

📇 ☁️ - URL intelligence for AI agents. 13 tools for security signals and data quality: redirect behaviour, brand impersonation detection, domain age, SSL validation, parked detection, URL structural analysis, DNS enrichment.

🔒 Security0 views
82ch/MCP-Dandan

🐍 📇 🏠 🍎 🪟 🐧 - Real-time security framework for MCP servers that detects and blocks malicious AI agent behavior by analyzing tool call patterns and intent across multiple threat detection engines.

🔒 Security0 views
9hannahnine-jpg/arc-gate-mcp

🐍 - Runtime governance for MCP tool calls. Blocks prompt injection and capability abuse before tool results reach your agent.

🔒 Security0 views

Engagement

Views
0
Installs
0
Upvotes
0

Views and upvotes are unique per visitor network (hashed IP). Installs count copy actions.

Status

Health: Not checked yet

We have not completed a health check for this listing yet.

No check timestamp yet.

Unclaimed listing (imported or pending owner verification). Claim it →
★ Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Claim this listing

Promote this listing

Optional paid placement. Free listings stay free forever.

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.