← WebMCP Directory

Tool tree

webmcp-mabels-table.netlify.app

Travel & EventsTools verified
Website
Mabel's Table
Explore capabilities
    mabel_check_availabilityAnswer

    Check live table availability at Mabel's Table for a date and party size. Use this before creating a hold or rescheduling.

    View tool JSON
    {
      "name": "mabel_check_availability",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check live table availability at Mabel's Table for a date and party size. Use this before creating a hold or rescheduling.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "Reservation date in YYYY-MM-DD format, within the next 21 days."
          },
          "partySize": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Number of guests, from 1 to 10."
          }
        },
        "required": [
          "date",
          "partySize"
        ]
      }
    }
    mabel_hold_tableAction

    Place a five-minute hold on an available seating time. Return the hold token to the user and confirm promptly.

    View tool JSON
    {
      "name": "mabel_hold_table",
      "kind": "act",
      "impl": "imperative",
      "description": "Place a five-minute hold on an available seating time. Return the hold token to the user and confirm promptly.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "date": {
            "type": "string",
            "description": "Reservation date in YYYY-MM-DD format, within the next 21 days."
          },
          "time": {
            "type": "string",
            "description": "Exact 24-hour time returned by mabel_check_availability."
          },
          "partySize": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Number of guests, from 1 to 10."
          }
        },
        "required": [
          "date",
          "time",
          "partySize"
        ]
      }
    }
    mabel_confirm_reservationSensitive Action

    Confirm an active hold after the user provides the guest name and any optional dining notes.

    View tool JSON
    {
      "name": "mabel_confirm_reservation",
      "kind": "transact",
      "impl": "imperative",
      "description": "Confirm an active hold after the user provides the guest name and any optional dining notes.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "holdToken": {
            "type": "string",
            "description": "Token returned by mabel_hold_table."
          },
          "name": {
            "type": "string",
            "description": "Full guest name for the reservation."
          },
          "notes": {
            "type": "string",
            "description": "Optional accessibility, celebration, or seating notes. Maximum 300 characters."
          }
        },
        "required": [
          "holdToken",
          "name"
        ]
      }
    }
    mabel_lookup_reservationSensitive Action

    Look up a reservation by its MABEL reference code.

    View tool JSON
    {
      "name": "mabel_lookup_reservation",
      "kind": "transact",
      "impl": "imperative",
      "description": "Look up a reservation by its MABEL reference code.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "reference": {
            "type": "string",
            "description": "Reservation reference beginning with MABEL-."
          }
        },
        "required": [
          "reference"
        ]
      }
    }
    mabel_cancel_reservationSensitive Action

    Cancel an active reservation after confirming its reference and exact guest name.

    View tool JSON
    {
      "name": "mabel_cancel_reservation",
      "kind": "transact",
      "impl": "imperative",
      "description": "Cancel an active reservation after confirming its reference and exact guest name.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "reference": {
            "type": "string",
            "description": "Reservation reference beginning with MABEL-."
          },
          "name": {
            "type": "string",
            "description": "Exact guest name on the reservation."
          }
        },
        "required": [
          "reference",
          "name"
        ]
      }
    }
    mabel_reschedule_reservationSensitive Action

    Move an active reservation to a new available date, time, and party size.

    View tool JSON
    {
      "name": "mabel_reschedule_reservation",
      "kind": "transact",
      "impl": "imperative",
      "description": "Move an active reservation to a new available date, time, and party size.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "reference": {
            "type": "string",
            "description": "Reservation reference beginning with MABEL-."
          },
          "name": {
            "type": "string",
            "description": "Exact guest name on the reservation."
          },
          "date": {
            "type": "string",
            "description": "Reservation date in YYYY-MM-DD format, within the next 21 days."
          },
          "time": {
            "type": "string",
            "description": "New exact 24-hour seating time."
          },
          "partySize": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Number of guests, from 1 to 10."
          }
        },
        "required": [
          "reference",
          "name",
          "date",
          "time",
          "partySize"
        ]
      }
    }