← WebMCP Directory

Tool tree

openslot-webmcp-demo.faizmohammed178.workers.dev

Health & EducationTools verified
Website
Bright Smile Dental
Explore capabilities
    get_dental_servicesAnswer

    List the services offered by Bright Smile Dental.

    View tool JSON
    {
      "name": "get_dental_services",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the services offered by Bright Smile Dental.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    search_dental_appointment_slotsAnswer

    Find available appointment times at Bright Smile Dental.

    View tool JSON
    {
      "name": "search_dental_appointment_slots",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find available appointment times at Bright Smile Dental.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "service": {
            "type": "string",
            "description": "The dental service needed"
          },
          "dateRange": {
            "type": "string",
            "description": "A date or natural-language range such as this week"
          }
        },
        "required": [
          "service"
        ]
      }
    }
    hold_dental_appointment_slotAction

    Temporarily hold a selected dental appointment slot while the patient reviews it.

    View tool JSON
    {
      "name": "hold_dental_appointment_slot",
      "kind": "act",
      "impl": "imperative",
      "description": "Temporarily hold a selected dental appointment slot while the patient reviews it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slotId": {
            "type": "string"
          }
        },
        "required": [
          "slotId"
        ]
      }
    }
    confirm_dental_appointmentSensitive Action

    Confirm a held dental appointment after the user has explicitly approved it.

    View tool JSON
    {
      "name": "confirm_dental_appointment",
      "kind": "transact",
      "impl": "imperative",
      "description": "Confirm a held dental appointment after the user has explicitly approved it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "holdId": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "email": {
            "type": "string",
            "format": "email"
          }
        },
        "required": [
          "holdId",
          "name",
          "email"
        ]
      }
    }
    request_dental_callbackAction

    Request a phone callback and receive dummy appointment options for this demo. No real call is placed.

    View tool JSON
    {
      "name": "request_dental_callback",
      "kind": "act",
      "impl": "imperative",
      "description": "Request a phone callback and receive dummy appointment options for this demo. No real call is placed.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "service": {
            "type": "string"
          },
          "preferredTimes": {
            "type": "string"
          }
        },
        "required": [
          "service"
        ]
      }
    }
    poll_dental_callback_statusAnswer

    Check the status of a previously requested dental callback using its callback ID.

    View tool JSON
    {
      "name": "poll_dental_callback_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check the status of a previously requested dental callback using its callback ID.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "callbackId": {
            "type": "string"
          }
        },
        "required": [
          "callbackId"
        ]
      }
    }
    confirm_dental_callback_timeAction

    Confirm one of the dummy appointment options returned by a callback request. No real appointment is booked in this demo.

    View tool JSON
    {
      "name": "confirm_dental_callback_time",
      "kind": "act",
      "impl": "imperative",
      "description": "Confirm one of the dummy appointment options returned by a callback request. No real appointment is booked in this demo.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "callbackId": {
            "type": "string"
          },
          "slotId": {
            "type": "string"
          }
        },
        "required": [
          "callbackId",
          "slotId"
        ]
      }
    }