World Monitor
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
Beschreibung vom Entwickler (englisches Original)
MCP server for MSFS SimConnect - full read/write access to SimVars, L-vars and events
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
2/2 Prüfungen bestanden · Läuft auf deinem Computer
Zuerst: Welche KI nutzt du?
Wähle deine App, dann erscheinen die Schritte unten.
Klappt mit Claude, aber erst etwas vorbereiten
Installiere zuerst Python (uv) auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
Nur einmal; gilt für alle Server, die Python (uv) brauchen
SettingsDeveloperEdit Config
{
"mcpServers": {
"simconnect": {
"command": "uvx",
"args": [
"simconnect-mcp"
]
}
}
}Nutze SimConnect MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude sagt, dass es SimConnect MCP nutzt, oder ein Werkzeug von SimConnect MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
ChatGPT kann SimConnect MCP noch nicht verbinden
SimConnect MCP läuft auf deinem Computer, aber ChatGPT verbindet nur Server, die im Web laufen
A · Eine App nutzen, die SimConnect MCP verbinden kann
B · Andere in Sonstiges, die mit ChatGPT funktionieren
Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden
Klappt mit Claude Code, aber erst etwas vorbereiten
Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Python (uv) brauchen
Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen
claude mcp add simconnect -- uvx simconnect-mcpSimConnect MCP sollte in der Liste als verbunden erscheinen
Nutze SimConnect MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Claude Code sagt, dass es SimConnect MCP nutzt, oder ein Werkzeug von SimConnect MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit Cursor, aber erst etwas vorbereiten
Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Python (uv) brauchen
Nutze SimConnect MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn Cursor sagt, dass es SimConnect MCP nutzt, oder ein Werkzeug von SimConnect MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Klappt mit VS Code, aber erst etwas vorbereiten
Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
Nur einmal; gilt für alle Server, die Python (uv) brauchen
VS Code fragt nach einer Bestätigung; klicke Install
Nutze SimConnect MCP und sag mir, was du für mich tun kannst; zeig mir dann eine Sache✓ Wenn VS Code sagt, dass es SimConnect MCP nutzt, oder ein Werkzeug von SimConnect MCP in der Antwort zeigt, bist du verbunden
Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen
Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach
JSON-Einstellungen stehen unten unter „Für Entwickler“
Claude Code
claude mcp add simconnect -- uvx simconnect-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"simconnect": {
"command": "uvx",
"args": [
"simconnect-mcp"
]
}
}
}Cursor (~/.cursor/mcp.json)
{
"mcpServers": {
"simconnect": {
"command": "uvx",
"args": [
"simconnect-mcp"
]
}
}
}VS Code (mcp.json)
{
"servers": {
"simconnect": {
"type": "stdio",
"command": "uvx",
"args": [
"simconnect-mcp"
]
}
}
}Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.
Laufen auf deinem Computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 11. Nov. 2026
Der Registry-Name wurde mit dem GitHub-Konto robin24 bestätigt, dem das Repo gehört
Code zuletzt geändert: vor 2 Monaten
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.
Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.
Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.
Noch keine Bewertungen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
Er hat 2 von 2 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.
Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.
Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).
Das GitHub-Repo wurde zuletzt vor 2 Monaten geändert, und die neueste Version (1.0.2) kam vor 2 Monaten in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.
In derselben Kategorie: World Monitor, Claude Flow, Tldraw
Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.
So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti
Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 102 tools.
AI orchestration with hive-mind swarms, neural networks, and 87 MCP tools for enterprise dev.
Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.
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.
.FLT flights, load a .PLN flight plan, and spawn an AI aircraft or object, for scripting test scenarios instead of setting them up by handuvx, which fetches the server and its Python runtime for youPublished 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.
git clone https://github.com/robin24/simconnect-mcp.git
cd simconnect-mcp
uv sync
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"] } } }
Via CLI:
codex mcp add simconnect -- uvx simconnect-mcp
Via JSON:
{
"mcpServers": { "simconnect": { "command": "uvx", "args": ["simconnect-mcp"] } } }
Via CLI:
gemini mcp add --transport stdio simconnect -- uvx simconnect-mcp
Via JSON (~/.gemini/settings.json):
{
"mcpServers": { "simconnect": { "command": "uvx", "args": ["simconnect-mcp"] } } }
uv run mcp dev src/simconnect_mcp/server.py
Note: To run a local checkout instead of the published package, replace
uvx simconnect-mcpwithuv run --directory /path/to/simconnect-mcp simconnect-mcp,
using the absolute path to your clone.
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())"
| Tool | Kind | Description |
|---|---|---|
msfs_connect | write | Establish a SimConnect connection to MSFS |
msfs_disconnect | write | Close the SimConnect connection to MSFS |
msfs_get_connection_status | read | Check connection state, whether the sim is running/paused |
| Tool | Kind | Description |
|---|---|---|
msfs_get_simvar | read | Read a SimVar value by name, in the requested unit |
msfs_set_simvar | write | Write a value to a settable SimVar — fails honestly rather than reporting success on a rejected write |
msfs_get_simvars_bulk | read | Read several SimVars in one call; one failing entry doesn't abort the rest |
msfs_search_simvars | read | Search the SimVar catalog by keyword |
msfs_list_simvar_categories | read | List every SimVar category with its variable count |
msfs_watch_simvar | read | Sample 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".
| Tool | Kind | Description |
|---|---|---|
msfs_trigger_event | write | Fire a SimConnect event, with an optional parameter |
msfs_search_events | read | Search SimConnect events by keyword, optionally filtered by category |
msfs_trigger_custom_event | write | Fire a custom event as a key event through the MobiFlight WASM module |
| Tool | Kind | Description |
|---|---|---|
msfs_get_lvar | read | Read an L-var (local variable) value from the current aircraft |
msfs_set_lvar | write | Write a value to an L-var on the current aircraft |
msfs_list_lvars | read | Enumerate the L-vars the currently loaded aircraft has registered |
msfs_execute_calculator_code | write | Execute RPN calculator code in the simulator |
msfs_search_lvars | read | Search known aircraft L-vars by keyword across the bundled catalogs |
msfs_browse_lvar_catalog | read | Browse 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.
| Tool | Kind | Description |
|---|---|---|
msfs_get_aircraft_snapshot | read | Read a snapshot of the current aircraft state (position, speed, attitude, and key systems in one call) |
| Tool | Kind | Description |
|---|---|---|
msfs_get_nearby_airports | read | List airports near a point, nearest first |
msfs_get_facility_info | read | Look 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.
| Tool | Kind | Description |
|---|---|---|
msfs_send_sim_text | write | Display a text overlay message in the simulator (debug feedback) |
msfs_set_aircraft_position | write | Reposition the aircraft (test scenario setup) |
| Tool | Kind | Description |
|---|---|---|
msfs_get_pmdg_var | read | Read a PMDG aircraft data field by name — switches, MCP values, fuel qty, FMC data (777 or 737 NG3) |
msfs_get_pmdg_cdu | read | Read a PMDG CDU screen as text rows with per-cell color and formatting |
msfs_send_pmdg_event | write | Send 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.
| Tool | Kind | Description |
|---|---|---|
msfs_search_hubhop | read | Search the MobiFlight HubHop community preset database |
msfs_list_hubhop_aircraft | read | List 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.
| Tool | Kind | Description |
|---|---|---|
msfs_load_flight | write | Load a saved flight, replacing the current one |
msfs_save_flight | write | Save 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