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 with GitHub, an HTTP challenge, or a DNS record. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-06-18
URL

TDQS

A4.7/5.0

Scored across 7 tools

Disambiguation4/5

Most tools map cleanly to distinct scenarios: specific flight, route, itinerary, fleet stats, and aircraft list. The only real ambiguity is check_flight versus predict_flight_starlink, which overlap for unassigned or future dates, though the descriptions explicitly route agents to the right tool.

Naming Consistency5/5

All seven tools follow a consistent snake_case verb_noun pattern: check, get, list, plan, predict, and search clearly signal the action. There are no mixed conventions or vague standalone verbs.

Tool Count5/5

Seven tools is well-scoped for a Starlink tracking domain. Each tool covers a distinct user need without obvious redundancy or bloat.

Completeness5/5

The surface covers confirmed flight lookup, probabilistic flight and route prediction, itinerary planning, fleet statistics, and aircraft inventory. There are no major dead ends for the domain's core user intents.

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 FIRM YES if assigned to a verified-Starlink plane, FIRM NO if assigned to a verified non-Starlink plane, or a probability estimate if no assignment exists yet (assignments publish ~2 days out). 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?

The description discloses the three possible return outcomes (FIRM YES, FIRM NO, probability estimate) and explains the temporal context of assignment publication. It also reveals the fall-through latency behavior, adding meaningful detail beyond the readOnly and idempotent annotations.

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 with no filler. The intended use case is front-loaded, return behavior is summarized compactly, and the sibling-tool routing is stated in the final sentence. 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?

For a read-only lookup tool, the description covers the trigger, the response semantics, the relevant time horizon, and the alternative tool when appropriate. Since annotations and the fully described schema handle safety and parameter details, nothing essential 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 coverage is 100%, and the input schema already provides rich descriptions for date, flight_number, origin, and destination. The description adds some temporal meaning via 'assignments publish ~2 days out,' but the schema carries the primary parameter documentation burden, so the baseline 3 is appropriate.

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 states a specific verb and resource: answering whether a specific United Airlines flight has Starlink/WiFi. It also distinguishes itself from predict_flight_starlink by defining the exact fallback behavior, making the tool's role unambiguous.

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?

It explicitly says 'Use when the user asks...' and gives a clear directive to call predict_flight_starlink directly for dates further out. This provides both a concrete trigger condition and an explicit alternative, which is exactly what an agent needs for selection.

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.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 7 tool updates
    • First observedcheck_flight
    • First observedget_fleet_stats
    • First observedlist_starlink_aircraft
    • First observedplan_starlink_itinerary
    • First observedpredict_flight_starlink
    • First observedpredict_route_starlink
    • First observedsearch_starlink_flights

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    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
    B
    quality
    B
    maintenance
    Enables flight planning and aviation operations through intelligent airport resolution, great-circle route calculation, and aircraft performance estimation. Supports 28,000+ airports worldwide and 190+ aircraft types for comprehensive flight planning via natural language.
    46
    4
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources