← WebMCP Directory

Tool tree

aidra-beige.vercel.app

Health & EducationTools verified
Website
Riverside Health Clinic
Explore capabilities
    search_providersAnswer

    Search the clinic's providers by name.

    View tool JSON
    {
      "name": "search_providers",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search the clinic's providers by name.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string",
            "description": "Full or partial provider name to search for."
          }
        },
        "required": [
          "name"
        ]
      }
    }
    list_providersAnswer

    List all available providers in the clinic.

    View tool JSON
    {
      "name": "list_providers",
      "kind": "answer",
      "impl": "imperative",
      "description": "List all available providers in the clinic.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }
    list_available_slotsAnswer

    List a provider's available appointment slots, optionally filtered by day and time of day.

    View tool JSON
    {
      "name": "list_available_slots",
      "kind": "answer",
      "impl": "imperative",
      "description": "List a provider's available appointment slots, optionally filtered by day and time of day.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "providerId": {
            "type": "string",
            "description": "The provider id returned by search_providers."
          },
          "day": {
            "type": "string",
            "description": "Optional day to filter by, e.g. \"Tuesday\"."
          },
          "timeRange": {
            "type": "string",
            "enum": [
              "morning",
              "afternoon"
            ],
            "description": "Optional time of day to filter by."
          }
        },
        "required": [
          "providerId"
        ]
      }
    }
    select_slotAction

    Select a specific appointment slot by its id.

    View tool JSON
    {
      "name": "select_slot",
      "kind": "act",
      "impl": "imperative",
      "description": "Select a specific appointment slot by its id.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slotId": {
            "type": "string",
            "description": "The slot id returned by list_available_slots."
          }
        },
        "required": [
          "slotId"
        ]
      }
    }
    reschedule_bookingSensitive Action

    Reschedule an existing booking to a new time slot by its slotId.

    View tool JSON
    {
      "name": "reschedule_booking",
      "kind": "transact",
      "impl": "imperative",
      "description": "Reschedule an existing booking to a new time slot by its slotId.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "slotId": {
            "type": "string",
            "description": "The new slot id to reschedule to."
          }
        },
        "required": [
          "slotId"
        ]
      }
    }
    cancel_bookingSensitive Action

    Cancel the current booking or reset an in-progress booking session.

    View tool JSON
    {
      "name": "cancel_booking",
      "kind": "transact",
      "impl": "imperative",
      "description": "Cancel the current booking or reset an in-progress booking session.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "reason": {
            "type": "string",
            "description": "Optional reason for cancellation."
          }
        }
      }
    }
    fill_intake_formAction

    Fill in the visit reason and optional notes on the patient's intake form.

    View tool JSON
    {
      "name": "fill_intake_form",
      "kind": "act",
      "impl": "imperative",
      "description": "Fill in the visit reason and optional notes on the patient's intake form.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "reason": {
            "type": "string",
            "description": "Reason for the visit."
          },
          "notes": {
            "type": "string",
            "description": "Optional additional notes for the provider."
          }
        },
        "required": [
          "reason"
        ]
      }
    }
    submit_bookingSensitive Action

    Request to submit the current booking. This does NOT complete the booking — it opens a confirmation prompt that the user must approve themselves before the appointment is finalized.

    View tool JSON
    {
      "name": "submit_booking",
      "kind": "transact",
      "impl": "imperative",
      "description": "Request to submit the current booking. This does NOT complete the booking — it opens a confirmation prompt that the user must approve themselves before the appointment is finalized.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }