Tool tree
gradeNot graded
pingAction
Health check for Chez Amélie's back office. Confirms the WebMCP tools are reachable.
View tool JSON
{
"name": "ping",
"kind": "act",
"impl": "imperative",
"description": "Health check for Chez Amélie's back office. Confirms the WebMCP tools are reachable.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_alertsAnswer
The list of things needing attention right now (the red board), newest morning-crisis first. Start here to triage.
View tool JSON
{
"name": "get_alerts",
"kind": "answer",
"impl": "imperative",
"description": "The list of things needing attention right now (the red board), newest morning-crisis first. Start here to triage.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_suppliesAnswer
Every ingredient and its live status (in / low / out) and supplier.
View tool JSON
{
"name": "get_supplies",
"kind": "answer",
"impl": "imperative",
"description": "Every ingredient and its live status (in / low / out) and supplier.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_menuAnswer
Today's menu with prices, whether each item is currently available, and which supplies it needs.
View tool JSON
{
"name": "get_menu",
"kind": "answer",
"impl": "imperative",
"description": "Today's menu with prices, whether each item is currently available, and which supplies it needs.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_ordersAnswer
Customer orders with status (new / ready / refunded), pickup time, and whether they're overdue.
View tool JSON
{
"name": "get_orders",
"kind": "answer",
"impl": "imperative",
"description": "Customer orders with status (new / ready / refunded), pickup time, and whether they're overdue.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}get_messagesAnswer
Unanswered customer questions in the inbox.
View tool JSON
{
"name": "get_messages",
"kind": "answer",
"impl": "imperative",
"description": "Unanswered customer questions in the inbox.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}items_using_supplyAction
Which currently-available menu items depend on a given supply. Use it to find, say, everything that needs butter.
View tool JSON
{
"name": "items_using_supply",
"kind": "act",
"impl": "imperative",
"description": "Which currently-available menu items depend on a given supply. Use it to find, say, everything that needs butter.",
"inputSchema": {
"type": "object",
"properties": {
"supplyId": {
"type": "string",
"description": "e.g. \"butter\""
}
},
"required": [
"supplyId"
],
"additionalProperties": false
}
}reorder_supplySensitive Action
Reorder an ingredient from its supplier so it's back in stock. Contacts the supplier.
View tool JSON
{
"name": "reorder_supply",
"kind": "transact",
"impl": "imperative",
"description": "Reorder an ingredient from its supplier so it's back in stock. Contacts the supplier.",
"inputSchema": {
"type": "object",
"properties": {
"supplyId": {
"type": "string",
"description": "e.g. \"butter\""
}
},
"required": [
"supplyId"
],
"additionalProperties": false
}
}mark_86Action
Take an item off today's menu (86 it) — for when a supply it needs is out.
View tool JSON
{
"name": "mark_86",
"kind": "act",
"impl": "imperative",
"description": "Take an item off today's menu (86 it) — for when a supply it needs is out.",
"inputSchema": {
"type": "object",
"properties": {
"itemId": {
"type": "string",
"description": "menu id or name, e.g. \"croissant\""
}
},
"required": [
"itemId"
],
"additionalProperties": false
}
}put_back_on_menuAction
Put an item back on the menu once its supplies are restocked.
View tool JSON
{
"name": "put_back_on_menu",
"kind": "act",
"impl": "imperative",
"description": "Put an item back on the menu once its supplies are restocked.",
"inputSchema": {
"type": "object",
"properties": {
"itemId": {
"type": "string"
}
},
"required": [
"itemId"
],
"additionalProperties": false
}
}refund_orderSensitive Action
Refund a customer's order (for when it can't be fulfilled). Won't double-refund.
View tool JSON
{
"name": "refund_order",
"kind": "transact",
"impl": "imperative",
"description": "Refund a customer's order (for when it can't be fulfilled). Won't double-refund.",
"inputSchema": {
"type": "object",
"properties": {
"orderId": {
"type": "string",
"description": "e.g. \"A-118\""
}
},
"required": [
"orderId"
],
"additionalProperties": false
}
}mark_order_readySensitive Action
Mark a customer's order ready for pickup.
View tool JSON
{
"name": "mark_order_ready",
"kind": "transact",
"impl": "imperative",
"description": "Mark a customer's order ready for pickup.",
"inputSchema": {
"type": "object",
"properties": {
"orderId": {
"type": "string"
}
},
"required": [
"orderId"
],
"additionalProperties": false
}
}reply_to_messageSensitive Action
Reply to a waiting customer question from the inbox. Provide the message id and your reply text.
View tool JSON
{
"name": "reply_to_message",
"kind": "transact",
"impl": "imperative",
"description": "Reply to a waiting customer question from the inbox. Provide the message id and your reply text.",
"inputSchema": {
"type": "object",
"properties": {
"messageId": {
"type": "string",
"description": "e.g. \"m1\""
},
"text": {
"type": "string",
"description": "the reply, in Amélie's warm voice"
}
},
"required": [
"messageId",
"text"
],
"additionalProperties": false
}
}text_customerSensitive Action
Text the customer on an order — e.g. an apology and a discount code after a refund. Provide the order id and message.
View tool JSON
{
"name": "text_customer",
"kind": "transact",
"impl": "imperative",
"description": "Text the customer on an order — e.g. an apology and a discount code after a refund. Provide the order id and message.",
"inputSchema": {
"type": "object",
"properties": {
"orderId": {
"type": "string"
},
"text": {
"type": "string"
}
},
"required": [
"orderId",
"text"
],
"additionalProperties": false
}
}set_priceAction
Change a menu item's price (euros).
View tool JSON
{
"name": "set_price",
"kind": "act",
"impl": "imperative",
"description": "Change a menu item's price (euros).",
"inputSchema": {
"type": "object",
"properties": {
"itemId": {
"type": "string"
},
"price": {
"type": "number"
}
},
"required": [
"itemId",
"price"
],
"additionalProperties": false
}
}set_shop_openAction
Open or close the shop for the day.
View tool JSON
{
"name": "set_shop_open",
"kind": "act",
"impl": "imperative",
"description": "Open or close the shop for the day.",
"inputSchema": {
"type": "object",
"properties": {
"open": {
"type": "boolean"
}
},
"required": [
"open"
],
"additionalProperties": false
}
}