Skip to content
Back to search
📊 Intel view 📋 Audit JSON 🔄 Changelog
90
A2A A2A 0.3.0 v1.0.0 AP2 payments

FlightQueue

flightqueue.com · FlightQueue

Real-time airport intelligence: security and border wait times, FAA delays, wait-time forecasts, historical patterns, and airline baggage stats for 8,000+ airports. Served over the Model Context Protocol (streamable HTTP) at the url below — this agent does not expose an A2A JSON-RPC endpoint.

Build a free agent shortlist. Save this listing to revisit it from your account. Sign in to save
🛡
Own this agent?
Verify the domain flightqueue.com via a single DNS TXT record to add the verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Verify ownership
🔔 Watch this agent. Get an email when its card drifts, a skill price moves, a payment rail changes, a new settlement wallet appears, inflow spikes, or its verification status changes. Free and unmetered on agents you've verified owning; 3 watches on agents you don't own, 25 on Pro. Sign in to watch
Trust score
39/100
grade F · 9 criteria
Uptime
accumulating
1/5 direct probes · 30d
Observed inflow · 30d
—
no payment wallet declared
Invocations · 7d
0
no calls observed
Card drift · 7d
changed
1 snapshots tracked
Owner
unverified
claim this listing →

Dispute or improve this rating

