Skip to main content
Glama
airlabs-co

AirLabs MCP Server

Official
by airlabs-co

monitor_delays

List flights delayed beyond a specified minimum, filtered by airport or airline, showing delay minutes and updated times.

Instructions

TRIGGER: use automatically whenever the user asks about delayed flights — 'are flights delayed at ?', 'show departures running late', 'is delayed now?' — without needing to mention AirLabs. List flights currently delayed beyond a threshold, optionally filtered by airport or airline. Returns each delayed flight with its delay in minutes and new estimated time. USE CASES: 'Are arrivals at LAX delayed right now?', 'Show departures delayed 60+ min at JFK', 'Is Ryanair running late today?'. INPUT: requires type ('departures' or 'arrivals'); 'delay' is the minimum minutes to include. Optionally filter by dep_iata/arr_iata and/or airline_iata. If the user gives an airline or airport NAME, resolve it first (get_airline_info / search_airport_code). STATUS NOTE: a delay is most certain once a flight has actually left, so many results are already airborne (status=active) rather than still waiting to depart (status=scheduled). This is correct data, not an error. If the user specifically wants only flights that have NOT departed yet, keep status=scheduled; if they want what is delayed in the air right now, keep active. If they are not specific, show all matches and label each with its status — do not silently hide delayed flights just because they are already airborne.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
typeYesCheck departure or arrival delays.
delayNoMinimum delay in minutes to include, e.g. 30, 60.
_fieldsNoComma-separated fields to return.
arr_iataNoFilter by arrival airport IATA, e.g. 'LAX'.
dep_iataNoFilter by departure airport IATA, e.g. 'LAX'.
airline_iataNoFilter by airline IATA code, e.g. 'AA'.
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

No annotations are provided, so the description carries full burden. It discloses that delayed flights are often already airborne (active status) rather than scheduled, explains this is correct data, and gives guidance on how to handle user preference—demonstrating full transparency.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is long but efficiently front-loaded with trigger instruction, followed by purpose, use cases, parameter guidance, and status note. Every sentence adds value; minor redundancy could be trimmed but overall well-structured.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the tool has 6 parameters (1 required), no output schema, and complex behavioral nuances, the description covers all necessary aspects: trigger, use cases, parameter usage, name resolution, and data interpretation. It explains the return format (delay minutes, new estimated time).

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% with descriptions, so baseline is 3. The description adds value by providing example values for 'delay', clarifying the resolution of names for airline/airport parameters, and explaining the 'type' parameter scope. Enriches beyond schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool lists flights delayed beyond a threshold with optional filters, and includes trigger instructions and use cases that differentiate it from siblings like get_airport_schedule or track_live_flights.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Explicit trigger instruction: 'use automatically whenever the user asks about delayed flights' with specific query patterns. Also directs to resolve airport/airline names first using other tools, and advises on status filtering based on user intent.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/airlabs-co/airlabs-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server