1. Conduid
  2. Science
  3. MSFS SimConnect MCP
MCP server · Science

MSFS SimConnect MCP

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.

34Low

Scored 6 months ago · breakdown

About MSFS SimConnect MCP

MSFS SimConnect MCP is an MCP server in the Science category: 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.

Install

From source
git clone https://github.com/TheDigitalNinja/MSFS-SimConnect-MCP

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (11)

get_aircraft_configurationGear, flaps, spoilers, autobrake, parking brake, trims, exterior lights

Parameters not published.

get_aircraft_infoAircraft type, tail number, weights

Parameters not published.

get_approach_statusApproach loaded/active, segment flags, glidepath/GS deviation

Parameters not published.

get_autopilot_statusAP/FD, HDG/ALT/VS/IAS modes, APP/GS/BC, VNAV arm/active, bank/pitch hold, yaw damper, autothrottle

Parameters not published.

get_connection_statusCheck if MSFS is running and connected

Parameters not published.

get_engine_statusRPM/throttle, fuel flow/quantity/weight, temps, N1/N2/torque, fuel pressure, APU

Parameters not published.

get_flight_instrumentsIndicated altitude, airspeed (IAS/TAS/Mach), heading indicator, altimeter setting

Parameters not published.

get_flight_plan_legActive GPS plan state, next waypoint bearing/distance/ETE/ETA, XTK, destination ETE/ETA

Parameters not published.

get_flight_plan_waypointActive leg next/previous waypoint details (ID/lat/lon/alt, bearing, distance)

Parameters not published.

get_flight_positionPosition + magnetic heading, GS/VS, pitch/bank, AGL/radio alt, winds, AoA, slip, on-ground

Parameters not published.

get_navigation_statusNav source (GPS/VLOC), OBS/course, CDI/GSI, LOC/GS availability, NAV1/2 freqs, DME, to/from, magvar

Parameters not published.

Ask AI

✦

Ask AI about MSFS SimConnect MCP

Powered by Claude · Grounded in docs

I know everything about MSFS SimConnect MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

MSFS SimConnect MCP

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)

  1. Run the server: dotnet run --project src/MsfsMcpServer (listens on http://localhost:5000).
  2. Configure Claude with this JSON (e.g., in claude_desktop_config.json):
    {
      "mcpServers": {
        "msfs": {
          "command": "npx",
          "args": [
            "mcp-remote",
            "http://localhost:5000/mcp/sse"
          ]
        }
      }
    }
    
  3. 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

  1. Ensure MSFS is running (ideally in-flight for real data).
  2. Start the server: dotnet run --project src/MsfsMcpServer
  3. Connect your MCP client to http://localhost:5000/mcp/sse.
  4. Call get_connection_status and get_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

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About MSFS SimConnect MCP

How do I install MSFS SimConnect MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is MSFS SimConnect MCP safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is MSFS SimConnect MCP still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.