Integrations
Enables control and interaction with aircraft in the GeoFS browser-based flight simulator, allowing for setting flight parameters, retrieving real-time flight data, navigating between waypoints, and executing flight maneuvers through JavaScript APIs.
Powers the MCP server that bridges AI models with the GeoFS flight simulator, providing HTTP and WebSocket endpoints for aircraft control, flight data retrieval, and simulation management.
Used to programmatically control a browser instance running the GeoFS flight simulator, enabling automated interaction with the simulation environment.
GeoFS MCP サーバー
GeoFS フライト シミュレータ用のモデル コンテキスト プロトコル (MCP) サーバー。これにより、AI モデルが GeoFS ブラウザーベースのフライト シミュレータで航空機を制御および操作できるようになります。
特徴
- 🛫 航空機の飛行パラメータ(スロットル、方位など)を制御する
- 📊 リアルタイムの飛行データ(位置、速度、姿勢)にアクセス
- 🗺️ ウェイポイントと空港間を移動する
- ✈️ さまざまな航空機モデルを選択する
- 🔄飛行操作(離陸、着陸)を実行する
前提条件
- Node.js (v14以上)
- npmまたはyarn
- 最新のウェブブラウザ(Chrome を推奨)
インストール
- このリポジトリをクローンします:Copy
- 依存関係をインストールします:Copy
- プロジェクトをビルドします。Copy
使用法
サーバーの起動
- MCP サーバーを起動します。Copy
- サーバーはGeoFSに移動するブラウザウィンドウを起動します。
- 必要に応じてGeoFSにログインする必要があるかもしれません
- サーバーはGeoFSが完全にロードされるまで待ってからコマンドを受け入れます。
- MCP サーバーは次の場所で利用できます:
- HTTP:
http://localhost:3000
- WebSocket:
ws://localhost:3000
- HTTP:
AIモデルの使用
この MCP サーバーは、モデル コンテキスト プロトコルをサポートする AI モデルで使用でき、次のことが可能になります。
- シミュレータで航空機を操縦する
- 飛行データとシミュレータの状態を取得する
- 複雑な飛行操作を実行する
- 飛行ルートを計画してそれに従う
APIエンドポイント
GET /mcp
- サーバーの機能と利用可能なエンドポイントを取得しますGET /mcp/aircraft
- 現在の航空機データを取得するPOST /mcp/aircraft
- 航空機のパラメータを制御するGET /mcp/flight-data
- 包括的なフライトデータを取得するPOST /mcp/navigation
- ナビゲーションパラメータを設定するGET /mcp/simulation
- シミュレーションステータスを取得するPOST /mcp/simulation
- シミュレーションパラメータの制御
WebSocketコマンド
サーバーはリアルタイム通信用の WebSocket もサポートしています。
使用可能なコマンド:
setThrottle
- エンジンスロットルを設定する(0-1)setHeading
- 目標の方向を度単位で設定するgetPosition
- 現在の航空機の位置を取得するselectAircraft
- 別の航空機に変更するtakeOff
- 離陸手順を実行するland
- 着陸手順を実行するgetFlightData
- 包括的なフライトデータを取得する
クライアントの例
GeoFS MCP サーバーに接続して使用する方法の基本的な例についてはexamples/simple-client.js
ファイルを参照してください。
例を実行するには:
仕組み
GeoFS MCPサーバーは、Puppeteerを使用してGeoFSを実行するブラウザインスタンスを制御します。標準化されたMCPインターフェースを提供し、AIモデルがHTTPおよびWebSocket APIを介してフライトシミュレータと対話できるようにします。
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
謝辞
- GeoFS - ブラウザベースのフライトシミュレーター
- モデルコンテキストプロトコル- AIモデルコンテキストのプロトコル仕様
This server cannot be installed
標準化されたインターフェースを通じて、AI モデルが GeoFS ブラウザベースのフライト シミュレーター内の航空機を制御および操作できるようにするサーバー。