Context Protocol

Data formats and payload shape

Learn how inventory, pricing, and quote responses are modeled so you can hydrate downstream systems without custom transforms.

SKU normalization

Every component includes a `sku`, `mpn`, and `manufacturerId`. Use `sku` when passing values back into other tools; it carries channel metadata for fulfillment.

  • Optional `altSkus` appear when we suggest form-fit-function alternatives.
  • Lifecycle status and compliance flags remain nested under `compliance` for easier filtering.

Monetary fields

Pricing responses return ISO-4217 currency codes and integer `amount` values in minor units. Convert with your preferred money library before rendering.

Retrieve structured price breaks
const pricing = await client.call("pricing.getQuote", {
  sku: "ESP32-C3-WROOM-02",
  quantity: 500
});
Source Parts MCP data formats