Skip to main content
Glama

SimBrief MCP Server

Model Context Protocolサーバーであり、Claude DesktopからSimBriefのフライトプランに直接アクセスできます。CloudflareやOAuth、インフラの構築は一切不要です。

SimBrief-MCPServer MCP server

SimBrief-MCPServer MCP server

機能

SimBrief OFPの全セクションを網羅する14のツール:

ツール

説明

get_flight_summary

便名、航空機、ルート、距離、巡航、ETE、燃料

get_weather

出発地、到着地、代替空港のMETAR、TAF、ATIS

get_fuel_plan

燃料の内訳:タキシング、トリップ、コンティンジェンシー、代替、予備、追加

get_weights

OEW、ペイロード、ZFW、TOW、ランプ重量、着陸重量

get_times

予定OUT/OFF/ON/IN、ETE、ブロックタイム、タキシング、航続時間

get_atc_flightplan

提出可能なATCフライトプラン文字列

get_aircraft_info

機種、登録記号、エンジン、装備コード

get_navlog

各レグの高度、距離、燃料を含むウェイポイントリスト

get_notams

すべてのNOTAM(出発地、到着地、エンルート)

get_alternate_info

代替空港の詳細およびナビログ

get_performance

利用可能な場合の離着陸性能(TLR)

get_crew

機長、副操縦士、ディスパッチャー、パーサー、客室乗務員

get_impacts

高度およびコストインデックス変更に対する燃料と時間の感度

get_full_flight_plan

カスタム分析用の完全な生JSON

すべてのツールはオプションの plan_id パラメータを受け付けます。空のままにすると、常に最新のディスパッチを取得します。

Related MCP server: SimBrief Flight Planning MCP Server

要件

インストール

git clone https://github.com/Emanuele94/SimBrief-MCPServer.git
cd SimBrief-MCPServer
uv sync

設定

SimBriefの Pilot ID は、MCP設定の環境変数を通じて渡されます。コードの変更は不要です。

Pilot IDは、SimBrief → Account Settings → Pilot ID から確認できます。

Claude Desktopとの統合

claude_desktop_config.json に以下を追加してください:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "simbrief": {
      "command": "uv",
      "args": [
        "run",
        "--project", "/absolute/path/to/SimBrief-MCPServer",
        "python",
        "/absolute/path/to/SimBrief-MCPServer/server.py"
      ],
      "env": {
        "SIMBRIEF_PILOT_ID": "your_pilot_id_here"
      }
    }
  }
}

その後、Claude Desktopを再起動してください。SimBriefツールが自動的に表示されます。

SIMBRIEF_PILOT_ID が設定されていない場合、サーバーは明確なエラーメッセージを表示して起動を拒否します。

使用例

接続後、Claudeに以下のように質問できます:

  • "最新のフライトプランは何?"

  • "次のフライトの天気を教えて。"

  • "計画されている燃料はどれくらいで、その内訳は?"

  • "ATCフライトプランの文字列を教えて。"

  • "2000フィート低く飛んだ場合、燃料消費はどうなる?"

  • "ナビログの最初の20個のウェイポイントを表示して。"

開発

開発用依存関係のインストール:

uv sync --all-extras

テストの実行:

uv run pytest -v

Lintとフォーマット:

uv run ruff check .
uv run ruff format .

すべてのテストは完全にオフラインで実行されます。SimBrief APIはモック化されているため、インターネット接続や実際のPilot IDは不要です。

貢献

  1. リポジトリをフォークする

  2. フィーチャーブランチを作成する (git checkout -b feature/my-feature)

  3. 変更を加え、テストを追加する

  4. CIパイプラインがローカルで通過することを確認する (uv run pytest && uv run ruff check .)

  5. main に対してプルリクエストを作成する

プルリクエストは、マージされる前にすべてのチェック(テスト + Lint)に合格する必要があります。

ライセンス

MIT

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Emanuele94/SimBrief-MCPServer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server