← WebMCP Directory

Tool tree

phlegm-old-man-generator.vercel.app

Media & PersonalTools verified
Website
Major-Blood-Vessel-About-to-Burst Coughing Fit Generator
Explore capabilities
    get-generator-stateAnswer

    Returns every current coughing-scenario parameter plus sound and generation status. This does not change the page.

    View tool JSON
    {
      "name": "get-generator-state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Returns every current coughing-scenario parameter plus sound and generation status. This does not change the page.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    set-cough-intensityAction

    Sets coughing intensity from 1 (mild) to 10 (extreme) and immediately synchronizes the visible slider and meter.

    View tool JSON
    {
      "name": "set-cough-intensity",
      "kind": "act",
      "impl": "imperative",
      "description": "Sets coughing intensity from 1 (mild) to 10 (extreme) and immediately synchronizes the visible slider and meter.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "intensity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10
          }
        },
        "required": [
          "intensity"
        ],
        "additionalProperties": false
      }
    }
    set-encounter-distanceAction

    Sets how many meters away the old man is, from 0.5 to 30, and immediately updates the UI and audio distance model.

    View tool JSON
    {
      "name": "set-encounter-distance",
      "kind": "act",
      "impl": "imperative",
      "description": "Sets how many meters away the old man is, from 0.5 to 30, and immediately updates the UI and audio distance model.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "distanceMeters": {
            "type": "number",
            "minimum": 0.5,
            "maximum": 30
          }
        },
        "required": [
          "distanceMeters"
        ],
        "additionalProperties": false
      }
    }
    set-vessel-dangerAction

    Sets the fictional comedy-only Major Blood Vessel Danger value from 0 to 100 and immediately updates the UI.

    View tool JSON
    {
      "name": "set-vessel-danger",
      "kind": "act",
      "impl": "imperative",
      "description": "Sets the fictional comedy-only Major Blood Vessel Danger value from 0 to 100 and immediately updates the UI.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "danger": {
            "type": "integer",
            "minimum": 0,
            "maximum": 100
          }
        },
        "required": [
          "danger"
        ],
        "additionalProperties": false
      }
    }
    set-throat-congestionAction

    Sets throat congestion from 0 to 100 and immediately updates the UI and next synthesized coughing fit.

    View tool JSON
    {
      "name": "set-throat-congestion",
      "kind": "act",
      "impl": "imperative",
      "description": "Sets throat congestion from 0 to 100 and immediately updates the UI and next synthesized coughing fit.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "congestion": {
            "type": "integer",
            "minimum": 0,
            "maximum": 100
          }
        },
        "required": [
          "congestion"
        ],
        "additionalProperties": false
      }
    }
    randomize-scenarioAction

    Randomizes all coughing-scenario parameters and immediately synchronizes every visible control. Phlegm chance remains intentionally modest.

    View tool JSON
    {
      "name": "randomize-scenario",
      "kind": "act",
      "impl": "imperative",
      "description": "Randomizes all coughing-scenario parameters and immediately synchronizes every visible control. Phlegm chance remains intentionally modest.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    generate-impressionAction

    Runs the actual coughing impression using current settings or optional overrides. Updates the same UI a human uses, and plays audio only if sound was enabled by a prior user interaction.

    View tool JSON
    {
      "name": "generate-impression",
      "kind": "act",
      "impl": "imperative",
      "description": "Runs the actual coughing impression using current settings or optional overrides. Updates the same UI a human uses, and plays audio only if sound was enabled by a prior user interaction.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "intensity": {
            "type": "integer",
            "minimum": 1,
            "maximum": 10
          },
          "distanceMeters": {
            "type": "number",
            "minimum": 0.5,
            "maximum": 30
          },
          "danger": {
            "type": "integer",
            "minimum": 0,
            "maximum": 100
          },
          "congestion": {
            "type": "integer",
            "minimum": 0,
            "maximum": 100
          },
          "burstCount": {
            "type": "integer",
            "minimum": 1,
            "maximum": 12
          },
          "phlegmChance": {
            "type": "integer",
            "minimum": 0,
            "maximum": 100
          }
        },
        "additionalProperties": false
      }
    }
    stop-impressionAction

    Safely stops the current synthesized coughing audio and visual animation, leaving all scenario parameters unchanged.

    View tool JSON
    {
      "name": "stop-impression",
      "kind": "act",
      "impl": "imperative",
      "description": "Safely stops the current synthesized coughing audio and visual animation, leaving all scenario parameters unchanged.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }