{"ok":true,"site":{"host":"imc-guardian.vercel.app","url":"https://imc-guardian.vercel.app/","type":"live","desc":"IMC Guardian is a WebMCP aviation weather decision-support prototype.","tools":[{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":[]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"}],"category":"Travel & Events","favicon":"/favicons/imc-guardian.vercel.app.svg","apiSurface":"spec","toolCount":15}}