{"schema_version":"0.1","name":"FlightQueue","description":"Airport queue intelligence in the page: live security waits, traveller crowd reports, FAA delays, and a way to file a wait time you have just seen.","version":"0.1.0","homepage":"https://flightqueue.com","docs":"https://flightqueue.com/features/agent-access","registration":"navigator.modelContext","tools":[{"name":"get_airport_security_wait","description":"Current security checkpoint wait times for an airport, by terminal and checkpoint where available.","kind":"answer","inputSchema":{"type":"object","properties":{"iata":{"type":"string","pattern":"^[A-Za-z]{3}$","minLength":3,"maxLength":3,"description":"3-letter IATA code. Defaults to the airport on the current page."}}},"outputSchema":{"type":"object","properties":{"code":{"type":"string","description":"IATA code the data is for."},"name":{"type":"string"},"city":{"type":"string"},"maxWaitMinutes":{"type":["number","null"],"description":"Longest wait across the open checkpoints."},"checkpointCount":{"type":"number"},"openCheckpoints":{"type":"number"},"lastScraped":{"type":"string","format":"date-time"},"disclaimer":{"type":["string","null"]},"sourceUrl":{"type":"string"},"checkpoints":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"waitMinutes":{"type":["number","null"],"description":"Null when the airport publishes a range instead."},"waitRangeMin":{"type":["number","null"]},"waitRangeMax":{"type":["number","null"]},"status":{"type":"string","enum":["open","closed"]},"lanes":{"type":"array","items":{"type":"string"},"description":"e.g. Standard, TSA Pre, CLEAR."},"lastUpdated":{"type":"string","format":"date-time"}},"required":["name","status","lanes","lastUpdated"]}}},"required":["code","checkpointCount","openCheckpoints","checkpoints"]},"endpoint":"https://flightqueue.com/api/checkpoints/{iata}","method":"GET"},{"name":"get_airport_crowd_reports","description":"Recent traveller-submitted wait time reports for an airport. Small sample, but observed rather than predicted.","kind":"answer","inputSchema":{"type":"object","properties":{"iata":{"type":"string","pattern":"^[A-Za-z]{3}$","minLength":3,"maxLength":3,"description":"3-letter IATA code. Defaults to the airport on the current page."}}},"outputSchema":{"type":"object","properties":{"airport":{"type":"string"},"lastUpdated":{"type":"string","format":"date-time"},"checkpoints":{"type":"object","description":"Keyed by queue type. Each value is an array, one entry per terminal we hold reports for.","properties":{"security":{"type":"array","items":{"type":"object","properties":{"terminal":{"type":"string"},"currentWaitTime":{"type":"number","description":"Minutes, averaged over recent reports."},"trend":{"type":"string","enum":["increasing","stable","decreasing"]},"reportCount":{"type":"number"},"lastReported":{"type":"string","format":"date-time"},"confidenceLevel":{"type":"string","enum":["high","medium","low"]}},"required":["currentWaitTime","trend","reportCount","confidenceLevel"]}},"immigration":{"type":"array","items":{"type":"object","properties":{"terminal":{"type":"string"},"currentWaitTime":{"type":"number","description":"Minutes, averaged over recent reports."},"trend":{"type":"string","enum":["increasing","stable","decreasing"]},"reportCount":{"type":"number"},"lastReported":{"type":"string","format":"date-time"},"confidenceLevel":{"type":"string","enum":["high","medium","low"]}},"required":["currentWaitTime","trend","reportCount","confidenceLevel"]}},"checkin":{"type":"array","items":{"type":"object","properties":{"terminal":{"type":"string"},"currentWaitTime":{"type":"number","description":"Minutes, averaged over recent reports."},"trend":{"type":"string","enum":["increasing","stable","decreasing"]},"reportCount":{"type":"number"},"lastReported":{"type":"string","format":"date-time"},"confidenceLevel":{"type":"string","enum":["high","medium","low"]}},"required":["currentWaitTime","trend","reportCount","confidenceLevel"]}},"customs":{"type":"array","items":{"type":"object","properties":{"terminal":{"type":"string"},"currentWaitTime":{"type":"number","description":"Minutes, averaged over recent reports."},"trend":{"type":"string","enum":["increasing","stable","decreasing"]},"reportCount":{"type":"number"},"lastReported":{"type":"string","format":"date-time"},"confidenceLevel":{"type":"string","enum":["high","medium","low"]}},"required":["currentWaitTime","trend","reportCount","confidenceLevel"]}},"baggage":{"type":"array","items":{"type":"object","properties":{"terminal":{"type":"string"},"currentWaitTime":{"type":"number","description":"Minutes, averaged over recent reports."},"trend":{"type":"string","enum":["increasing","stable","decreasing"]},"reportCount":{"type":"number"},"lastReported":{"type":"string","format":"date-time"},"confidenceLevel":{"type":"string","enum":["high","medium","low"]}},"required":["currentWaitTime","trend","reportCount","confidenceLevel"]}},"lounge":{"type":"array","items":{"type":"object","properties":{"terminal":{"type":"string"},"currentWaitTime":{"type":"number","description":"Minutes, averaged over recent reports."},"trend":{"type":"string","enum":["increasing","stable","decreasing"]},"reportCount":{"type":"number"},"lastReported":{"type":"string","format":"date-time"},"confidenceLevel":{"type":"string","enum":["high","medium","low"]}},"required":["currentWaitTime","trend","reportCount","confidenceLevel"]}},"ees_kiosk":{"type":"array","items":{"type":"object","properties":{"terminal":{"type":"string"},"currentWaitTime":{"type":"number","description":"Minutes, averaged over recent reports."},"trend":{"type":"string","enum":["increasing","stable","decreasing"]},"reportCount":{"type":"number"},"lastReported":{"type":"string","format":"date-time"},"confidenceLevel":{"type":"string","enum":["high","medium","low"]}},"required":["currentWaitTime","trend","reportCount","confidenceLevel"]}}}},"recentReports":{"type":"array","description":"Individual reports behind the averages, newest first."},"dataQuality":{"type":"object","description":"How much of the above rests on a usable sample."}},"required":["airport","lastUpdated","checkpoints"]},"endpoint":"https://flightqueue.com/api/crowd-data/{iata}","method":"GET"},{"name":"get_faa_delays","description":"Current FAA ground stops, ground delay programmes, and weather impacts across US airports.","kind":"answer","inputSchema":{"type":"object","properties":{}},"outputSchema":{"type":"object","properties":{"delays":{"type":"array","description":"Only airports with an active delay. An empty array means nothing is running.","items":{"type":"object","properties":{"code":{"type":"string"},"delayInfo":{"type":"object","description":"Ground stops, ground delay programmes, arrival and departure delays, closures and weather impact."}},"required":["code","delayInfo"]}}},"required":["delays"]},"endpoint":"https://flightqueue.com/api/faa-delays","method":"GET"},{"name":"submit_airport_wait_report","description":"Report a wait time you have just observed at an airport queue. Only call this when the traveller has given you a real observed figure; it feeds the public crowd data other travellers see.","kind":"act","inputSchema":{"type":"object","properties":{"iata":{"type":"string","pattern":"^[A-Za-z]{3}$","minLength":3,"maxLength":3,"description":"3-letter IATA code. Defaults to the airport on the current page."},"waitTimeMinutes":{"type":"number","minimum":0,"maximum":300,"description":"Observed wait in minutes."},"checkpointType":{"type":"string","enum":["security","immigration","checkin","customs","baggage","lounge","ees_kiosk"],"description":"Which queue. Defaults to security."},"terminal":{"type":"string","description":"Terminal name or number, if known."},"precheck":{"type":"boolean","description":"True for TSA PreCheck or another expedited lane."}},"required":["waitTimeMinutes"]},"outputSchema":{"type":"object","properties":{"success":{"type":"boolean"},"reportId":{"type":"string"},"message":{"type":"string","description":"Why a report was rejected, when success is false."},"currentAverage":{"type":"number","description":"Average wait for that queue once this report is folded in."},"validation":{"type":"object","properties":{"isValid":{"type":"boolean"},"errors":{"type":"array","items":{"type":"string"}}}}},"required":["success","message"]},"endpoint":"https://flightqueue.com/api/report-wait-time","method":"POST"}],"remote_mcp":{"endpoint":"https://mcp.flightqueue.com/mcp","transport":"streamable-http","authentication":["oauth2"]}}