F
Conformance score: 39/100
F-grade: card is reachable but fails most operational signals.
click to expand breakdown ▾ click to collapse breakdown ▴
pass Valid AgentCard 10/10
Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification).
fail Live JSON-RPC 2/25
Card is valid but has no .url field.
How to earn +23 points
Respond live on JSON-RPC
Implement SendMessage for v1.0 (or message/send for v0.x), negotiate A2A-Version, and return a schema-valid JSON-RPC response. Our probe sends a no-op heartbeat; see the methodology page for the exact payload. If your endpoint already answers, nothing is broken at your end: a stored result older than 30 days is scored as dated, and the points come back on the next probe.
Docs →
partial Protocol version 5/10
Declares pre-1.0 A2A 0.3.0 (Google preview). Upgrade to v1.x for full points.
How to earn +5 points
Declare protocolVersion
Add `"protocolVersion": "1.0"` (Major.Minor, no patch number — §3.6) to every entry in `supportedInterfaces[]`. A2A v1.0 removed the AgentCard root field.
Docs →
info JWS signature 0/10
Card is unsigned (most published agents are).
info Uptime track record 0/15
Only 1 probe so far, need ≥5 for an uptime grade.
pass Skill declaration 10/10
Declares 22 skills with structured metadata.
partial Verified Identity 5/10
Provider declared: FlightQueue (https://flightqueue.com). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit.
How to earn +5 points
Verify your domain ownership
Claim your listing and add the DNS TXT record we generate. Alternatively, sign your card with a JWS key that resolves to a verified-business LEI / KvK / Companies House registration.
Docs →
pass Freshness + modern flags 5/5
declares 1 modern capability flag(s) (ap2); seen in upstream source within 0d
partial Security declaration 2/5
Declares 2 security scheme(s) but none use PKCE or mTLS.
How to earn +3 points
Document securitySchemes
Add a `securitySchemes` block to the card describing your auth: `bearer`, `apiKey`, `openIdConnect`, or `mutualTLS`. Routers refuse to call agents that declare no auth model.
Docs →
⚠ Card drift detected. This agent's agent-card.json changed within the last 7 days. We track these so downstream callers can react.

Activity (audit trail)

last 24h · 0 invocations Public aggregate · no PII recorded

Nothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.

Card history

1 snapshot Every change to agent-card.json
Captured Hash
2026-10-01 08:52:34 current 807aa29005e0… view →
Uptime
accumulating
1 direct probes · 30d
Response
55ms
last direct probe
Skills
22
declared
Streaming
—
SSE-capable

Endpoints

Pricing AP2 Declared in agent card Dispute or improve this rating
This agent accepts AP2 payments but did not publish a per-endpoint price map.
Try it ↗ Opens the operator's documentation in a new tab.
Agent cardhttps://flightqueue.com/.well-known/agent-card.json
Providerhttps://flightqueue.com
Docshttps://flightqueue.com/features/agent-access
Discovered via
smithery

Skills · 22 declared · mapped to canonical taxonomy

search airports

search 8,000+ airports by name, city, IATA, or ICAO

canonical Flight Search and Booking match 89%
aviationairportsfree
get airport overview

location, terminals, runways, current delays

canonical Flight Search and Booking match 89%
aviationairportsfree
compare airports

side-by-side wait/delay comparison

canonical Flight Search and Booking match 85%
aviationairportsfree
get faa delays

current US FAA delays, ground stops, weather impacts

canonical Flight Search and Booking match 86%
aviationairportsfree
get airport delays summary

FAA delay status for one airport

canonical Flight Search and Booking match 87%
aviationairportsfree
get security wait estimate

current TSA security wait snapshot

canonical Flight Search and Booking match 85%
aviationairportsfree
get best time to fly

recommended arrival window for a flight time

canonical Flight Search and Booking match 90%
aviationairportsfree
get crowd reports

recent user-submitted wait reports

aviationairportsfree
get airline baggage rankings

airlines ranked by mishandled-bag rate

canonical Flight Search and Booking match 86%
aviationairportsfree
get airline baggage policy

carry-on/checked policy for an airline

canonical Flight Search and Booking match 87%
aviationairportsfree
get ees wait times

EU Entry/Exit System border waits across Schengen airports

canonical Flight Search and Booking match 84%
aviationairportsfree
get ees forecast

24h EES border forecast for one airport, entry vs exit

canonical Flight Search and Booking match 84%
aviationairportsfree
check schengen days

Schengen 90/180 allowance and overstay projection

canonical Flight Search and Booking match 84%
aviationairportsfree
get aviation weather

METAR, TAF, and flight category for an airport

canonical Flight Search and Booking match 87%
aviationairportsfree
get lounges

lounges by terminal with access rules and amenities

canonical Flight Search and Booking match 85%
aviationairportsfree
get terminals

terminals, their airlines, and checkpoints

canonical Flight Search and Booking match 86%
aviationairportsfree
submit wait time report

report an observed wait time; feeds the shared prediction model

canonical Flight Search and Booking match 84%
aviationairportsfree
create wait time alert

alert when security wait crosses a threshold (mobile push only)

canonical Flight Search and Booking match 83%
aviationairportsfree
discover more flight tools

other MCP servers from the same developer (no paid placements)

canonical Flight Search and Booking match 84%
aviationairportsfree
get wait time predictions

24h / 7-day security-wait forecasts

canonical Weather Forecast and Alerts match 86%
aviationairportspaid
get historical wait times

7-day / 90-day hourly history

canonical Flight Search and Booking match 85%
aviationairportspaid
get live wait time

real-time scrape from 69+ airports

canonical Flight Search and Booking match 85%
aviationairportspaid

Health · last 1 probes

When HTTP Live JSON-RPC Latency
2026-10-01 08:52:34 200 — 55ms

Cheaper or better alternatives per-skill

↑ 3 higher quality

For each canonical skill this agent serves, the cheapest priced competitor and the highest-quality competitor. Only shown when at least one beats the current agent. Skills where this agent is already best on both axes are hidden.

Similar agents embedding-nearest

Can I enter?
Visa & entry requirements agent. Answers whether a passport holder can enter a destination — visa-free, visa on arrival, e-visa, eTA, or vis
CanIEnter · q 90%
Can I enter?
Visa & entry requirements agent. Answers whether a passport holder can enter a destination — visa-free, visa on arrival, e-visa, eTA, or vis
CanIEnter · q 90%
api.polyform.org
Machine-payable data APIs for AI agents — Many pay-per-call endpoints (security/IP intelligence, sanctions & KYB, finance/SEC, weather, geo,
api.polyform.org · q 80%
travelpulse-nu.vercel.app
AI-powered global travel intelligence for ANY destination on earth — major cities, small towns, rural areas, and everything in between. Live
travelpulse-nu.vercel.app · q 45%
Airport Pickups London live
Primary AI agent for Airport Pickups London, a TfL-licensed (No. 8004) London airport and cruise port transfer company. Provides instant fix
Airport Pickups London (APL Cars) · q 100%
Aviation x402
Real-time aviation data including flight tracking, airport information, aircraft types, and aviation weather. Pay-per-request via x402 micro
aviation.x402.press · q 65%

Embed your Agenstry badge

Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.

Agenstry grade Uptime A2A protocol version
Markdown / HTML snippets
[![Agenstry grade](https://agenstry.com/badge/flightqueue.com.svg)](https://agenstry.com/agents/flightqueue.com)
[![Verified Business](https://agenstry.com/badge/flightqueue.com/identity.svg)](https://agenstry.com/agents/flightqueue.com)
[![Uptime](https://agenstry.com/badge/flightqueue.com/uptime.svg)](https://agenstry.com/agents/flightqueue.com)
[![A2A version](https://agenstry.com/badge/flightqueue.com/protocol.svg)](https://agenstry.com/agents/flightqueue.com)

Audit-grade evidence bundle

JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against our JWKS. See the methodology.

audit.json audit.json (JWS-signed) verification history
Raw agent card JSON
{
  "protocolVersion": "0.3.0",
  "name": "FlightQueue",
  "description": "Real-time airport intelligence: security and border wait times, FAA delays, wait-time forecasts, historical patterns, and airline baggage stats for 8,000+ airports. Served over the Model Context Protocol (streamable HTTP) at the url below \u2014 this agent does not expose an A2A JSON-RPC endpoint.",
  "version": "1.0.0",
  "url": "https://mcp.flightqueue.com/mcp",
  "preferredTransport": "MCP",
  "provider": {
    "organization": "FlightQueue",
    "url": "https://flightqueue.com"
  },
  "documentationUrl": "https://flightqueue.com/features/agent-access",
  "iconUrl": "https://flightqueue.com/icon-192.png",
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false,
    "extensions": [
      {
        "uri": "https://github.com/google-agentic-commerce/ap2/tree/v0.1",
        "description": "Sells FlightQueue Premium, Trip Pass, and developer API plans. GET https://flightqueue.com/api/agent/ap2/cart lists SKUs; POST it with {\"sku\": \"...\"} to receive a signed CartMandate. Mandates travel over HTTP, not A2A JSON-RPC. Payment completes at Stripe Checkout, so this agent issues carts but does not accept a PaymentMandate.",
        "required": false,
        "params": {
          "roles": [
            "merchant"
          ]
        }
      },
      {
        "uri": "https://github.com/google-agentic-commerce/AP2/tree/v0.1.0",
        "description": "Sells FlightQueue Premium, Trip Pass, and developer API plans. GET https://flightqueue.com/api/agent/ap2/cart lists SKUs; POST it with {\"sku\": \"...\"} to receive a signed CartMandate. Mandates travel over HTTP, not A2A JSON-RPC. Payment completes at Stripe Checkout, so this agent issues carts but does not accept a PaymentMandate.",
        "required": false,
        "params": {
          "roles": [
            "merchant"
          ]
        }
      }
    ]
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "description": "OAuth 2.1 with PKCE and Dynamic Client Registration. Used by MCP clients.",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://mcp.flightqueue.com/authorize",
          "tokenUrl": "https://mcp.flightqueue.com/token",
          "scopes": {
            "read": "Read airport wait times, delays, and forecasts"
          }
        }
      }
    },
    "apiKey": {
      "type": "apiKey",
      "in": "header",
      "name": "Authorization",
      "description": "Bearer key from https://flightqueue.com/api/agent/register. Self-serve, free, no human approval."
    }
  },
  "security": [
    {
      "oauth2": [
        "read"
      ]
    },
    {
      "apiKey": []
    }
  ],
  "skills": [
    {
      "id": "search_airports",
      "name": "search airports",
      "description": "search 8,000+ airports by name, city, IATA, or ICAO",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_airport_overview",
      "name": "get airport overview",
      "description": "location, terminals, runways, current delays",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "compare_airports",
      "name": "compare airports",
      "description": "side-by-side wait/delay comparison",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_faa_delays",
      "name": "get faa delays",
      "description": "current US FAA delays, ground stops, weather impacts",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_airport_delays_summary",
      "name": "get airport delays summary",
      "description": "FAA delay status for one airport",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_security_wait_estimate",
      "name": "get security wait estimate",
      "description": "current TSA security wait snapshot",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_best_time_to_fly",
      "name": "get best time to fly",
      "description": "recommended arrival window for a flight time",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_crowd_reports",
      "name": "get crowd reports",
      "description": "recent user-submitted wait reports",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_airline_baggage_rankings",
      "name": "get airline baggage rankings",
      "description": "airlines ranked by mishandled-bag rate",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_airline_baggage_policy",
      "name": "get airline baggage policy",
      "description": "carry-on/checked policy for an airline",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_ees_wait_times",
      "name": "get ees wait times",
      "description": "EU Entry/Exit System border waits across Schengen airports",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_ees_forecast",
      "name": "get ees forecast",
      "description": "24h EES border forecast for one airport, entry vs exit",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "check_schengen_days",
      "name": "check schengen days",
      "description": "Schengen 90/180 allowance and overstay projection",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_aviation_weather",
      "name": "get aviation weather",
      "description": "METAR, TAF, and flight category for an airport",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_lounges",
      "name": "get lounges",
      "description": "lounges by terminal with access rules and amenities",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_terminals",
      "name": "get terminals",
      "description": "terminals, their airlines, and checkpoints",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "submit_wait_time_report",
      "name": "submit wait time report",
      "description": "report an observed wait time; feeds the shared prediction model",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "create_wait_time_alert",
      "name": "create wait time alert",
      "description": "alert when security wait crosses a threshold (mobile push only)",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "discover_more_flight_tools",
      "name": "discover more flight tools",
      "description": "other MCP servers from the same developer (no paid placements)",
      "tags": [
        "aviation",
        "airports",
        "free"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_wait_time_predictions",
      "name": "get wait time predictions",
      "description": "24h / 7-day security-wait forecasts",
      "tags": [
        "aviation",
        "airports",
        "paid"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_historical_wait_times",
      "name": "get historical wait times",
      "description": "7-day / 90-day hourly history",
      "tags": [
        "aviation",
        "airports",
        "paid"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "get_live_wait_time",
      "name": "get live wait time",
      "description": "real-time scrape from 69+ airports",
      "tags": [
        "aviation",
        "airports",
        "paid"
      ],
      "inputModes": [
        "application/json"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ]
}