Amba

Item Catalog

Durable, consumable, and bundle items with virtual currency pricing.

The item catalog defines all purchasable items in your app. Items can be durable (owned forever), consumable (used up), or bundles (contain other items).

Item types

TypeDescriptionExample
durableOwned permanentlyThemes, avatars, character skins
consumableUsed up on useExtra lives, boosts, hints
bundleContains multiple itemsStarter pack, holiday bundle

MCP tools

ToolDescription
amba_catalog_items_createCreate a catalog item
amba_catalog_listList items (optionally by category)
amba_catalog_items_set_priceSet a price in a virtual currency

Example: Set up an item catalog

Agent: "Create a theme shop with gold pricing"

amba_catalog_items_create({
  project_id: "proj_xxx",
  key: "theme_dark",
  name: "Dark Theme",
  description: "A sleek dark theme for your app",
  category: "themes",
  item_type: "durable"
})

amba_catalog_items_set_price({
  project_id: "proj_xxx",
  catalog_item_id: "item_xxx",
  currency_code: "gold",
  price: 200
})

amba_catalog_items_create({
  project_id: "proj_xxx",
  key: "extra_life",
  name: "Extra Life",
  category: "powerups",
  item_type: "consumable"
})

Client API reference

MethodPathDescription
GET/client/catalogBrowse catalog items
POST/client/catalog/:id/purchasePurchase an item

On this page