Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

SimConnect MCP

de robin24versión 1.0.2i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.robin24/simconnect-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

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

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Otros

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

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

Ejecuta esto en tu terminal

claude mcp add simconnect -- uvx simconnect-mcp

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

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

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "simconnect": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "simconnect-mcp"
      ]
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 6 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub robin24, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Otrosi

  • Más estrellas que el 0% de los otros 32476 servidores de esta categoría
  • Publicado en el registro más recientemente que el 32% de los otros 32476 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 32476 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro SimConnect MCP?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (1.0.2) llegó al registro hace 2 meses.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Spec Driven Development, Remote Desktop Commander, zanadir

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Spec Driven Development

de formulahendry

MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.

Se ejecuta en tu computadora★ 440MITActualizado hace 14 meses
Instalar

Remote Desktop Commander

de desktop-commander

Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.

Se ejecuta en la nube★ 211Actualizado ayer
Instalar

zanadir

de MustacheCase

Find what a repository's CI is missing, and which security checks cannot fail the build.

Se ejecuta en tu computadoraActualizado hoy
Instalar

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

SimConnect MCP Server

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](https://docs.astral.sh/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:

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)
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:

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

Or to make it available across all projects:

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

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

{

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

OpenAI Codex CLI

Via CLI:

codex mcp add simconnect -- uvx simconnect-mcp

Via JSON:

{

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

Gemini CLI

Via CLI:

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

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

{

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

MCP Inspector (Interactive Testing)
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:

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)
ToolKindDescription
msfs_get_pmdg_varreadRead a PMDG aircraft data field by name — switches, MCP values, fuel qty, FMC data (777 or 737 NG3)
msfs_get_pmdg_cdureadRead a PMDG CDU screen as text rows with per-cell color and formatting
msfs_send_pmdg_eventwriteSend a PMDG control event — toggle a switch, press a button, set a selector (777 or 737 NG3)

These tools use the PMDG SDK Client Data Areas for direct binary access to the aircraft state — bypassing the MobiFlight L-var bridge. The right SDK (777 or 737 NG3) is auto-detected from the loaded aircraft, or can be forced with the variant argument. Requires EnableDataBroadcast=1 and EnableCDUBroadcast.N=1 in the aircraft's options.ini (777_Options.ini or 737NG3_Options.ini). The 777 has three CDUs (Capt/Center/F-O); the 737 NG3 has two (Capt/F-O). See PMDG 777 SDK Reference and PMDG 737 NG3 SDK Reference for details.

HubHop (2)
ToolKindDescription
msfs_search_hubhopreadSearch the MobiFlight HubHop community preset database
msfs_list_hubhop_aircraftreadList the aircraft that HubHop has presets for

Unlike every other tool, these two reach HubHop's HTTP API rather than the simulator, so they work with MSFS closed. The first call downloads and caches the full preset database (~17 MB); later calls in the same server process are served from that in-memory cache, which both tools share and which re-fetches on its own every 6 hours. Either tool accepts refresh=true to force an immediate re-fetch.

Flight and Scenario (4)
ToolKindDescription
msfs_load_flightwriteLoad a saved flight, replacing the current one
msfs_save_flightwriteSave the current flight to a .FLT file — refuses to overwrite an existing file unless overwrite=true is passed explicitly

| msfs_load_flight_plan | write | Load a .PLN flight plan into the aircraft's GPS/FMS, replacing whatever plan is currently activ

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx