Skip to main content
Glama

United Starlink Tracker

Server Details

Does my United flight have Starlink WiFi? Verified tail assignments, odds, and itineraries.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 26 days
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.7/5.0

Scored across 7 tools

Disambiguation4/5

Each tool targets a distinct scope: per-flight check, fleet stats, aircraft list, itinerary planning, flight prediction, route prediction, and near-term search. Minor overlap exists between check_flight and predict_flight_starlink, and between predict_route_starlink and plan_starlink_itinerary, but descriptions explicitly clarify when to use each.

Naming Consistency5/5

All tools follow a consistent snake_case verb_noun pattern (check_flight, get_fleet_stats, list_starlink_aircraft, plan_starlink_itinerary, predict_flight_starlink, predict_route_starlink, search_starlink_flights). No mixing of conventions.

Tool Count5/5

7 tools is well-scoped for a Starlink tracker, covering flight, route, fleet, aircraft, and itinerary queries without redundancy.

Completeness5/5

The surface covers the full domain: per-flight probability, fleet rollout stats, aircraft inventory, itinerary planning, flight/route predictions, and near-term scheduled searches. No obvious gaps.

Available Tools

7 tools
check_flightCheck flight for StarlinkA
Read-onlyIdempotent
Inspect

Use when the user asks "does my flight have Starlink/WiFi?" with a specific United Airlines flight number and date. Returns YES if the published aircraft assignment is a plane verified to have Starlink, LIKELY YES if that plane is listed as Starlink-equipped but not yet verified, NO if it is a plane verified to have other WiFi, or a probability estimate if no assignment exists yet (assignments publish ~2 days out). An assignment can still change through an aircraft swap. For dates further out, call predict_flight_starlink directly — check_flight just falls through to the same estimate with extra latency.

ParametersJSON Schema
NameRequiredDescriptionDefault
dateYesFlight date in YYYY-MM-DD format, matched to the departure airport's local calendar date (UTC fallback for unmapped airports).
originNoOptional 3-letter IATA departure airport of the traveller's leg (e.g. 'DEN'); scopes the answer to that leg of a multi-leg flight number.
destinationNoOptional 3-letter IATA arrival airport of the traveller's leg (e.g. 'SAN'); with origin, picks one leg of a multi-leg flight number.
flight_numberYesFlight number, e.g. 'UA544' or just the digits. Also accepts operating-carrier codes like SKW5212, OO4680, UAL544.

TDQS

A4.7/5.0
Behavior5/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, open-world), and the description adds genuinely new behavior: the meaning of each return value, that assignments publish ~2 days out, that assignments can change via aircraft swaps, and the latency tradeoff versus predict_flight_starlink. This is exactly the context annotations cannot express.

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

Conciseness5/5

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

The trigger condition is front-loaded in the first sentence, followed by return-value semantics and then the routing note. Every sentence carries information the agent needs; nothing is redundant padding.

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?

There is no output schema, so the description must explain returns — and it does, enumerating all four outcome states. Combined with the timing caveat (~2 days out) and the sibling routing note, nothing material is missing for correct invocation.

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

Parameters3/5

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

Schema description coverage is 100%, so origin, destination, date, and flight_number formats are already fully documented in the schema (including the multi-leg scoping behavior of origin/destination). The description adds no parameter-level detail beyond the schema, so the baseline 3 applies.

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?

States a specific verb and resource ('check' a 'flight' for Starlink) and immediately defines the answer space (YES / LIKELY YES / NO / probability estimate). It clearly distinguishes itself from predict_flight_starlink, which it explicitly names.

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?

Gives an explicit trigger ('when the user asks "does my flight have Starlink/WiFi?" with a specific flight number and date') and names the alternative for out-of-range dates ('call predict_flight_starlink directly'). It also explains that check_flight falls through to the same estimate with extra latency, so the agent knows exactly when this tool is the right call.

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

get_fleet_statsStarlink fleet rollout statsA
Read-onlyIdempotent
Inspect

Use when the user asks "how far along is the Starlink rollout?" or wants overall fleet numbers. Returns United Airlines Starlink installation counts and percentages across mainline and express fleets, plus a per-aircraft-type breakdown (installed/total per family). Not for per-flight checks — use check_flight for that.

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

TDQS

A4.7/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint, so the safety profile is covered. The description goes beyond annotations by specifying the data scope and return granularity (mainline/express, per-family installed/total), which is useful behavioral context.

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

Conciseness5/5

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

Three sentences, no filler. Trigger and scope come first, exclusion and alternative last. Every sentence earns its place.

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?

With no parameters and rich annotations, the description fully covers behavior, return values, and routing. The absence of an output schema is mitigated by the explicit description of the counts, percentages, and per-type breakdown.

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?

The tool has zero parameters, so the schema summarizes everything. The description correctly omits parameter details; baseline 4 applies.

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?

States a specific trigger query and explicit return content: installation counts and percentages across mainline and express fleets, plus per-aircraft-type breakdown. Distinguishes itself from check_flight, making its scope unmistakable.

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?

Explicitly says when to use it ('how far along is the Starlink rollout?'), what it covers, and gives a clear exclusion: 'Not for per-flight checks — use check_flight for that.' An agent needs no inference to route correctly.

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

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to search Google Flights for trips, filter for Starlink-equipped flights, enforce connection rules, compare fare premiums, and manage saved search presets through MCP tools.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to retrieve real cabin layouts, compare free seats against traveller preferences, access seat reviews and ratings, and create seat alerts for flights across 150+ airlines.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides real-time aircraft tracking data from OpenSky Network combined with FAA aircraft registry information, enabling rich aviation queries that merge live flight positions with technical specifications.
    1
    MIT
  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to search real-time Google Flights data without an API key, covering flight and multi-city searches, cabin class comparisons, 60-day price calendars, SQLite-backed price tracking, emissions and aircraft details, nearby airport lookup, and layover risk analysis.
    12
    144 npm
    ISC
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources