Create Restaurant Menu Item (Admin)
create_restaurant_menu_itemAdd a menu item to a restaurant using only restaurant ID and name; optionally include price, calories, and ingredients. Set price_cents to make it orderable.
Instructions
ADMIN: Creates a new menu item on a restaurant. Only restaurant_id and name are required - set price_cents before the item can be meaningfully ordered. New items start active and available; use update_restaurant_menu_item to change them later. Requires pac_cordinator or lunch_cordinator role. WRITE operation - confirm with the user. Get restaurant_id from list_school_restaurants.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | Item display name shown to parents | |
| calories | No | Calorie count | |
| cost_cents | No | Kitchen cost in cents (internal margin tracking) | |
| description | No | Optional item description | |
| ingredients | No | Ingredient list | |
| price_cents | No | Sale price in cents (e.g. 550 = $5.50) | |
| restaurant_id | Yes | Restaurant ID - from list_school_restaurants |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Menu item ID | |
| name | No | Item name | |
| isActive | No | Whether the item is on the restaurant menu | |
| priceCents | No | Sale price in cents |