Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ’» Developer Tools
  3. SimConnect MCP
S
Health: Not checked yetWe have not completed a health check for this listing yet.No health check has run yet.

SimConnect MCP

User RatingsBe the first to rate and review this MCP server! Enrichment pendingWe haven’t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time β€” check back soon.
View Repository

MCP server for MSFS SimConnect - full read/write access to SimVars, L-vars and events

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "simconnect-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "simconnect-mcp"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Directory Badge Claim listing AlternativesπŸ’» More in Developer Tools

Documentation Overview

SimConnect MCP Server

PyPI Python License

An MCP (Model Context Protocol) server that connects AI coding agents to Microsoft Flight Simulator via SimConnect. This server is built for add-on development β€” full read/write access to SimVars, L-vars, events, calculator code execution, and embedded documentation.

What It Does

  • Read/write any SimVar β€” altitude, heading, speed, autopilot settings, engine parameters, and 1,080+ more from a comprehensive built-in catalog, with unit selection and honest failures on a rejected write
  • Read/write L-vars β€” aircraft-specific local variables used by add-on developers (Fenix A320, FlyByWire A32NX, PMDG, etc.), including live enumeration of what the loaded aircraft has actually registered
  • PMDG 777 and 737 NG3 native SDK support β€” direct access to all aircraft data fields and control events via the PMDG SDK Client Data Areas, plus CDU screen reading with colors/formatting
  • Trigger events β€” toggle switches, set autopilot modes, control lights, fire custom MobiFlight events
  • Execute RPN calculator code β€” run arbitrary Reverse Polish Notation code directly in the sim
  • Search and discover variables β€” searchable catalogs of SimVars, events, and aircraft-specific L-vars with human-readable names and valid values
  • Facilities lookup β€” nearby airports sorted by distance and detail lookup for a specific airport, waypoint, NDB or VOR by ICAO identifier, read directly from SimConnect's facility subscription
  • Flight and scenario tools β€” load and save .FLT flights, load a .PLN flight plan, and spawn an AI aircraft or object, for scripting test scenarios instead of setting them up by hand
  • Embedded documentation β€” SimConnect reference docs served as MCP resources, available offline
  • Aircraft-specific catalogs β€” pre-built variable databases with panel groupings, display names, and value descriptions. Ships with 1,607 PMDG 777 variables (777-200LR/200F/300ER/F) and 1,861 PMDG 737 NG3 variables (-600/700/800/900 incl. BBJ/BDSF/BCF).
  • HubHop integration β€” search the MobiFlight HubHop community preset database directly as an MCP tool, or use the built-in client to generate and extend L-var catalogs for any supported aircraft

Prerequisites

  • Microsoft Flight Simulator (MSFS 2020 or 2024) running on the same machine
  • uv β€” provides uvx, which fetches the server and its Python runtime for you
  • MobiFlight WASM Module (optional, for L-var support) β€” install in your MSFS Community folder. Download from MobiFlight

Installation

Published on PyPI as simconnect-mcp, and listed in the MCP Registry as io.github.robin24/simconnect-mcp.

Once uv is installed, no separate install step is needed β€” uvx fetches and runs the server on demand:

bash
uvx simconnect-mcp

That starts the server on stdio, which is what an MCP client does for you. Run it by hand only to check that it starts; press Ctrl+C to stop.

To pin a version, use uvx simconnect-mcp@1.0.1.

From source (for development)

bash
git clone https://github.com/robin24/simconnect-mcp.git
cd simconnect-mcp

# Creates the virtual environment and installs the dev group too
uv sync

Configuring as an MCP Server

Claude Code

Via CLI:

Terminal
claude mcp add --transport stdio simconnect -- uvx simconnect-mcp

Or to make it available across all projects:

Terminal
claude mcp add --transport stdio --scope user simconnect -- uvx simconnect-mcp

Via JSON (~/.claude/settings.json or project-level .claude/settings.json):

config.json
{
  "mcpServers": {
    "simconnect": {
      "command": "uvx",
      "args": ["simconnect-mcp"]
    }
  }
}

OpenAI Codex CLI

Via CLI:

bash
codex mcp add simconnect -- uvx simconnect-mcp

Via JSON:

config.json
{
  "mcpServers": {
    "simconnect": {
      "command": "uvx",
      "args": ["simconnect-mcp"]
    }
  }
}

Gemini CLI

Via CLI:

bash
gemini mcp add --transport stdio simconnect -- uvx simconnect-mcp

Via JSON (~/.gemini/settings.json):

config.json
{
  "mcpServers": {
    "simconnect": {
      "command": "uvx",
      "args": ["simconnect-mcp"]
    }
  }
}

MCP Inspector (Interactive Testing)

bash
uv run mcp dev src/simconnect_mcp/server.py

Note: To run a local checkout instead of the published package, replace uvx simconnect-mcp with uv run --directory /path/to/simconnect-mcp simconnect-mcp, using the absolute path to your clone.

Tools (32)

