Skip to content

Changelog

All notable changes to SimConnect MCP.

v0.5.8

Changed

  • Upgraded github.com/mrlm-net/simconnect SDK dependency from v0.4.2 to v0.6.0

v0.5.7

Added

  • get_taxiway_names tool — lightweight alternative to get_airport_taxiways that returns only the taxiway letter/name strings (no paths or points); avoids token-limit issues for large airports

Fixed

  • get_simvar_value and get_simvar_values: unknown or misspelled SimVar names now return a structured UNKNOWN_VARIABLE error instead of timing out with a generic message
  • get_nearby_traffic and get_traffic_with_phase: sim_time (Zulu seconds since midnight) is now included at the envelope level in all responses
  • get_airport_details: supplying an incorrect region code no longer silently drops the result — the bridge automatically retries with an empty region and logs a WARN
  • get_airport_taxiways: added max_paths parameter (default 500, max 2000) to cap large responses; response includes truncated and truncated_to fields when paths are capped

v0.5.6

Added

  • Website: SDK CTA section — promotes the github.com/mrlm-net/simconnect Go SDK with copyable go get command and links to simconnect.mrlm.net
  • Website: “Support the project” sponsor section with “Sponsor via Revolut” link

v0.5.5

Fixed

  • Website: 404 on /docs/* URLs crashed — (docs) and (marketing) group layouts now fall back to directly-imported siteConfig when layout server data is unavailable (GitHub Pages static 404 fallback context)
  • Website: added (docs)/+error.svelte so docs-group 404s render inside the docs layout chrome instead of double-rendering a header/footer

v0.5.4

Fixed

  • Website: 404 page navigation links crash fixed — data-sveltekit-reload forces full page load instead of client-side routing, which cannot resolve layout data from the GitHub Pages fallback context

Changed

  • README: live SimConnect tools table expanded to all 19 current tools (simulation variables, traffic, airports, navigation facilities)

v0.5.3

Added

  • Website: custom 404 error page with aviation-themed random messages, header, footer, and navigation back to home

Fixed

  • Website: 404 page siteConfig crash on GitHub Pages — import directly from config instead of page.data

v0.5.2

Added

  • list_simvar_categories — returns a sorted list of all SimVar category strings; use the exact values as the category filter for list_simvars
  • HTTP 404 responses now rotate through aviation-themed messages at random

Fixed

  • get_traffic_with_phase — parked AI aircraft reported as airborne by SimConnect (on_ground=false, alt < 100 ft, GS < 2 kts, |VS| < 100 fpm) are now correctly classified as PARKED instead of LEVEL
  • search_docs — token-based matching; “parking brake” now finds “BRAKE PARKING POSITION” regardless of word order

v0.5.1

Added

  • Dockerfile for docs mode — multi-stage build, distroless nonroot runtime, exposes port 8080; run with docker run -p 8080:8080 ghcr.io/mrlm-net/simconnect-mcp:latest

v0.5.0

Added

  • get_airport_taxiways — return the taxiway network graph for a specific airport by ICAO code; response contains three correlated arrays: names (taxiway letter strings), paths (directed edges with start/end node indices and a name reference), and points (graph nodes including hold-short positions)
  • get_airport_parkings — return all parking stands, gates, and ramps at a specific airport by ICAO code; each entry includes type, name, suffix, number, heading, radius, and position offsets from the airport reference point

Fixed

  • get_airport_details, get_airport_taxiways, and get_airport_parkings now validate icao (1–9 uppercase alphanumeric) and region (0–4 uppercase alphanumeric) before passing values to the SimConnect SDK

Changed

  • Upgraded golang.org/x/net to v0.52.0