Skip to content
Agentmart
Submit a tool

agent-bom

Scan AI/MCP dependencies, descriptor injection, risky tool inputs and authentication configuration.

Connector by msaad00 · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)★ 35
Write a review

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.

We use your email only for this newsletter. Privacy

About

Scan AI/MCP dependencies, descriptor injection, risky tool inputs and authentication configuration.

Use cases: security-scanning, monitoring-observability

No 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_review
  • agent_activity
  • ai_inventory_scan
  • analytics_query
  • anomaly_scan
  • audit_integrity
  • audit_query
  • blast_radius
  • browser_extension_scan
  • check
  • cloud_inventory
  • code_scan
Show 62 more tools
  • compliance
  • compromise_assessment
  • consequence_assessment
  • cost_allocation
  • cost_forecast
  • cost_report
  • credential_expiry
  • cross_vendor_paths
  • dataset_card_scan
  • diff
  • drift_incidents
  • endpoint_inventory
  • exposure_paths
  • finding_detail
  • findings_query
  • firewall_check
  • fleet_scan
  • gateway_status
  • generate_sbom
  • gpu_infra_scan
  • graph_correlation_status
  • graph_diff
  • graph_export
  • graph_reach
  • ingest_external_scan
  • intel_daily_brief
  • intel_lookup
  • intel_match
  • intel_sources
  • inventory
  • inventory_asset
  • inventory_list
  • inventory_summary
  • kspm_cluster_posture
  • license_compliance_scan
  • list_exceptions
  • marketplace_check
  • model_file_scan
  • model_provenance_scan
  • nhi_discover
  • policy_check
  • prompt_scan
  • proxy_alerts
  • proxy_status
  • registry_lookup
  • registry_sweep_scan
  • remediate
  • risk_campaign_workflow
  • runtime_blueprint_drift
  • runtime_blueprints
  • runtime_correlate
  • runtime_production_index
  • shield_status
  • skill_scan
  • skill_trust
  • skill_verify
  • tool_risk_assessment
  • training_pipeline_scan
  • vector_db_scan
  • verify
  • where
  • youcom_search

Write 19 · Create, change, send or run things.

  • aisvs_benchmark
  • approve_exception
  • cis_benchmark
  • cloud_side_scan
  • context_graph
  • create_ticket
  • endpoint_sync
  • findings_triage
  • graph_correlate
  • identity_grant_jit
  • identity_issue
  • identity_rotate
Show 7 more tools
  • request_exception
  • runtime_evidence_ingest
  • shield_break_glass
  • shield_start
  • shield_unblock
  • should_i_deploy
  • sync_ticket_status

Delete 2 · Delete, drop, revoke or wipe things.

  • identity_revoke
  • identity_revoke_jit

Not yet classified 2 · We could not tell from the name and description.

  • allowed_tool
  • scan

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 code
  • acs.amazonaws.com · found in code
  • agent-bom.dev · found in code
  • agent-bom.github.io · found in code
  • amd.com · found in code
  • api.ai.nebius.cloud · found in code
  • api.atlassian.com · found in code
  • api.first.org · found in code
  • api.github.com · found in code
  • api.osv.dev · found in code
  • api.securityscorecards.dev · found in code
  • api.slack.com · found in code
  • api.smith.langchain.com · found in code
  • api.smithery.ai · found in code
  • api.vercel.com · found in code
  • atlas.mitre.org · found in code
  • attack.mitre.org · found in code
  • cdn.jsdelivr.net · found in code
  • cisa.gov · found in code
  • cisecurity.org · found in code
  • cloud.google.com · found in code
  • company.atlassian.net · found in code
  • compute.googleapis.com · found in code
  • csrc.nist.gov · found in code
  • cwe.mitre.org · found in code
  • developer.atlassian.com · found in code
  • docs.aws.amazon.com · found in code
  • docs.github.com · found in code
  • docs.snowflake.com · found in code
  • epss.empiricalsecurity.com · found in code
Show 30 more hosts
  • evil.com · found in code
  • first.org · found in code
  • ghcr.io · found in code
  • github.com · found in code
  • gitlab.com · found in code
  • glama.ai · found in code
  • googleapis.com · found in code
  • graph.microsoft.com · found in code
  • hub.docker.com · found in code
  • huggingface.co · found in code
  • intel.com · found in code
  • koda-ai-studio.github.io · found in code
  • learn.microsoft.com · found in code
  • management.azure.com · found in code
  • mcp-0.example.internal · found in code
  • mcp-14.example.internal · found in code
  • mcp-23.example.internal · found in code
  • mcp-7.example.internal · found in code
  • nist.gov · found in code
  • nvd.nist.gov · found in code
  • nvidia.custhelp.com · found in code
  • openvex.dev · found in code
  • osv.dev · found in code
  • owasp.org · found in code
  • raw.githubusercontent.com · found in code
  • search.maven.org · found in code
  • secdb.alpinelinux.org · found in code
  • security.snyk.io · found in code
  • services.nvd.nist.gov · found in code
  • unpkg.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 Review

    List 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 Review

    Review 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 Scan

    Scan source code for AI component usage patterns.

  • aisvs_benchmarkAISVS Benchmark

    Run AISVS v1.0 (AI Security Verification Standard) compliance checks.

  • allowed_tool
  • analytics_queryAnalytics Query

    Query 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 Scan

    Surface cost and behavior anomalies: per-agent spend and per-session tool-call-rate statistical outliers, for proactive runaway-agent detection.

  • approve_exceptionApprove Vulnerability Exception

    Activate a pending exception through the canonical lifecycle store.

  • audit_integrityAudit Integrity

    Verify control-plane and runtime audit chain integrity.

  • audit_queryAudit Query

    Read 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 Analysis

    Look 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 Scan

    Scan installed browser extensions for dangerous permissions.

  • checkPackage CVE Check

    Check 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 Benchmark

    Run 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 Inventory

    Summarize 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 Scan

    Run 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 Posture

    Return 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 Assessment

    Inspect 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 Assessment

    Trace 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 Graph

    Build 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 Allocation

    Return 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 Forecast

    Project 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 Report

    Return 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 Ticket

    File 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 Expiry

    Return 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 Paths

    Return 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 Scan

    Scan a directory for ML dataset card metadata, provenance, and optionally PII/PHI content.

  • diffVulnerability Diff

    Compare 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 Incidents

    List 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 Evidence

    Read scoped Jamf/Falcon inventory, freshness and collection gaps. No execution or compliance inference.

  • endpoint_syncSync Endpoint Inventory

    Collect read-only vendor inventory into durable evidence. Admin plus connectors:write required.

  • exposure_pathsExposure Paths

    Return 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 Detail

    Return one finding with its graph paths, who reaches it, its exploit story and its triage/VEX state.

  • findings_queryFindings Query

    Query 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 Decision

    Record 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 Check

    Dry-run an inter-agent firewall decision without recording it to the control-plane tally.

  • fleet_scanFleet Scan

    Batch-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 Status

    Return gateway policy, firewall, durable activity, and optional self-posture evidence.

  • generate_sbomGenerate SBOM

    Generate 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 Scan

    Discover GPU/AI compute infrastructure: containers, K8s nodes, and DCGM endpoints.

  • graph_correlateGraph Correlate

    Create one bounded, provenance-rich correlation snapshot.

  • graph_correlation_statusGraph Correlation Status

    Read run state, receipts, freshness, conflicts, and analysis bounds.

  • graph_diffGraph Diff

    Return 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 Export

    Export 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 Reach

    Page 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 JIT

    Grant an identity time-bound JIT access to one tool. Requires admin role, identity:write scope, and an audit reason.

  • identity_issueIdentity Issue

    Issue a managed agent identity. Requires admin role, identity:write scope, and an audit reason. Returns the raw token once.

  • identity_revokeIdentity Revoke

    Revoke a managed identity immediately. Requires admin role, identity:write scope, and an audit reason.

  • identity_revoke_jitIdentity Revoke JIT

    Revoke an active JIT grant immediately. Requires admin role, identity:write scope, and an audit reason.

  • identity_rotateIdentity Rotate

    Rotate 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 Report

    Ingest 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 Brief

    Return a local analyst threat brief from governed intel sources.

  • intel_lookupThreat Intel Advisory Lookup

    Look up one advisory from the local threat-intel database.

  • intel_matchThreat Intel Package Match

    Match package inventory coordinates to local threat-intel advisories.

  • intel_sourcesThreat Intel Source Catalog

    Return canonical threat-intel sources and local feed-run freshness.

  • inventoryAgent Inventory

    List all discovered MCP configurations and servers without CVE scanning.

  • inventory_assetAsset Inventory Detail

    Return 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 List

    Return 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 Summary

    Return 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 Posture

    Evaluate 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 Scan

    Evaluate 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 Exceptions

    List tenant-scoped exception evidence from the canonical store.

  • marketplace_checkMarketplace Trust Check

    Pre-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 Scan

    Scan a directory for ML model files and assess serialization risks.

  • model_provenance_scanModel Provenance Scan

    Check ML model provenance and supply chain metadata.

  • nhi_discoverNHI Discover

    Discover 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 Evaluation

    Evaluate 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 Scan

    Scan 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 Alerts

    Return recent runtime proxy alerts without prompts, arguments, or responses.

  • proxy_statusProxy Status

    Return current MCP proxy metrics and alert summary, if a session is active.

  • registry_lookupRegistry Lookup

    Query 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 Sweep

    Sweep an entire cloud container registry: enumerate every repo+tag, dedupe by digest, cap, and scan each (read-only).

  • remediateRemediation Plan

    Generate 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 Exception

    Create a pending exception through the shared REST/UI/MCP lifecycle.

  • risk_campaign_workflowManage Remediation Campaign Workflow

    List, 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 Drift

    Compare current runtime traffic with an approved role/profile blueprint.

  • runtime_blueprintsRuntime Blueprints

    Return canonical role/profile blueprints for runtime policy design.

  • runtime_correlateRuntime Correlation

    Cross-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 Evidence

    Ingest 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 Index

    Return 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 Scan

    Run 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 Glass

    Run Shield break-glass override. Requires admin role, shield:write scope, and audit reason.

  • shield_startShield Start

    Start Shield enforcement for a session. Requires admin role, shield:write scope, and audit reason.

  • shield_statusShield Status

    Return current Shield assessment for a session without changing enforcement state.

  • shield_unblockShield Unblock

    Unblock Shield enforcement for a session. Requires admin role, shield:write scope, and audit reason.

  • should_i_deployShould I Deploy

    Return 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 Scan

    Scan skill and instruction files for trust, findings, and provenance.

  • skill_trustSkill Trust Assessment

    Assess the trust level of a SKILL.md file using ClawHub-style categories.

  • skill_verifySkill Provenance Verify

    Verify Sigstore provenance for skill and instruction files.

  • sync_ticket_statusSync ITSM Ticket Status

    Refresh 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 Risk

    Audit 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 Scan

    Scan a directory for ML training pipeline lineage and provenance.

  • vector_db_scanVector DB Scan

    Scan for running vector databases and assess their security posture.

  • verifyPackage Integrity Verify

    Verify 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 Paths

    Show all MCP discovery paths and which config files exist.

  • youcom_searchThreat Intel You.com Search

    Search 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
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from msaad00

    Cite this page

    agent-bom MCP server. Agent Mart. https://agentmart.dev/connectors/msaad00-agent-bom (last updated 2026-10-24)