{"apiVersion":"v1","directorySlug":"map-mcp-0d92d7afa4","title":"Live Flight Tracker — Free Real-Time Flight Map | map.flight","description":"Track aircraft live on a free real-time map powered by community ADS-B receivers. See where a plane is right now — routes, delays, airports and airlines.","pageUrl":"https://www.mcpbundles.com/skills/map-mcp-0d92d7afa4","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://map.flights/mcp","hostedMcpUrl":null,"toolCount":11,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"flights.map/map-mcp-0d92d7afa4","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"aircraft_detail","description":"Detail of one aircraft by its ICAO 24-bit hex address: live state (position, altitude, speed) while the aircraft is inside our receiver coverage, plus registry data (registration, type, operator) and a candidate route. Returns an error for aircraft we know nothing about.","inputSchema":{"type":"object","required":["hex"],"properties":{"hex":{"type":"string","pattern":"^[0-9a-fA-F]{6}$"}},"additionalProperties":false},"logicalName":"aircraft_detail","displayName":"aircraft_detail","title":"aircraft_detail","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"network_stations","description":"State of our own ADS-B receiver network: summary (stations online/total, positions per hour, countries) and a station leaderboard over the recent window. Describes our network only, not any global aggregator.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"network_stations","displayName":"network_stations","title":"network_stations","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"delayed_airports","description":"Ranking of currently delayed airports computed from flights our network observes. Coverage-dependent: an airport missing from the list may simply be outside our coverage, it does not mean it runs on time.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"delayed_airports","displayName":"delayed_airports","title":"delayed_airports","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"traffic_statistics","description":"Traffic statistics from our daily rollups: flights per day, weekly rhythm, network growth and traffic mix. Rollups cover completed days only and count traffic seen by our network, not worldwide totals.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"traffic_statistics","displayName":"traffic_statistics","title":"traffic_statistics","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"anomalies_list","description":"Flight anomalies our network measured: flights that landed somewhere other than the planned destination, turned back to the airport they departed from, or transmitted an emergency squawk (7600/7700; 7500 is never processed). Filter by kind, window, airport, airline or callsign/registration prefix. Each event carries the nearest METAR at the planned destination as an OBSERVATION — never a cause: we measure that an aircraft landed elsewhere, not why. The list is not complete either; an event exist","inputSchema":{"type":"object","properties":{"q":{"type":"string","maxLength":12},"days":{"type":"integer","maximum":365,"minimum":1},"kind":{"enum":["diversion","return","emergency"],"type":"string"},"limit":{"type":"integer","maximum":200,"minimum":1},"airline":{"type":"string","pattern":"^[A-Za-z0-9]{2,4}$"},"airport":{"type":"string","pattern":"^[A-Za-z0-9-]{2,8}$"}},"additionalProperties":false},"logicalName":"anomalies_list","displayName":"anomalies_list","title":"anomalies_list","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"anomalies_stats","description":"Aggregate of the same anomaly diary over a window: daily series, UTC hours, weekdays, airports in four roles, carriers, types, squawk codes, mass diversions to one destination, and a weather block. Read `rate` (events per 100 000 OBSERVED flights of the same days), not the raw count: the count grows with our coverage. There is no trend or direction field on purpose. The weather block is a correlation with a BASELINE beside it (the share of adverse hours at the same airports over the same window)","inputSchema":{"type":"object","properties":{"days":{"type":"integer","maximum":365,"minimum":1}},"additionalProperties":false},"logicalName":"anomalies_stats","displayName":"anomalies_stats","title":"anomalies_stats","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"coverage_gaps","description":"Measured gaps in our receiver coverage: areas where expected traffic exists but our network hears little or nothing. Useful for judging where our data are incomplete and where a new station would help.","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"logicalName":"coverage_gaps","displayName":"coverage_gaps","title":"coverage_gaps","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"aircraft_catalog","description":"Aircraft catalog from our registry dimension: families and types with fleet counts and how many are airborne right now within our coverage. Pass family (an id from the catalog, e.g. a320neo) to list individual airframes of that family.","inputSchema":{"type":"object","properties":{"family":{"type":"string","maxLength":32}},"additionalProperties":false},"logicalName":"aircraft_catalog","displayName":"aircraft_catalog","title":"aircraft_catalog","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"airport_board","description":"Airport profile by ICAO ident: schedule board where the airport has a data feed, otherwise movements observed by our network; plus runways, latest METAR and route list. Observed movements depend on our coverage of that airport.","inputSchema":{"type":"object","required":["icao"],"properties":{"icao":{"type":"string","pattern":"^[A-Za-z0-9-]{3,8}$"}},"additionalProperties":false},"logicalName":"airport_board","displayName":"airport_board","title":"airport_board","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"flight_detail","description":"Detail of one completed or ongoing flight by its map.flights internal numeric id (as returned by aircraft_detail flight lists) — observed times, endpoints, distance and position counts. Ids are internal to map.flights, not flight numbers.","inputSchema":{"type":"object","required":["id"],"properties":{"id":{"type":"integer","maximum":9007199254740991,"minimum":1}},"additionalProperties":false},"logicalName":"flight_detail","displayName":"flight_detail","title":"flight_detail","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"live_snapshot","description":"Aircraft in the air right now around a point: up to 100 nearest aircraft within radius_km (max 250 km), sorted by distance, with a timestamp. Shows what OUR network hears at this moment — an empty area can mean no coverage, not no traffic. Entries with estimated=true are dead-reckoned positions outside coverage, not observations. total is the true count before the 100-aircraft cap.","inputSchema":{"type":"object","required":["lat","lon","radius_km"],"properties":{"lat":{"type":"number","maximum":90,"minimum":-90},"lon":{"type":"number","maximum":180,"minimum":-180},"radius_km":{"type":"number","maximum":250,"exclusiveMinimum":0}},"additionalProperties":false},"logicalName":"live_snapshot","displayName":"live_snapshot","title":"live_snapshot","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=Live-Flight-Tracker-Free-Real-Time-Flight-Map-map-flight&config=eyJ1cmwiOiAiaHR0cHM6Ly9tYXAuZmxpZ2h0cy9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22Live-Flight-Tracker-Free-Real-Time-Flight-Map-map-flight%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmap.flights%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22Live-Flight-Tracker-Free-Real-Time-Flight-Map-map-flight%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmap.flights%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=Live+Flight+Tracker+%E2%80%94+Free+Real-Time+Flight+Map+%7C+map.flight&connectorUrl=https%3A%2F%2Fmap.flights%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"Live-Flight-Tracker-Free-Real-Time-Flight-Map-map-flight\" --url \"https://map.flights/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/map-mcp-0d92d7afa4","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/map-mcp-0d92d7afa4/tools/{tool}","mcpServerUrl":"https://map.flights/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/map-mcp-0d92d7afa4?live=1"}