MSFS SimConnect
FreeNot checkedModel Context Protocol (MCP) server for Microsoft Flight Simulator 2024. Exposes real-time SimConnect flight data - position, altitude, airspeed, autopilot, eng
About
Model Context Protocol (MCP) server for Microsoft Flight Simulator 2024. Exposes real-time SimConnect flight data - position, altitude, airspeed, autopilot, engine status - to AI agents like Claude. Read-only tools for AI-powered flight instruction.
README
Model Context Protocol (MCP) server for Microsoft Flight Simulator 2024. Exposes real-time flight data to AI agents via SimConnect for use cases like AI-powered flight instruction.
What It Does
This Windows application sits in your system tray and connects to a running instance of Microsoft Flight Simulator. It exposes flight data through the Model Context Protocol, allowing AI agents (like Claude) to query your current flight state in real-time.
Example use case: You're flying an approach and ask Claude "Am I configured correctly for landing?" Claude calls the MCP tools to check your altitude, airspeed, flaps, and autopilot settings, then gives you contextual feedback.
Available Tools
| Tool | Description |
|---|---|
get_connection_status |
Check if MSFS is running and connected |
get_flight_position |
Position + magnetic heading, GS/VS, pitch/bank, AGL/radio alt, winds, AoA, slip, on-ground |
get_flight_instruments |
Indicated altitude, airspeed (IAS/TAS/Mach), heading indicator, altimeter setting |
get_engine_status |
RPM/throttle, fuel flow/quantity/weight, temps, N1/N2/torque, fuel pressure, APU |
get_autopilot_status |
AP/FD, HDG/ALT/VS/IAS modes, APP/GS/BC, VNAV arm/active, bank/pitch hold, yaw damper, autothrottle |
get_aircraft_info |
Aircraft type, tail number, weights |
get_flight_plan_leg |
Active GPS plan state, next waypoint bearing/distance/ETE/ETA, XTK, destination ETE/ETA |
get_flight_plan_waypoint |
Active leg next/previous waypoint details (ID/lat/lon/alt, bearing, distance) |
get_navigation_status |
Nav source (GPS/VLOC), OBS/course, CDI/GSI, LOC/GS availability, NAV1/2 freqs, DME, to/from, magvar |
get_approach_status |
Approach loaded/active, segment flags, glidepath/GS deviation |
get_aircraft_configuration |
Gear, flaps, spoilers, autobrake, parking brake, trims, exterior lights |
All tools are read-only. This server cannot control your aircraft.
Requirements
- Windows 10/11
- Microsoft Flight Simulator 2024 (may also work with MSFS 2020 - untested)
- MSFS SDK installed (for SimConnect.dll)
Installation
TODO
Configuration
Claude Desktop (Connector UI)
- Run the server:
dotnet run --project src/MsfsMcpServer(listens onhttp://localhost:5000). - Configure Claude with this JSON (e.g., in
claude_desktop_config.json):{ "mcpServers": { "msfs": { "command": "npx", "args": [ "mcp-remote", "http://localhost:5000/mcp/sse" ] } } } - Keep the server running while you use it.
Other MCP Clients
The server runs on http://localhost:5000 with SSE transport. Use the SSE endpoint: http://localhost:5000/mcp/sse. (Some clients may also accept http://localhost:5000/mcp.)
Quick Start
- Ensure MSFS is running (ideally in-flight for real data).
- Start the server:
dotnet run --project src/MsfsMcpServer - Connect your MCP client to
http://localhost:5000/mcp/sse. - Call
get_connection_statusandget_flight_position.
Local Testing with MCP Inspector
With the server running, you can explore tools via the MCP Inspector:
npx @modelcontextprotocol/inspector http://localhost:5000/mcp
Usage
TODO
Web Dashboard
The server includes a web dashboard at http://localhost:5000 for monitoring connection status and viewing live flight data.
TODO - screenshot
Troubleshooting
"Not connected to MSFS"
- Ensure Microsoft Flight Simulator is running
- Check that you're in a flight (not on the main menu)
"Request timed out"
- MSFS may be loading or in a menu
- Try again once you're in an active flight
Server won't start
- Check if port 5000 is already in use
- Ensure SimConnect.dll is in the same folder as the exe
License
This project is released under the Unlicense - public domain.
Contributing
Instead of pull requests, please send a prompt request describing what you want the tools or server to do, which SimVars/behaviors matter, and the expected outputs. I’ll run the prompt myself so changes reflect real usage intent.
Links
Installing MSFS SimConnect
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/TheDigitalNinja/MSFS-SimConnect-MCPFAQ
Is MSFS SimConnect MCP free?
Yes, MSFS SimConnect MCP is free — one-click install via Unyly at no cost.
Does MSFS SimConnect need an API key?
No, MSFS SimConnect runs without API keys or environment variables.
Is MSFS SimConnect hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install MSFS SimConnect in Claude Desktop, Claude Code or Cursor?
Open MSFS SimConnect on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
by modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
by xuzexin-hzCompare MSFS SimConnect with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All ai MCPs
