← WebMCP Directory

Tool tree

chez-odette-tau.vercel.app

Productivity & BusinessTools verified
Website
The bakery's back office. Amélie runs the whole shop from one board — and so can her agent, through WebMCP.
Explore capabilities
    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
      }
    }