GeoFS MCP サーバー
GeoFS フライト シミュレータ用のモデル コンテキスト プロトコル (MCP) サーバー。これにより、AI モデルが GeoFS ブラウザーベースのフライト シミュレータで航空機を制御および操作できるようになります。
特徴
- 🛫 航空機の飛行パラメータ(スロットル、方位など)を制御する
- 📊 リアルタイムの飛行データ(位置、速度、姿勢)にアクセス
- 🗺️ ウェイポイントと空港間を移動する
- ✈️ さまざまな航空機モデルを選択する
- 🔄飛行操作(離陸、着陸)を実行する
前提条件
- Node.js (v14以上)
- npmまたはyarn
- 最新のウェブブラウザ(Chrome を推奨)
インストール
- このリポジトリをクローンします:
- 依存関係をインストールします:
- プロジェクトをビルドします。
使用法
サーバーの起動
- MCP サーバーを起動します。
- サーバーは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
local-only server
The server can only run on the client's local machine because it depends on local resources.
標準化されたインターフェースを通じて、AI モデルが GeoFS ブラウザベースのフライト シミュレーター内の航空機を制御および操作できるようにするサーバー。
Related MCP Servers
- AsecurityAlicenseAqualityProvides integration with OpenRouter.ai, allowing access to various AI models through a unified interface.Last updated -48546TypeScriptApache 2.0
- -securityFlicense-qualityA server that enables AI systems to browse, retrieve content from, and interact with web pages through the Model Context Protocol.Last updated -
- -securityFlicense-qualityAn MCP server that enables AI assistants to interact with the Plane project management platform, allowing them to manage workspaces, projects, issues, and comments through a structured API.Last updated -JavaScript
- -securityFlicense-qualityA server that bridges Claude AI with the Plane project management platform, enabling AI-powered project management tasks including project creation, task management, team collaboration, and automated workflows.Last updated -TypeScript