← WebMCP Directory

Tool tree

revelus.ai

Health & EducationTools verified
Website
Ask about skin conditions, treatments, providers, costs, and appointment options using information published by Revelus Dermatology.
Explore capabilities
    revelus.search_informationAnswer

    Search published Revelus conditions, services, providers, and canonical Q&A. Each result is a complete page card with its published summary, FAQs, relationships, providers, actions, scheduling policy, responseGuidance, and source URL; use it directly without a follow-up answer lookup. Use responseGuidance.practiceStatement together with responseGuidance.clinicalBoundary as written. A page match never determines a patient diagnosis, treatment choice, or provider choice, and responseGuidance.patientConclusion always remains not_determined. Start with limit 4 and request more only when needed. Describe the topic or symptom in short, de-identified terms (e.g. "itchy rash", "hair loss options"). Never include patient identity — names, contact details, dates of birth — or photos, records requests, or personal medical history.

    View tool JSON
    {
      "name": "revelus.search_information",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search published Revelus conditions, services, providers, and canonical Q&A. Each result is a complete page card with its published summary, FAQs, relationships, providers, actions, scheduling policy, responseGuidance, and source URL; use it directly without a follow-up answer lookup. Use responseGuidance.practiceStatement together with responseGuidance.clinicalBoundary as written. A page match never determines a patient diagnosis, treatment choice, or provider choice, and responseGuidance.patientConclusion always remains not_determined. Start with limit 4 and request more only when needed. Describe the topic or symptom in short, de-identified terms (e.g. \"itchy rash\", \"hair loss options\"). Never include patient identity — names, contact details, dates of birth — or photos, records requests, or personal medical history.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "query": {
            "type": "string",
            "minLength": 2,
            "maxLength": 180
          },
          "limit": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10,
            "description": "Return four ranked pages initially. Raise the limit only when the user asks for more matching pages or the first four are insufficient."
          }
        },
        "required": [
          "query"
        ]
      }
    }
    revelus.resolve_visit_pathAction

    Resolve structured, non-diagnostic booking facts into validated Revelus appointment paths or staff-assisted procedure guidance. Pass only the structured fields defined by the schema — never patient identity, contact details, DOB, insurance IDs, photos, free-text symptoms, or medical history.

    View tool JSON
    {
      "name": "revelus.resolve_visit_path",
      "kind": "act",
      "impl": "imperative",
      "description": "Resolve structured, non-diagnostic booking facts into validated Revelus appointment paths or staff-assisted procedure guidance. Pass only the structured fields defined by the schema — never patient identity, contact details, DOB, insurance IDs, photos, free-text symptoms, or medical history.",
      "inputSchema": {
        "oneOf": [
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "routeKey": {
                "type": "string",
                "enum": [
                  "medical_acne",
                  "medical_rash",
                  "medical_hair_loss",
                  "skin_cancer_screening",
                  "medical_prescription_refill",
                  "medical_follow_up",
                  "medical_focused",
                  "medical_standard",
                  "medical_medicare",
                  "medical_referral",
                  "medical_surgical_procedure",
                  "consult_wrinkles",
                  "consult_discoloration",
                  "consult_aging_skin",
                  "consult_body_sculpting",
                  "facial_glass",
                  "facial_premium",
                  "facial_diamond_glow",
                  "facial_signature",
                  "facial_acne",
                  "facial_refresh",
                  "facial_extractions_dermaplane",
                  "treatment_neuromodulator",
                  "treatment_sculptra",
                  "treatment_laser_hair_removal",
                  "treatment_chemical_peel",
                  "treatment_skinpen",
                  "treatment_ipl_resurfx",
                  "treatment_rf_microneedling",
                  "treatment_filler_other",
                  "virtual_acne",
                  "virtual_prescription_refill",
                  "virtual_accutane_refill",
                  "virtual_focused",
                  "virtual_follow_up"
                ]
              },
              "hasRecentConsultOrPackage": {
                "type": "boolean"
              },
              "hasPriorConsult": {
                "type": "boolean"
              }
            },
            "required": [
              "routeKey"
            ]
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "intent": {
                "const": "prescription_refill"
              },
              "preferredLocation": {
                "type": "string",
                "enum": [
                  "virtual",
                  "in-office",
                  "no-preference"
                ]
              },
              "patientStatus": {
                "type": "string",
                "enum": [
                  "new",
                  "returning",
                  "unknown"
                ]
              }
            },
            "required": [
              "intent",
              "preferredLocation",
              "patientStatus"
            ]
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "intent": {
                "const": "general_medical_concerns"
              },
              "preferredLocation": {
                "type": "string",
                "enum": [
                  "virtual",
                  "in-office",
                  "no-preference"
                ]
              },
              "patientStatus": {
                "type": "string",
                "enum": [
                  "new",
                  "returning",
                  "unknown"
                ]
              },
              "medicare": {
                "type": "boolean"
              },
              "concernCount": {
                "type": "integer",
                "minimum": 1,
                "maximum": 3
              },
              "concerns": {
                "type": "array",
                "minItems": 1,
                "maxItems": 3,
                "uniqueItems": true,
                "items": {
                  "type": "string",
                  "enum": [
                    "acne",
                    "rash",
                    "hair_loss",
                    "prescription_refill",
                    "follow_up",
                    "other"
                  ]
                }
              },
              "needsSkinCancerScreening": {
                "type": "boolean"
              }
            },
            "required": [
              "intent",
              "preferredLocation"
            ]
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "intent": {
                "const": "staff_scheduled_procedure"
              },
              "procedureKey": {
                "type": "string",
                "enum": [
                  "cryosurgery",
                  "cyst_removal",
                  "electrodesiccation",
                  "lipoma_removal",
                  "mole_removal",
                  "skin_cancer_removal",
                  "surgical_excision",
                  "mohs",
                  "skin_biopsy"
                ]
              },
              "evaluationStatus": {
                "type": "string",
                "enum": [
                  "unknown",
                  "needs_evaluation",
                  "evaluated_by_revelus"
                ]
              }
            },
            "required": [
              "intent",
              "procedureKey",
              "evaluationStatus"
            ]
          },
          {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "intent": {
                "const": "sculptra"
              },
              "preferredLocation": {
                "type": "string",
                "enum": [
                  "virtual",
                  "in-office",
                  "no-preference"
                ]
              },
              "hasRecentConsultOrPackage": {
                "type": "boolean"
              }
            },
            "required": [
              "intent",
              "preferredLocation"
            ]
          }
        ]
      }
    }
    revelus.get_availabilityAnswer

    Return current rendered NextPatient providers, times, and exact review links for a current resolved path. This does not hold, reserve, book, or accept patient information.

    View tool JSON
    {
      "name": "revelus.get_availability",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return current rendered NextPatient providers, times, and exact review links for a current resolved path. This does not hold, reserve, book, or accept patient information.",
      "inputSchema": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "pathId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 160,
            "pattern": "^path_[0-9]+_[a-z0-9_]+$"
          }
        },
        "required": [
          "pathId"
        ]
      }
    }