Every tool is prefixed msfs_, carries explicit readOnlyHint/destructiveHint annotations, and returns a typed result or a structured error β€” never a fabricated success. The tables below are generated from the live server (name, kind, and title come straight from each tool's ToolAnnotations); descriptions are the one-line summary from the tool's own docstring:

server.ts
uv run python -c "
import asyncio
from simconnect_mcp.server import mcp
async def m():
    for t in sorted(await mcp.list_tools(), key=lambda x: x.name):
        kind = 'read' if t.annotations.readOnlyHint else 'write'
        print(f'| \`{t.name}\` | {kind} | {t.annotations.title} |')
asyncio.run(m())"

Connection (3)

ToolKindDescription
msfs_connectwriteEstablish a SimConnect connection to MSFS
msfs_disconnectwriteClose the SimConnect connection to MSFS
msfs_get_connection_statusreadCheck connection state, whether the sim is running/paused

SimVar Operations (6)

ToolKindDescription
msfs_get_simvarreadRead a SimVar value by name, in the requested unit
msfs_set_simvarwriteWrite a value to a settable SimVar β€” fails honestly rather than reporting success on a rejected write
msfs_get_simvars_bulkreadRead several SimVars in one call; one failing entry doesn't abort the rest
msfs_search_simvarsreadSearch the SimVar catalog by keyword
msfs_list_simvar_categoriesreadList every SimVar category with its variable count
msfs_watch_simvarreadSample a SimVar over time, returning a time series for debugging

Units: msfs_get_simvar (and msfs_set_simvar) accept an optional unit argument and always report the unit actually used in the result. Omit unit and the bundled SimVar catalog supplies a sensible default for that variable; for a variable the catalog doesn't know, the default is "number".

Event Operations (3)

ToolKindDescription
msfs_trigger_eventwriteFire a SimConnect event, with an optional parameter
msfs_search_eventsreadSearch SimConnect events by keyword, optionally filtered by category
msfs_trigger_custom_eventwriteFire a custom event as a key event through the MobiFlight WASM module

L-Var Operations (6)

ToolKindDescription
msfs_get_lvarreadRead an L-var (local variable) value from the current aircraft
msfs_set_lvarwriteWrite a value to an L-var on the current aircraft
msfs_list_lvarsreadEnumerate the L-vars the currently loaded aircraft has registered
msfs_execute_calculator_codewriteExecute RPN calculator code in the simulator
msfs_search_lvarsreadSearch known aircraft L-vars by keyword across the bundled catalogs
msfs_browse_lvar_catalogreadBrowse the aircraft L-var catalogs β€” list catalogs, the panels in one, or the variables on one panel

msfs_list_lvars asks the MobiFlight WASM module to enumerate what the aircraft has actually registered, live β€” but the module caps its reply at 1000 names and still reports the list as complete when it truncates. A busy add-on setup (GSX and similar) can crowd the aircraft's own variables out of the response entirely; watch for truncated: true. Treat the catalogs and the live listing as a starting point, not a guaranteed inventory β€” msfs_get_lvar reads any name you supply, whether or not it surfaced in either one.

Aircraft State (1)

ToolKindDescription
msfs_get_aircraft_snapshotreadRead a snapshot of the current aircraft state (position, speed, attitude, and key systems in one call)

Facilities (2)

ToolKindDescription
msfs_get_nearby_airportsreadList airports near a point, nearest first
msfs_get_facility_inforeadLook up one airport, waypoint, NDB or VOR by ICAO identifier

Airports are world-wide (SimConnect returns the full 85,249-airport list, cached after the first collection). Waypoints, NDBs and VORs are scoped to wherever the aircraft currently is, so they are re-collected on every call rather than cached β€” a cached navaid list would keep answering for the aircraft's previous position after a reposition or a flight.

Utilities (2)

ToolKindDescription
msfs_send_sim_textwriteDisplay a text overlay message in the simulator (debug feedback)
msfs_set_aircraft_positionwriteReposition the aircraft (test scenario setup)

PMDG 777 / 737 NG3 (3)

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Developer Tools View all alternatives
  • Whoop MCP logoWhoop MCP

    Full read + write access to your Whoop fitness data via the private iOS API. 47 tools.

    πŸ’» Developer Tools0 views
    Compare vs Whoop MCP β†’
  • PraisonAI logoPraisonAI

    AI Agents Framework with Self Reflection and MCP support

    πŸ’» Developer Tools1 views
    Compare vs PraisonAI β†’
  • Google Ads logoGoogle Ads

    Google Ads: 31 read tools with full Keyword Planner, 7 write tools that preview first.

    πŸ’» Developer Tools0 views
    Compare vs Google Ads β†’
  • ReMarkable MCP Server logoReMarkable MCP Server

    Access your reMarkable tablet - read documents, browse files, extract text and OCR

    πŸ’» Developer Tools0 views
    Compare vs ReMarkable MCP Server β†’

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about SimConnect MCP

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "simconnect-mcp": { "command": "npx", "args": ["-y", "SimConnect MCP"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSimConnect MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/simconnect-mcp?style=directory)](https://allmcps.com/mcp/simconnect-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/simconnect-mcp"><img src="https://allmcps.com/api/badge/simconnect-mcp?style=directory" alt="SimConnect MCP on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ’»Developer Tools
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimeNode.js
Last updatedSep 7, 2026
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging Β· 27/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge and attach your website β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ’» Developer Tools β†’Best MCP servers for Developers β†’Alternatives to SimConnect MCP β†’Install in Claude DesktopInstall in CursorInstall in VS Code