← WebMCP Directory

Tool tree

gerhardmostert.github.io

Health & EducationTools verified
Website
An offline, educational aerial spray drift simulator with a 100 hectare field, droplet trajectories, weather controls and deposition comparisons.
Explore capabilities
    open_drift_profileAction

    Open the expanded profile, droplet inspector, weather explanations and full-run deposition breakdown. Pauses active playback until the profile closes.

    View tool JSON
    {
      "name": "open_drift_profile",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the expanded profile, droplet inspector, weather explanations and full-run deposition breakdown. Pauses active playback until the profile closes.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/Spray-Drift-Sim/"
    }
    read_spray_simulationAnswer

    Read the current settings and educational full-run drift estimates.

    View tool JSON
    {
      "name": "read_spray_simulation",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current settings and educational full-run drift estimates.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      },
      "page": "/Spray-Drift-Sim/"
    }
    configure_spray_simulationAction

    Change one or more visible simulator settings. Recalculates the four-pass forecast and restarts an active run.

    View tool JSON
    {
      "name": "configure_spray_simulation",
      "kind": "act",
      "impl": "imperative",
      "description": "Change one or more visible simulator settings. Recalculates the four-pass forecast and restarts an active run.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "settings": {
            "type": "object",
            "minProperties": 1,
            "properties": {
              "height": {
                "type": "number",
                "minimum": 1,
                "maximum": 20,
                "multipleOf": 0.5
              },
              "speed": {
                "type": "number",
                "minimum": 120,
                "maximum": 250,
                "multipleOf": 5
              },
              "rate": {
                "type": "number",
                "minimum": 5,
                "maximum": 100,
                "multipleOf": 1
              },
              "swath": {
                "type": "number",
                "minimum": 10,
                "maximum": 40,
                "multipleOf": 1
              },
              "heading": {
                "type": "number",
                "minimum": 0,
                "maximum": 359,
                "multipleOf": 1
              },
              "droplet": {
                "type": "number",
                "minimum": 50,
                "maximum": 700,
                "multipleOf": 10
              },
              "wind": {
                "type": "number",
                "minimum": 0,
                "maximum": 40,
                "multipleOf": 1
              },
              "windFrom": {
                "type": "number",
                "minimum": 0,
                "maximum": 359,
                "multipleOf": 1
              },
              "temp": {
                "type": "number",
                "minimum": 0,
                "maximum": 45,
                "multipleOf": 1
              },
              "rh": {
                "type": "number",
                "minimum": 10,
                "maximum": 100,
                "multipleOf": 1
              },
              "stability": {
                "type": "number",
                "minimum": 0,
                "maximum": 4,
                "multipleOf": 1
              },
              "deltaT": {
                "type": "number",
                "minimum": -5,
                "maximum": 5,
                "multipleOf": 0.5
              },
              "turbulence": {
                "type": "number",
                "minimum": 0,
                "maximum": 2,
                "multipleOf": 1
              },
              "canopy": {
                "type": "number",
                "minimum": 0,
                "maximum": 3,
                "multipleOf": 1
              }
            },
            "additionalProperties": false
          }
        },
        "required": [
          "settings"
        ],
        "additionalProperties": false
      },
      "page": "/Spray-Drift-Sim/"
    }
    control_spray_simulationAction

    Start, pause or reset the four consecutive passes, or restore the agricultural baseline.

    View tool JSON
    {
      "name": "control_spray_simulation",
      "kind": "act",
      "impl": "imperative",
      "description": "Start, pause or reset the four consecutive passes, or restore the agricultural baseline.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "action": {
            "type": "string",
            "enum": [
              "start",
              "pause",
              "reset",
              "baseline"
            ]
          }
        },
        "required": [
          "action"
        ],
        "additionalProperties": false
      },
      "page": "/Spray-Drift-Sim/"
    }