MCP Server Setup¶
agent-bom runs as an MCP server, exposing 63 MCP tools to any MCP client.
The server card also advertises 6 resources and 6 workflow prompts so agents can
choose structured playbooks instead of guessing tool order.
Most tools are read-only. Shield write actions require operator_role=admin,
operator_scopes=shield:write, and an audit reason.
Identity write actions require operator_role=admin, operator_scopes=identity:write, and an audit reason —
the same admin/scope/audit contract for issuing, rotating, and revoking
identities and granting or revoking just-in-time access.
Local (stdio)¶
Add to your MCP client config:
Add to ~/.codex/config.toml:
Add to ~/.snowflake/cortex/mcp.json:
agent-bom agents --snowflake also discovers Snowflake Cortex, MCP server,
Snowpark, notebook, Streamlit, package, and query-history evidence when the
Snowflake connector is configured.
Self-hosted SSE¶
docker build -f deploy/docker/Dockerfile.sse -t agent-bom-sse .
docker run -p 8080:8080 agent-bom-sse
Connect with:
Available tools¶
| Tool | Description |
|---|---|
scan |
Full discovery + vulnerability scan |
check |
Check a package for CVEs |
intel_lookup |
Look up a CVE, GHSA, or OSV advisory |
intel_match |
Match package or purl inventory against local advisories |
intel_sources |
List threat-intel source freshness and licensing metadata |
blast_radius |
Map CVE impact chain |
exposure_paths |
Return ranked ExposurePath investigation paths |
should_i_deploy |
Return allow/warn/block deploy guidance from ExposurePath risk |
registry_lookup |
Look up MCP server security metadata |
compliance |
Run compliance framework checks |
remediate |
Prioritized remediation plan |
skill_scan |
Scan instruction files for trust, findings, and provenance |
skill_verify |
Verify Sigstore provenance for instruction files |
verify |
Package integrity + SLSA provenance |
skill_trust |
Assess skill file trust level |
generate_sbom |
Generate SBOM (CycloneDX / SPDX) |
policy_check |
Evaluate against security policy |
diff |
Compare two scan reports |
marketplace_check |
Pre-install trust check |
code_scan |
SAST scanning via Semgrep |
where |
Show discovery paths |
tool_risk_assessment |
Score live MCP tool capabilities and server risk |
inventory |
List discovered agents/servers/packages |
context_graph |
Agent topology with lateral movement |
graph_export |
Export graph data as GraphML, Cypher, DOT, or Mermaid |
analytics_query |
Query vulnerability trends |
cis_benchmark |
CIS benchmark checks (AWS/Snowflake) |
fleet_scan |
Batch registry lookup + risk scoring |
runtime_correlate |
Cross-reference runtime logs with CVEs |
runtime_production_index |
Metadata-only runtime production posture |
runtime_blueprints |
Role/profile blueprints for runtime policy design |
runtime_blueprint_drift |
Evaluate runtime posture against a role/profile blueprint |
proxy_status |
Current MCP proxy metrics and alert posture |
proxy_alerts |
Recent tenant-scoped runtime proxy alerts |
gateway_status |
Gateway policy and inter-agent firewall runtime statistics |
shield_status |
Shield session status without changing enforcement |
shield_start |
Start Shield enforcement with admin role, shield:write scope, and audit reason |
shield_unblock |
Unblock Shield enforcement with admin role, shield:write scope, and audit reason |
shield_break_glass |
Emergency Shield override with admin role, shield:write scope, and audit reason |
firewall_check |
Read-only inter-agent firewall decision dry run |
audit_query |
Tenant-scoped control-plane audit records |
audit_integrity |
Control-plane and runtime audit-chain verification |
vector_db_scan |
Probe vector DBs for auth misconfigurations |
aisvs_benchmark |
OWASP AISVS v1.0 compliance checks |
gpu_infra_scan |
GPU/AI compute infrastructure scanning |
dataset_card_scan |
Scan dataset cards for supply chain risks |
training_pipeline_scan |
Scan training pipeline configs for risks |
browser_extension_scan |
Scan browser extensions for MCP/AI risks |
model_provenance_scan |
Verify model provenance and integrity |
prompt_scan |
Scan prompts for injection and exfiltration |
model_file_scan |
Scan model files for embedded threats |
ai_inventory_scan |
Detect AI SDK imports, shadow AI, and deprecated models |
license_compliance_scan |
SPDX license compliance and compatibility checks |
ingest_external_scan |
Import third-party SBOM / SCA scan output (CycloneDX, SPDX, SARIF, scanner JSON) |
Resources¶
| URI | Description |
|---|---|
registry://servers |
Browse the MCP server security metadata registry |
policy://template |
Default policy-as-code template |
metrics://tools |
Bounded MCP tool execution metrics |
schema://inventory-v1 |
Canonical pushed-inventory schema contract |
bestpractices://mcp-hardening |
NSA-informed MCP hardening control mapping |
compliance://framework-controls |
Framework coverage and evidence mapping |
Prompts¶
| Prompt | Use |
|---|---|
quick-audit |
Discover and scan local AI agent and MCP configuration |
pre-install-check |
Check an MCP package before adding it to a client config |
compliance-report |
Produce a multi-framework security posture summary |
fleet-audit |
Validate and scan a pushed inventory or fleet export |
incident-triage |
Prioritize a CVE or suspicious MCP finding by blast radius |
remediation-plan |
Draft a human-reviewed remediation plan without file writes |