createRikmaProductTool
Create a fixed-price product (Matanot) for the rikma. Three hosting modes (PLAN_USER_OFFERINGS §3.3): projectId alone → the product lives on that rikma (caller must be a member); without it → personal offer hosted on the caller’s home rikma (origin=personal); newRikmaName → a fresh named rikma is created first and hosts it. Use it for the storefront: name, description, price, stock (quant, -1 = unlimited), kindOf (total/monthly/yearly/daily/unlimited), location, an uploaded cover (picId) and — on a rikma — galleryIds, categories, options and variants in the same call. For a complex recipe (BOM, margin, estimated price) use createComplexMatanot in the UI — the MCP creates the simple, shippable shelf item. Members or personal owner. Returns the new Matanot id and where it lives. Docs: https://1lev1.com/mcp#createRikmaProductTool
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Product name — shown in the catalog and on the /gift page. | |
| picId | No | Strapi upload id of the cover image. | |
| price | Yes | Fixed price in the rikma currency (or the currency code you pass). | |
| quant | No | Available quantity: a number, -1 for unlimited, or omit for 0. | |
| kindOf | No | How price×quantity is understood. Default total. | |
| descrip | No | Long description shown to the buyer. | |
| options | No | With projectId: option axes (size, colour…) to make sure exist before the variants. | |
| location | No | Where the product is (or isOnline:true via location_mode online). | |
| variants | No | With projectId: variants, each { optionValues: { size: "M" }, sku?, price?, quant?, active?, position?, imageIds? } — see upsertProductVariants. | |
| projectId | No | Host it on this rikma (you must be a member). Omit for a personal offer on your home rikma. | |
| categories | No | With projectId: category ids from listRikmaCategories. | |
| galleryIds | No | With projectId: more upload ids after the cover, in order. | |
| pricingMode | No | fixed = sold at this price (checkout:true, what the storefront reports), estimated = shown as estimate, quote = price on request. Default fixed. | |
| newRikmaName | No | Create a fresh rikma with this name and host the product there. Not combined with projectId. |