← WebMCP Directory

Tool tree

imc-guardian.vercel.app

Travel & EventsTools verified
Website
IMC Guardian is a WebMCP aviation weather decision-support prototype.
Explore capabilities
    set_flight_contextAction

    Set a proposed flight route, departure time, operating rules, aircraft, and pilot constraints. This does not assess or authorize the flight.

    View tool JSON
    {
      "name": "set_flight_context",
      "kind": "act",
      "impl": "imperative",
      "description": "Set a proposed flight route, departure time, operating rules, aircraft, and pilot constraints. This does not assess or authorize the flight.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "origin": {
            "type": "string"
          },
          "destination": {
            "type": "string"
          },
          "departure": {
            "type": "string"
          },
          "rules": {
            "type": "string",
            "enum": [
              "VFR",
              "IFR"
            ]
          },
          "aircraft": {
            "type": "string"
          },
          "pilot": {
            "type": "string"
          }
        },
        "required": [
          "origin",
          "destination",
          "departure",
          "rules"
        ]
      }
    }
    check_airport_conditionsAnswer

    Read structured observations and forecasts for airports relevant to the proposed flight. This never makes a go or no-go decision.

    View tool JSON
    {
      "name": "check_airport_conditions",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read structured observations and forecasts for airports relevant to the proposed flight. This never makes a go or no-go decision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "airportIds": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "maxItems": 10
          }
        },
        "required": []
      }
    }
    check_route_advisoriesAnswer

    Check weather advisories intersecting the entered route and return provenance and limitations.

    View tool JSON
    {
      "name": "check_route_advisories",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check weather advisories intersecting the entered route and return provenance and limitations.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    }
    assess_route_weatherAction

    Combine route conditions into an explainable risk summary. Returns no clearance and no go or no-go command.

    View tool JSON
    {
      "name": "assess_route_weather",
      "kind": "act",
      "impl": "imperative",
      "description": "Combine route conditions into an explainable risk summary. Returns no clearance and no go or no-go command.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    }
    find_safer_alternatesAnswer

    Find nearby airports with comparatively better reported conditions. Results do not establish airport or landing suitability.

    View tool JSON
    {
      "name": "find_safer_alternates",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find nearby airports with comparatively better reported conditions. Results do not establish airport or landing suitability.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    }
    compare_route_optionsAction

    Compare continuing, delaying, or choosing an alternate and require the pilot to make the decision.

    View tool JSON
    {
      "name": "compare_route_options",
      "kind": "act",
      "impl": "imperative",
      "description": "Compare continuing, delaying, or choosing an alternate and require the pilot to make the decision.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    }
    explain_imc_riskAction

    Explain VFR into IMC and spatial-disorientation risk in plain language with strong limitations.

    View tool JSON
    {
      "name": "explain_imc_risk",
      "kind": "act",
      "impl": "imperative",
      "description": "Explain VFR into IMC and spatial-disorientation risk in plain language with strong limitations.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    }
    configure_route_watchAction

    Configure a focused demo route watch using user-defined ceiling or visibility thresholds, flight-category changes, or new advisories. These are personal attention thresholds, not published approach minimums.

    View tool JSON
    {
      "name": "configure_route_watch",
      "kind": "act",
      "impl": "imperative",
      "description": "Configure a focused demo route watch using user-defined ceiling or visibility thresholds, flight-category changes, or new advisories. These are personal attention thresholds, not published approach minimums.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "trigger": {
            "type": "string",
            "enum": [
              "flight_category_worsens",
              "ceiling_below_threshold",
              "visibility_below_threshold",
              "new_route_advisory"
            ]
          },
          "ceilingThresholdFt": {
            "type": "number",
            "minimum": 200,
            "maximum": 10000
          },
          "visibilityThresholdSm": {
            "type": "number",
            "minimum": 0.25,
            "maximum": 20
          },
          "delivery": {
            "type": "string",
            "enum": [
              "in_app",
              "browser"
            ]
          }
        },
        "required": [
          "trigger"
        ]
      }
    }
    check_route_changesAnswer

    Check the watched route for a material scenario change and return evidence, source context, and a workload-aware attention cue. This never directs a maneuver.

    View tool JSON
    {
      "name": "check_route_changes",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check the watched route for a material scenario change and return evidence, source context, and a workload-aware attention cue. This never directs a maneuver.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    }
    validate_weather_alertAction

    Double-check an active alert against its configured threshold, timestamped source product, related forecast, and advisory context before presentation.

    View tool JSON
    {
      "name": "validate_weather_alert",
      "kind": "act",
      "impl": "imperative",
      "description": "Double-check an active alert against its configured threshold, timestamped source product, related forecast, and advisory context before presentation.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "alertId": {
            "type": "string"
          }
        },
        "required": [
          "alertId"
        ]
      }
    }
    acknowledge_weather_alertAction

    Acknowledge that a displayed weather attention cue was seen. This does not resolve the condition or authorize a flight action.

    View tool JSON
    {
      "name": "acknowledge_weather_alert",
      "kind": "act",
      "impl": "imperative",
      "description": "Acknowledge that a displayed weather attention cue was seen. This does not resolve the condition or authorize a flight action.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "alertId": {
            "type": "string"
          }
        },
        "required": [
          "alertId"
        ]
      }
    }
    record_pilot_decisionAction

    Record the pilot’s explicit choice for the demo. This never authorizes, dispatches, files, or clears a flight.

    View tool JSON
    {
      "name": "record_pilot_decision",
      "kind": "act",
      "impl": "imperative",
      "description": "Record the pilot’s explicit choice for the demo. This never authorizes, dispatches, files, or clears a flight.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "choice": {
            "type": "string",
            "enum": [
              "delay",
              "alternate",
              "cancel",
              "continue_after_official_briefing"
            ]
          }
        },
        "required": [
          "choice"
        ]
      }
    }
    load_incident_replayAction

    Load the documented Delta 175 historical evidence package from the NTSB final report and public docket. This is not live or certified flight data.

    View tool JSON
    {
      "name": "load_incident_replay",
      "kind": "act",
      "impl": "imperative",
      "description": "Load the documented Delta 175 historical evidence package from the NTSB final report and public docket. This is not live or certified flight data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "caseId": {
            "type": "string",
            "enum": [
              "delta-175-2023"
            ]
          }
        },
        "required": []
      }
    }
    compare_incident_evidenceAction

    Compare the crew’s documented concern with the recorded event and final investigation findings. Returns no judgment of pilot action and no counterfactual prevention claim.

    View tool JSON
    {
      "name": "compare_incident_evidence",
      "kind": "act",
      "impl": "imperative",
      "description": "Compare the crew’s documented concern with the recorded event and final investigation findings. Returns no judgment of pilot action and no counterfactual prevention claim.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    }
    explain_replay_limitsAction

    Explain the provenance, operational boundary, and limits of the historical incident replay.

    View tool JSON
    {
      "name": "explain_replay_limits",
      "kind": "act",
      "impl": "imperative",
      "description": "Explain the provenance, operational boundary, and limits of the historical incident replay.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "required": []
      }
    }