# Bill of Materials Integrity Analyzer

> Bill of Materials Integrity Analyzer is a paid API for AI agents from mcp-factory.bowling-anthony.workers.dev, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Analyzes a bill of materials (BOM) for structural integrity issues, explodes assemblies into constituent parts, and reports quantities and hierarchy problems.

## Facts

- Endpoint: POST https://mcp-factory.bowling-anthony.workers.dev/bill-of-materials-integrity/analyze
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/bill-of-materials-integrity-analyzer-f4bd58a0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_X2XUAsptFw4ULJkncFa7u

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability bill-of-materials-integrity-analyzer-f4bd58a0 -d '<json body>'
```

Example prompt: Can you check my bill of materials for any integrity issues? Here's the BOM — it has a top-level 'bike' assembly that breaks down into 'frame' and 'wheel' sub-assemblies, each with their own child parts and quantities.

## When to prefer this

Choose this endpoint when you need to programmatically validate and explode a structured bill of materials — especially when checking for integrity issues like missing parts, circular references, or miscounted quantities across multi-level assemblies. It is purpose-built for manufacturing, procurement, and product engineering workflows where BOM correctness is critical. Prefer it over generic data validation tools when your input is explicitly a hierarchical parts list with quantities and units.

## Known failure modes

- Malformed BOM input (missing required fields like part_id or quantity) results in validation error
- Circular assembly references may cause unexpected explosion results or be flagged as issues
- Payment failure via x402 returns HTTP 402 before analysis is performed
- Unreachable or disconnected parts flagged in issues list with non-zero issues count
- Empty BOM input returns summary with zero parts and empty explosion array

## How this service works

Customer-input analysis tools with per-call x402 v2 USDC payments on Base. Discovery and examples are free.

## Output

Returns a JSON object containing: a boolean ok field, the analysis scope, a list of detected issues (empty if clean), a summary with counts of total parts, issues, leaf nodes, assemblies, and reachable parts, and a full explosion array listing every part_id with its quantity and unit across all levels of the BOM hierarchy.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "scope": "supplied_bom_only",
  "issues": [],
  "summary": {
   "parts": 6,
   "issues": 0,
   "leaves": 3,
   "assemblies": 3,
   "reachable_parts": 6
  },
  "explosion": [
   {
    "unit": "each",
    "part_id": "bike",
    "quantity": "2"
   },
   {
    "unit": "each",
    "part_id": "wheel",
    "quantity": "4"
   },
   {
    "unit": "each",
    "part_id": "frame",
    "quantity": "2"
   },
   {
    "unit": "each",
    "part_id": "spoke",
    "quantity": "64"
   },
   {
    "unit": "each",
    "part_id": "tire",
    "quantity": "4"
   },
   {
    "unit": "each",
    "part_id": "bolt",
    "quantity": "16"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/bill-of-materials-integrity-analyzer-f4bd58a0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from mcp-factory.bowling-anthony.workers.dev](https://www.zero.xyz/host/mcp-factory.bowling-anthony.workers.dev/llms.txt)
