GeoFS

A model context protocol to play Geofs which is a free online flight simulator
  • javascript

4

GitHub Stars

javascript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

You can run a GeoFS MCP Server to let AI models control and monitor aircraft inside the GeoFS browser-based flight simulator. It exposes HTTP and WebSocket interfaces to set flight parameters, retrieve real-time flight data, navigate routes, switch aircraft models, and perform maneuvers like takeoff and landing. This enables automated agents to interact with the simulator in a structured, programmatic way.

How to use

Start the MCP server to establish the HTTP and WebSocket interfaces you will use from your MCP client. Use the HTTP endpoints to query server capabilities, current aircraft data, flight data, and to send navigation or simulation commands. Use the WebSocket channel for real-time command streaming and rapid control of throttle, heading, and other flight controls.

How to install

# Prerequisites
- Node.js v14 or higher
- npm or yarn
- A modern web browser (Chrome recommended)

# 1. Install dependencies (from project root)
- npm install

# 2. Build the project
- npm run build

# 3. Start the MCP server
- npm start

Additional sections

Configuration and usage details are designed to be direct and practical. You will run the server, connect via HTTP to obtain data and issue control commands, and optionally connect over WebSocket for real-time interaction.

Key endpoints and capabilities you will typically use include obtaining server capabilities, querying current aircraft data, retrieving flight data, setting navigation, and controlling the simulation status. Real-time control commands allow you to set throttle, heading, and other flight parameters, select different aircraft models, and execute takeoff or landing procedures.

Server connection details

After starting, the MCP server is available at the following endpoints. You can interact with these from your MCP client to control and monitor the GeoFS simulator.

HTTP endpoint: http://localhost:3000

WebSocket endpoint: ws://localhost:3000

Available tools

setThrottle

Adjusts the engine throttle to a value between 0 and 1, enabling precise speed control.

setHeading

Sets the target heading in degrees for the aircraft's flight path.

getPosition

Retrieves the current latitude, longitude, altitude, and orientation of the aircraft.

selectAircraft

Switches to a different aircraft model available in GeoFS.

takeOff

Initiates the takeoff procedure to lift the aircraft from the ground.

land

Initiates the landing procedure to bring the aircraft down safely.

getFlightData

Returns comprehensive flight data including position, speed, attitude, and route status.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational