agent-bom
Scan AI/MCP dependencies, descriptor injection, risky tool inputs and authentication configuration.
Connector by msaad00 · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/msaad00-agent-bom
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: security-scanning, monitoring-observability
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 74 read · 19 write · 2 delete · 2 not yet classified
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Python package
Tools by what they do 97
Read from the source code; the running server may list different tools.
Read 74 · Look things up without changing anything.
access_reviewagent_activityai_inventory_scananalytics_queryanomaly_scanaudit_integrityaudit_queryblast_radiusbrowser_extension_scancheckcloud_inventorycode_scan
Show 62 more tools
compliancecompromise_assessmentconsequence_assessmentcost_allocationcost_forecastcost_reportcredential_expirycross_vendor_pathsdataset_card_scandiffdrift_incidentsendpoint_inventoryexposure_pathsfinding_detailfindings_queryfirewall_checkfleet_scangateway_statusgenerate_sbomgpu_infra_scangraph_correlation_statusgraph_diffgraph_exportgraph_reachingest_external_scanintel_daily_briefintel_lookupintel_matchintel_sourcesinventoryinventory_assetinventory_listinventory_summarykspm_cluster_posturelicense_compliance_scanlist_exceptionsmarketplace_checkmodel_file_scanmodel_provenance_scannhi_discoverpolicy_checkprompt_scanproxy_alertsproxy_statusregistry_lookupregistry_sweep_scanremediaterisk_campaign_workflowruntime_blueprint_driftruntime_blueprintsruntime_correlateruntime_production_indexshield_statusskill_scanskill_trustskill_verifytool_risk_assessmenttraining_pipeline_scanvector_db_scanverifywhereyoucom_search
Write 19 · Create, change, send or run things.
aisvs_benchmarkapprove_exceptioncis_benchmarkcloud_side_scancontext_graphcreate_ticketendpoint_syncfindings_triagegraph_correlateidentity_grant_jitidentity_issueidentity_rotate
Show 7 more tools
request_exceptionruntime_evidence_ingestshield_break_glassshield_startshield_unblockshould_i_deploysync_ticket_status
Delete 2 · Delete, drop, revoke or wipe things.
identity_revokeidentity_revoke_jit
Not yet classified 2 · We could not tell from the name and description.
allowed_toolscan
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
NVD_API_KEY
Network hosts it talks to 60
accounts.google.com· found in codeacs.amazonaws.com· found in codeagent-bom.dev· found in codeagent-bom.github.io· found in codeamd.com· found in codeapi.ai.nebius.cloud· found in codeapi.atlassian.com· found in codeapi.first.org· found in codeapi.github.com· found in codeapi.osv.dev· found in codeapi.securityscorecards.dev· found in codeapi.slack.com· found in codeapi.smith.langchain.com· found in codeapi.smithery.ai· found in codeapi.vercel.com· found in codeatlas.mitre.org· found in codeattack.mitre.org· found in codecdn.jsdelivr.net· found in codecisa.gov· found in codecisecurity.org· found in codecloud.google.com· found in codecompany.atlassian.net· found in codecompute.googleapis.com· found in codecsrc.nist.gov· found in codecwe.mitre.org· found in codedeveloper.atlassian.com· found in codedocs.aws.amazon.com· found in codedocs.github.com· found in codedocs.snowflake.com· found in codeepss.empiricalsecurity.com· found in code
Show 30 more hosts
evil.com· found in codefirst.org· found in codeghcr.io· found in codegithub.com· found in codegitlab.com· found in codeglama.ai· found in codegoogleapis.com· found in codegraph.microsoft.com· found in codehub.docker.com· found in codehuggingface.co· found in codeintel.com· found in codekoda-ai-studio.github.io· found in codelearn.microsoft.com· found in codemanagement.azure.com· found in codemcp-0.example.internal· found in codemcp-14.example.internal· found in codemcp-23.example.internal· found in codemcp-7.example.internal· found in codenist.gov· found in codenvd.nist.gov· found in codenvidia.custhelp.com· found in codeopenvex.dev· found in codeosv.dev· found in codeowasp.org· found in coderaw.githubusercontent.com· found in codesearch.maven.org· found in codesecdb.alpinelinux.org· found in codesecurity.snyk.io· found in codeservices.nvd.nist.gov· found in codeunpkg.com· found in code
Files it touches
~/.aws/config~/.aws/credentials~/.claude~/.claude.json~/.claude/projects~/.claude/settings.json~/.config/Claude/claude_desktop_config.json~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json~/.config/gcloud/application_default_credentials.json~/AppData/Roaming/Claude/claude_desktop_config.json~/AppData/Roaming/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json/dev/dri/dev/kfd/dev/null/dev/nvidia/dev/xvdf/etc/etc/agent-bom/etc/agent-bom/policy.json/etc/claude-code/etc/hosts/etc/os-release/etc/passwd/home/Library/mnt/snapshot/mnt/snapshot/home/user/.cursor/mcp.json/mnt/vm-snapshot/opt/opt/agent-bom/opt/homebrew/etc/opt/java/openjdk/bin/java/private/tmp/private/var/folders/proc/driver/nvidia/proc/driver/nvidia/version/srv/srv/teama/srv/TeamA/sys/fs/cgroup/cpu.stat
Tools (97)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
access_reviewAccess ReviewList or get NHI access-review / recertification campaigns and their status. Pass ``campaign_id`` to fetch one campaign with its review items, or omit it to list campaigns. Not read-only: listing/fetching recomputes and persists each campaign's status (to surface overdue), so this is an idempotent write. Creating a campaign or submitting a reviewer decision is a separate write action not exposed through this tool.
agent_activityAgent Activity ReviewReview what local Claude Code and Codex sessions actually did. Reads session history files on this machine only (no network): per MCP server/tool call counts and last use, built-in tool totals, configured but unused MCP servers (joined with discovery and the runtime graph projection), risky actions with redacted evidence, packages agents installed, and a summary with recommendations. Prompts and responses are never included. Evidence is untrusted transcript data.
ai_inventory_scanAI Inventory ScanScan source code for AI component usage patterns.
aisvs_benchmarkAISVS BenchmarkRun AISVS v1.0 (AI Security Verification Standard) compliance checks.
allowed_toolanalytics_queryAnalytics QueryQuery vulnerability trends, posture history, and runtime event summaries from ClickHouse. Requires AGENT_BOM_CLICKHOUSE_URL to be set. Returns empty results if ClickHouse is not configured.
anomaly_scanAnomaly ScanSurface cost and behavior anomalies: per-agent spend and per-session tool-call-rate statistical outliers, for proactive runaway-agent detection.
approve_exceptionApprove Vulnerability ExceptionActivate a pending exception through the canonical lifecycle store.
audit_integrityAudit IntegrityVerify control-plane and runtime audit chain integrity.
audit_queryAudit QueryRead tenant-scoped control-plane audit records with filters and paging. Returns the immutable, hash-chained audit log of control-plane actions (identity, shield, firewall, and policy changes) for one tenant, with optional filtering by action, resource, and start time. Read-only: it never mutates enforcement state. Args: tenant_id: Tenant scope to read (default control-plane tenant). action: Optional audit action filter (exact match). resource: Optional audit resource filter (exact match). since: Optional ISO-8601 timestamp lower bound. limit: Maximum audit records to retu…
blast_radiusBlast Radius AnalysisLook up the blast radius of a specific CVE across your AI agent setup. Reads the tenant's persisted control-plane finding evidence when it is available. Standalone MCP mode falls back to a local MCP configuration scan and labels that narrower source explicitly. Args: cve_id: The CVE identifier (e.g. "CVE-2024-1234" or "GHSA-xxxx"). Returns: JSON with blast radius details including risk_score, affected_servers, affected_agents, exposed_credentials, and exposed_tools. Returns found=false if CVE not found.
browser_extension_scanBrowser Extension ScanScan installed browser extensions for dangerous permissions.
checkPackage CVE CheckCheck a specific package for known CVEs before installing. Queries OSV.dev for vulnerabilities in the given package. Use this before installing an MCP server or dependency to verify it is safe. Args: package: Package name with optional version, e.g. "express@4.18.2", "@modelcontextprotocol/server-filesystem@2025.1.14", or just "requests" (resolves @latest). ecosystem: Package ecosystem — "npm", "pypi", "go", "cargo", "maven", "nuget", "rubygems", "composer", "swift", "pub", "hex", "conda", "deb", "apk", or "rpm". …
cis_benchmarkCIS BenchmarkRun CIS benchmark checks against a cloud account. Evaluates security posture against CIS Foundations Benchmarks: - AWS Foundations v3.0: 18 checks (IAM, Storage, Logging, Networking) - Snowflake v1.0: 12 checks (Auth, Network, Data Protection, Monitoring, Access Control) - Azure Security Benchmark v3.0: 10 checks (IAM, Storage, Logging, Networking, Key Vault) - GCP Foundation v3.0: 8 checks (IAM, Logging, Networking, Storage) All checks are read-only. Failed checks include MITRE ATT&CK Enterprise technique mappings. Requires appropriate credentials for the chosen provider. Returns: JSON…
cloud_inventoryCloud InventorySummarize the estate-wide cloud asset inventory (resource + identity counts). Each provider is opt-in via its own ``AGENT_BOM_*_INVENTORY`` env flag and credentials; a disabled or unconfigured provider returns a clear status and contributes zero nodes. Returns resource/identity counts and a node summary only — reference-only, never resource secrets.
Show 82 more tools
cloud_side_scanCloud Side-Scan (Azure/GCP)Trigger one agentless Azure/GCP disk side-scan and read back honest state. Runs the same executor as ``agent-bom cloud side-scan`` and the REST ``POST /v1/cloud/side-scan``: snapshot the disk, mount a temp copy on an in-account collector read-only, record SBOM + CVE + secret *metadata* only, and tear every owned temporary resource down. Requires an admin operator + ``cloud:write`` scope. Credentials are never accepted here — the executor resolves read-only credentials from the provider's default chain (``credentialed_smoke=false``). Fail-closed and honest: OFF → ``disabled``; missing extra/cr…
code_scanSemgrep SAST ScanRun SAST (Static Application Security Testing) on source code via Semgrep. Scans for security flaws: SQL injection, XSS, command injection, hardcoded credentials, insecure deserialization, path traversal, etc. Returns findings with CWE classifications and severity levels plus a typed ``findings``, ``clean``, ``skipped``, or ``failed`` status. Requires ``semgrep`` on PATH (``pip install semgrep``).
complianceCompliance PostureReturn compliance posture with its source: the tenant's persisted evidence, or a labelled local scan. With completed scans in the control plane, ``summary`` is exactly ``/v1/compliance/summary``; ``framework`` adds ``/v1/compliance/{framework}`` and ``control`` pages the driving finding ids from ``/v1/findings?framework=&control=``. Otherwise (or with source='local_scan') it scans local MCP configurations and labels that scope.
compromise_assessmentCompromise AssessmentInspect action-scoped permission receipts under an explicit control assumption. Returns the pinned revision, denials, observations and missing evidence. Current access and successful execution are not established. Use the graph profile for investigation; an empty result leaves collection coverage unknown.
consequence_assessmentConsequence AssessmentTrace experimental consequences, exact blockers and missing prerequisites. Agent/principal mode requires explicit assumed control. Vulnerability mode requires a linked affected occurrence. Current access and observed effects are never inferred. Session/exploitability producers remain unqualified.
context_graphContext GraphBuild an agent context graph with lateral movement analysis. Models reachability between agents, servers, credentials, tools, and vulnerabilities. Answers: "If agent X is compromised, what else becomes reachable?" Reads one agent page of the tenant's current estate graph by default (the agents ``GET /v1/graph?entity_types=agent`` pages, with their servers, packages, tools, credential names and advisories); ``scan_id`` reads that persisted scan instead. Live host discovery runs only with ``live=true`` or a ``config_path``; a tenant without a snapshot gets an error, never a silent scan of thi…
cost_allocationCost AllocationReturn chargeback / showback LLM spend rollups by cost-center and allocation tag. Spend is derived from token counts on ingested OpenTelemetry GenAI spans priced via the open cost model. Includes per-cost-center allocation, budget posture, and forecast. No prompts or responses are read.
cost_forecastCost ForecastProject LLM spend burn rate and budget runway for the active tenant. Derives a recent burn rate from persisted cost records and extrapolates to the configured budget, returning projected period spend, days of runway, and an exhaustion date. Reference only: a forecast never blocks a call and returns a clear status with null projections on sparse history.
cost_reportCost ReportReturn LLM spend attribution (per agent/model/provider) and budget posture. Spend is derived from token counts on ingested OpenTelemetry GenAI spans priced via agent-bom's open cost model; no prompts or responses are read.
create_ticketCreate ITSM TicketFile an ITSM ticket for a finding through a stored connection. Connect-once: auth and the ITSM base URL come only from the stored, encrypted connection — no credential or link is passed here. Requires an admin operator + ``ticketing:write`` scope. Idempotent per finding.
credential_expiryCredential ExpiryReturn expiring / overdue credential posture for control-plane secrets. Surfaces non-secret credential-expiry and rotation governance: which secrets are near expiry, overdue for rotation, or past max age, with an overall verdict. Never returns secret values.
cross_vendor_pathsCross-Vendor PathsReturn attack paths whose source and target nodes are recorded in different vendors. Paths come in the global queue order. ``vendor_facets`` counts cross-vendor paths per (source vendor, target vendor) over the whole snapshot, whatever pair is selected; the unit is paths. Matches ``/v1/graph/attack-paths/cross-vendor``.
dataset_card_scanDataset Card ScanScan a directory for ML dataset card metadata, provenance, and optionally PII/PHI content.
diffVulnerability DiffCompare a fresh scan against a baseline to find new and resolved vulns. Runs a new scan, then diffs it against the provided baseline (or the latest saved report). Shows new vulnerabilities, resolved ones, and changes in the package inventory. Not read-only: this persists the fresh scan to report history and may prune older saved reports, so it is annotated as a (destructive) write. Returns: JSON with new findings, resolved findings, new/removed packages, and a human-readable summary.
drift_incidentsDrift IncidentsList open blueprint-drift incidents (observed runtime traffic outside the approved role blueprint). Each incident records the blueprint, drift score, and top violations so an operator can reconcile the agent or blueprint and resolve it.
endpoint_inventoryEndpoint Inventory EvidenceRead scoped Jamf/Falcon inventory, freshness and collection gaps. No execution or compliance inference.
endpoint_syncSync Endpoint InventoryCollect read-only vendor inventory into durable evidence. Admin plus connectors:write required.
exposure_pathsExposure PathsReturn the attack-path queue in the dashboard's order, with why each path ranks where it does. Ranking is ``ranking.order`` (evidence tier, KEV, severity, evidence confidence, composite risk, credential count); every path carries ``rank``, ``evidenceTier``, ``isKev``, ``severity``, ``evidenceConfidence`` and ``rankingFactors``. Totals, filters and cursor pages match ``/v1/graph/attack-paths``.
finding_detailFinding DetailReturn one finding with its graph paths, who reaches it, its exploit story and its triage/VEX state.
findings_queryFindings QueryQuery the tenant's findings exactly as /v1/findings does, with a compact row projection. ``risk_score`` is 0-10 (advisory severity); ``effective_reach_score`` is 0-100 (exposure-weighted). Use ``finding_detail`` for one finding's paths.
findings_triageRecord Finding Triage DecisionRecord a tenant-scoped finding triage decision to the exception store. Writes the same entry as the REST ``POST /v1/findings/triage`` endpoint. Requires an admin operator + ``findings:write`` scope. A ``not_affected`` decision requires an OpenVEX ``justification``.
firewall_checkFirewall CheckDry-run an inter-agent firewall decision without recording it to the control-plane tally.
fleet_scanFleet ScanBatch-scan a list of MCP server names against the security metadata registry. Designed for fleet inventory data (EDR, SIEM, CSV exports) where you have server names but not versions. Returns per-server risk assessment with registry match status, risk category, tools, credentials, known CVEs, and a verdict (known-high-risk, known-medium, known-low, unknown-unvetted). Risk levels are category-derived (filesystem=high, database=medium, search=low), not made-up threat scores. Every field is traceable to a source. Returns: JSON with summary (total, matched, unmatched, risk breakdown) and…
gateway_statusGateway StatusReturn gateway policy, firewall, durable activity, and optional self-posture evidence.
generate_sbomGenerate SBOMGenerate a Software Bill of Materials (SBOM) for your AI agent setup. Discovers AI agents and MCP servers, extracts all package dependencies, and generates a standards-compliant SBOM. Args: format: SBOM format — "cyclonedx" (CycloneDX 1.7) or "spdx" (SPDX 3.0). config_path: Path to a specific MCP config directory. If not provided, auto-discovers all local agent configs. Returns: JSON string containing the SBOM in the requested format.
gpu_infra_scanGPU Infrastructure ScanDiscover GPU/AI compute infrastructure: containers, K8s nodes, and DCGM endpoints.
graph_correlateGraph CorrelateCreate one bounded, provenance-rich correlation snapshot.
graph_correlation_statusGraph Correlation StatusRead run state, receipts, freshness, conflicts, and analysis bounds.
graph_diffGraph DiffReturn what changed between two graph snapshots exactly as /v1/graph/diff does, or per source with view=estate. Rows are ordered nodes before edges, then added/removed/changed, then id; ``total`` counts every row matching the filters, not one page.
graph_exportGraph ExportExport the agent dependency graph in graph-native formats. Formats: - **graphml** — yEd, Gephi, NetworkX compatible with AIBOM-typed attributes - **cypher** — Neo4j import script with AIBOM node labels (AIAgent, MCPServer, Package, Vulnerability) - **dot** — Graphviz (pipe through ``dot -Tsvg``) - **mermaid** — embed in markdown, GitHub, Notion - **json** — machine-readable nodes/edges list Returns: Graph in the requested format as a string.
graph_reachGraph ReachPage the nodes connected to a node over recorded edges, with walk completeness. A recorded edge is not proof of execution; ``interpretation`` and ``completeness`` say what the bounded walk does and does not establish.
identity_grant_jitIdentity Grant JITGrant an identity time-bound JIT access to one tool. Requires admin role, identity:write scope, and an audit reason.
identity_issueIdentity IssueIssue a managed agent identity. Requires admin role, identity:write scope, and an audit reason. Returns the raw token once.
identity_revokeIdentity RevokeRevoke a managed identity immediately. Requires admin role, identity:write scope, and an audit reason.
identity_revoke_jitIdentity Revoke JITRevoke an active JIT grant immediately. Requires admin role, identity:write scope, and an audit reason.
identity_rotateIdentity RotateRotate a managed identity, keeping the old token live during the overlap window. Requires admin role, identity:write scope, and an audit reason.
ingest_external_scanIngest External Scanner ReportIngest external SARIF, SBOM, or scanner JSON without executing its producer. This tool mutates the control plane when ``parse_only`` is false: it bulk-ingests findings and, with ``reconcile_absent``, resolves open findings absent from the batch. That write path is gated as a destructive action requiring the ``findings:write`` scope. ``parse_only`` requests parse locally only and stay a read.
intel_daily_briefThreat Intel Daily BriefReturn a local analyst threat brief from governed intel sources.
intel_lookupThreat Intel Advisory LookupLook up one advisory from the local threat-intel database.
intel_matchThreat Intel Package MatchMatch package inventory coordinates to local threat-intel advisories.
intel_sourcesThreat Intel Source CatalogReturn canonical threat-intel sources and local feed-run freshness.
inventoryAgent InventoryList all discovered MCP configurations and servers without CVE scanning.
inventory_assetAsset Inventory DetailReturn asset attributes and a bounded recorded relationship page. Reuse scan_id, snapshot_generation, and next_cursor for continuation. Completeness covers this page; blast-radius impact is not evaluated.
inventory_listAsset Inventory ListReturn a filtered, paginated page of inventory asset rows. Every filter and the exact whole-query total is evaluated natively by the graph store. Facets are self-excluding and never derived from the displayed page. Page deep with ``pagination.next_cursor``. Findings never appear in the list.
inventory_summaryAsset Inventory SummaryReturn unified asset-inventory counts by type and source group. Counts every non-finding asset in the tenant's current graph estate — AI (agents, MCP servers, models, tools, credentials), cloud (resources, data stores, accounts), Snowflake, and identity — bucketed by OCSF entity type and by operator-facing group (ai / cloud / identity / secrets / code). Findings (CVEs, misconfigurations) are excluded; use blast_radius or exposure_paths for the finding queue.
kspm_cluster_postureKSPM Cluster PostureEvaluate live Kubernetes cluster security posture (KSPM). Read-only inspection of running workloads, RBAC, NetworkPolicy coverage, and (opt-in) kubelet config against the pinned CIS Kubernetes Benchmark. Distinct from image discovery: this returns SECURITY POSTURE, not a container-image inventory. Every collector carries an explicit execution state — executed / skipped / unevaluable (a denied or absent read) / failed — so a partial run is reported 'partial' with a coverage-affecting ScanRun issue and can never be laundered into a clean pass. The benchmark provenance, collector states, ScanRu…
license_compliance_scanLicense Compliance ScanEvaluate package licenses against an SPDX compliance policy. Takes packages (either a prior ``scan`` result JSON or an explicit array of ``{name, version, ecosystem, license}`` objects) and classifies each license as allowed, warn, or blocked. Normalizes 2,500+ SPDX IDs (including deprecated identifiers) and flags network-copyleft licenses (AGPL/SSPL/BUSL and similar). Args: scan_json: JSON of a previous scan result, or a JSON array of package objects with license metadata. policy_json: Optional JSON policy with ``license_block`` / ``license_warn`` glob lists. Falls b…
list_exceptionsList Vulnerability ExceptionsList tenant-scoped exception evidence from the canonical store.
marketplace_checkMarketplace Trust CheckPre-install trust check for an MCP server package. Queries the package registry (npm or PyPI) for metadata and cross-references against the agent-bom MCP threat intelligence registry. Returns trust signals including download count, CVE status, and registry verification. Args: package: Package name to check. ecosystem: 'npm' or 'pypi'. Defaults to 'npm'. Returns: JSON with name, version, ecosystem, cve_count, download_count, registry_verified, and trust_signals.
model_file_scanModel File ScanScan a directory for ML model files and assess serialization risks.
model_provenance_scanModel Provenance ScanCheck ML model provenance and supply chain metadata.
nhi_discoverNHI DiscoverDiscover non-human identities (Okta service apps / Entra service principals). Read-only and reference-only: returns normalized identity metadata (id, name, owner, created, credential expiry, scope references) — never secret material. Each provider is gated by its own discovery env flag and token; a disabled or unconfigured provider is reported in ``providers`` with a clear status rather than failing the request.
policy_checkPolicy EvaluationEvaluate a security policy against current scan results. Runs a scan, then evaluates the provided policy rules against the findings. Policies can gate on severity thresholds, CISA KEV status, AI risk flags, credential exposure, and denied packages. Args: policy_json: JSON string containing policy rules. Example: {"rules": [{"id": "no-critical", "severity_gte": "critical", "action": "fail"}, {"id": "no-kev", "kev": true, "action": "fail"}]} Returns: JSON with passed (bool), violations list, failure_count, and warning_count.
prompt_scanPrompt Template ScanScan prompt template files for prompt-injection and unsafe-interpolation risks. Walks the given directory for prompt assets (``.prompt`` files, ``system_prompt.*``, and ``prompts/`` directories), then statically inspects each template for injection-prone patterns and unsafe variable interpolation (untrusted input concatenated into instructions, missing delimiters, tool/role-confusion phrasing). Args: directory: Directory path to scan for prompt template files. Returns: JSON with the scanned files, per-file findings (rule id, severity, line, message), and a summary count by sever…
proxy_alertsProxy AlertsReturn recent runtime proxy alerts without prompts, arguments, or responses.
proxy_statusProxy StatusReturn current MCP proxy metrics and alert summary, if a session is active.
registry_lookupRegistry LookupQuery the agent-bom MCP server threat intelligence registry. Look up risk level, known tools, credential requirements, and verification status for known MCP servers. The registry contains 109+ servers with security metadata. Args: server_name: MCP server name to look up (e.g. "filesystem", "@modelcontextprotocol/server-github"). package_name: Package name to search for (e.g. "mcp-server-sqlite"). At least one of server_name or package_name is required. Returns: JSON with registry entry: risk_level, verified, tools, credential_env_vars, risk…
registry_sweep_scanRegistry Image SweepSweep an entire cloud container registry: enumerate every repo+tag, dedupe by digest, cap, and scan each (read-only).
remediateRemediation PlanGenerate a remediation plan for vulnerabilities in your AI agent setup. Scans for vulnerabilities, then generates actionable fix commands for each affected package (npm install, pip install), credential scope reduction guidance, and reports on unfixable vulnerabilities. Args: config_path: Path to a specific MCP config directory. If not provided, auto-discovers all local agent configs. image: Docker image reference to scan (e.g. "nginx:1.25"). Returns: JSON with package_fixes (upgrade commands by ecosystem), credential_fixes (scope reduction steps), and unfix…
request_exceptionRequest Vulnerability ExceptionCreate a pending exception through the shared REST/UI/MCP lifecycle.
risk_campaign_workflowManage Remediation Campaign WorkflowList, assign, ticket, or verify a tenant-scoped remediation campaign. Uses the same campaign store and verification service as REST and CLI. Writes require an authenticated admin operator with ``findings:write``.
runtime_blueprint_driftRuntime Blueprint DriftCompare current runtime traffic with an approved role/profile blueprint.
runtime_blueprintsRuntime BlueprintsReturn canonical role/profile blueprints for runtime policy design.
runtime_correlateRuntime CorrelationCross-reference vulnerability scan results with proxy runtime audit logs. Identifies which vulnerable tools were ACTUALLY CALLED in production, distinguishing confirmed attack surface from theoretical risk. Produces risk-amplified findings: a vulnerable tool that was called 100 times is higher priority than one never invoked. Also accepts an OTel trace file (``otel_trace``) to extract ML API call provenance: which models were called, token usage, and deprecation advisories. Requires a proxy audit log (generated by running agent-bom proxy with the --log flag). Without an audit log, returns s…
runtime_evidence_ingestIngest CWPP Runtime EvidenceIngest CWPP runtime/EDR workload signals into the local evidence store. Uses the configured control-plane API with a short-lived source-scoped credential from the server environment. No credential is a tool argument. Fail-closed on auth; never writes to a customer cloud target.
runtime_production_indexRuntime Production IndexReturn metadata-only runtime production posture for agent/tool traffic. Summarizes tool-call volume, block rate, policy decisions, authorization trace posture, alerts, active sources/sessions, freshness, and retention mode without returning prompts, raw arguments, responses, or credential values.
scanSecurity ScanRun a full AI supply chain security scan and return an AI-BOM. Point it at a target with one of: • repo_url — a public git repo URL (cloned + scanned, no checkout) • config_path — a local project / MCP-config directory • image — a Docker image • sbom_path — an existing CycloneDX/SPDX SBOM • package — a single package or MCP launch command (pair it with ``ecosystem`` when the spec names no launcher) With none of these, it auto-discovers local MCP clients (Claude Desktop, Cursor, Windsurf, VS Code Copilot, OpenClaw, etc.). It extracts package de…
shield_break_glassShield Break GlassRun Shield break-glass override. Requires admin role, shield:write scope, and audit reason.
shield_startShield StartStart Shield enforcement for a session. Requires admin role, shield:write scope, and audit reason.
shield_statusShield StatusReturn current Shield assessment for a session without changing enforcement state.
shield_unblockShield UnblockUnblock Shield enforcement for a session. Requires admin role, shield:write scope, and audit reason.
should_i_deployShould I DeployReturn allow / warn / block / not_found for a candidate from every stored path of the snapshot. The candidate must exactly equal a path identifier (package name, name@version, purl, CVE/finding id, node id or label) in any of the ranked paths (``searchedPaths`` of ``total``); ``matchedPathCount`` counts every match and ``maxRisk`` is their highest risk. A KEV finding reached from an agent with credential exposure blocks unless ruled unlikely. No exact match returns ``not_found``. Unverified reachability never yields allow.
skill_scanSkill ScanScan skill and instruction files for trust, findings, and provenance.
skill_trustSkill Trust AssessmentAssess the trust level of a SKILL.md file using ClawHub-style categories.
skill_verifySkill Provenance VerifyVerify Sigstore provenance for skill and instruction files.
sync_ticket_statusSync ITSM Ticket StatusRefresh a filed ticket's status from its ITSM through the connection. Requires an admin operator + ``ticketing:write`` scope. Resolves auth and endpoint from the stored connection only.
tool_risk_assessmentTool Capability RiskAudit MCP descriptors, permission scope and authentication configuration. Also reports ``agent_permission_findings``: Claude Code settings and Codex config that let a coding agent act with no prompts or no sandbox. Returns descriptor coverage and heuristic findings; does not test auth bypass, general resource bodies or rendered prompts. Set live=false for passive discovery; live mode retains its stdio execution gate. Discovers configured MCP clients, connects to their servers, calls ``tools/list``, and classifies every exposed tool by capability (filesystem, network, code execution, credent…
training_pipeline_scanTraining Pipeline ScanScan a directory for ML training pipeline lineage and provenance.
vector_db_scanVector DB ScanScan for running vector databases and assess their security posture.
verifyPackage Integrity VerifyVerify package integrity and SLSA provenance against registries. Checks SHA-256/SRI hashes against npm/PyPI registries and looks up SLSA build provenance attestations to confirm the package was built from its claimed source repository. Returns: JSON with integrity verification (hash match, expected vs actual) and provenance status (SLSA level, source repo, build trigger).
whereDiscovery PathsShow all MCP discovery paths and which config files exist.
youcom_searchThreat Intel You.com SearchSearch You.com for current web or news context.
Compare and alternatives
Featured in
Signals
- Stars
- 35
- Forks
- 10
- Open issues
- 3
- Contributors
- 5
- Weekly downloads
- 737
- Last commit
- Oct 24, 2026 (4 days ago)
- Last release
- Oct 22, 2026 (6 days ago)
- Last package publish
- Oct 22, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.msaad00/agent-bom- Version
- 0.109.0
- Auth
- API key
- Packages
- pypi agent-bom
- License
- Apache-2.0
- Repository
- github.com/msaad00/agent-bom
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from msaad00
- 0.728score
agent-bom
msaad00
Open security platform for agentic infrastructure — broad scanning plus MCP discovery, CVEs, blast radius, SBOMs, CIS benchmarks (AWS, Azure, GCP, Snowflake)…
SkillCFreshness: C★ 2.2KClaude Code +9 - 0.605score
agent-bom-compliance
msaad00
AI compliance and policy engine — evaluate scan results against OWASP, NIST, SOC 2, ISO 27001, CMMC, EU AI Act, AISVS v1.0, and related frameworks.
SkillBFreshness: B★ 21Claude Code +9 - 0.432score
agent-bom
msaad00
AI supply chain security scanner — check packages for CVEs, look up MCP servers in the 427+ server threat registry, assess blast radius, generate SBOMs…
SkillDFreshness: D★ 1Claude Code +9
Cite this page
agent-bom MCP server. Agent Mart. https://agentmart.dev/connectors/msaad00-agent-bom (last updated 2026-10-24)