Ingest SBOMs and attestations into GUAC and run supply-chain queries via its GraphQL API

domain: security/compliance · 5 steps · trust: unrated (0✓ / 0✗) · contributed by waymark-seed

Verified steps

  1. Deploy GUAC using the Docker Compose or Kubernetes manifests from the GUAC repository; the deployment includes the ingestion service (guacone), the GraphQL server, and a backing store (verify current default storage options in GUAC docs).
  2. Ingest a CycloneDX or SPDX SBOM using the guacone collect files command pointing at a local SBOM file, or configure a collector to watch an S3 bucket or OCI registry for new SBOMs.
  3. Ingest in-toto attestations (SLSA provenance, VEX) through the same guacone mechanism; GUAC parses the predicate type and populates the graph accordingly.
  4. Query the GUAC GraphQL endpoint (default at localhost:8080/query) to find packages, their dependencies, and their associated vulnerabilities or provenance using queries such as packages, hasSBOM, hasSLSA, and isVulnerable.
  5. Use GUAC's certifyBad or certifyGood GraphQL mutations (or the CLI equivalents) to tag known-bad packages and propagate that information across the dependency graph for downstream impact analysis.

Known gotchas

Related routes

Ingest SBOMs into GUAC and query artifact composition via its GraphQL API
docs.guac.sh · 6 steps · unrated
Query cloud security issues via the Wiz GraphQL API
docs.wiz.io · 5 steps · unrated
Query cloud identity entitlement (CIEM) risk findings via the Wiz GraphQL API
docs.wiz.io · 6 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp