← WebMCP Directory

Tool tree

holdslot-cyan.vercel.app

Travel & EventsTools verified
Website
WebMCP booking desk. An agent can search and hold a slot. Only you can confirm.
Explore capabilities
    search_slotsAnswer

    Search open booking slots. Optional day as YYYY-MM-DD and durationMin (30). Returns open slots only.

    View tool JSON
    {
      "name": "search_slots",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search open booking slots. Optional day as YYYY-MM-DD and durationMin (30). Returns open slots only.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "day": {
            "type": "string",
            "description": "YYYY-MM-DD"
          },
          "durationMin": {
            "type": "number",
            "description": "Slot length in minutes"
          }
        }
      }
    }
    hold_slotAction

    Hold an open slot for 3 minutes. Replaces any previous hold. Does not confirm the booking.

    View tool JSON
    {
      "name": "hold_slot",
      "kind": "act",
      "impl": "imperative",
      "description": "Hold an open slot for 3 minutes. Replaces any previous hold. Does not confirm the booking.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "description": "Slot id from search_slots"
          }
        },
        "required": [
          "id"
        ]
      }
    }
    list_holdsAnswer

    List current holds and seconds remaining.

    View tool JSON
    {
      "name": "list_holds",
      "kind": "answer",
      "impl": "imperative",
      "description": "List current holds and seconds remaining.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    release_holdAction

    Release a held slot back to open.

    View tool JSON
    {
      "name": "release_hold",
      "kind": "act",
      "impl": "imperative",
      "description": "Release a held slot back to open.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          }
        },
        "required": [
          "id"
        ]
      }
    }
    get_boardAnswer

    Full board: days, every slot status, active hold id.

    View tool JSON
    {
      "name": "get_board",
      "kind": "answer",
      "impl": "imperative",
      "description": "Full board: days, every slot status, active hold id.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    request_confirmAction

    Ask the human to confirm the active hold. This tool never books. Confirm is a button only the person can press.

    View tool JSON
    {
      "name": "request_confirm",
      "kind": "act",
      "impl": "imperative",
      "description": "Ask the human to confirm the active hold. This tool never books. Confirm is a button only the person can press.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }