Airfare Brain

True cost of a flight's extras (bags, seats, fees) on 11 European airlines, dated and sourced.

使うべきか

品質と安全性

A
説明の品質
100%
スキーマの完全性
60%
命名の品質
90%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~933トークン数(ツール定義)
~1.6 KB一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 0.73%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "airfare-brain": {
      "url": "https://airfarebrain.com/mcp"
    }
  }
}

リモートエンドポイント

https://airfarebrain.com/mcpstreamable-http

できること

ツール一覧

ツール(4)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢get_capabilities

What Airfare Brain covers: airlines, how fees are researched and dated, what it does NOT do (no live fares, no booking), and the sister tool for car hire.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "airlines": {
      "type": "array"
    },
    "method": {
      "type": "string"
    },
    "error": {
      "type": "string"
    },
    "note": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
🟢list_airlines

List every airline with a fee table: name, IATA code, the date its fees were checked, and its page.

入力スキーマ

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "airlines": {
      "type": "array"
    },
    "error": {
      "type": "string"
    },
    "note": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
🟢airline_fees(airline, category, currency)

One airline's published extra fees (bags, seats, priority, check-in, changes, payment), each with the price range, when bought (at booking / later / airport), how it is charged, its source URL and the date checked. Optionally filter by category.

入力スキーマ

{
  "type": "object",
  "properties": {
    "airline": {
      "type": "string",
      "description": "Name or IATA code, e.g. 'Ryanair', 'FR', 'easyJet', 'W6'"
    },
    "category": {
      "type": "string",
      "enum": [
        "cabin_bag",
        "checked_bag",
        "seat",
        "priority",
        "airport_checkin",
        "boarding_pass",
        "payment",
        "name_change",
        "flight_change",
        "other"
      ]
    },
    "currency": {
      "type": "string",
      "enum": [
        "EUR",
        "GBP"
      ]
    }
  },
  "required": [
    "airline"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "airline": {
      "type": "string"
    },
    "fees": {
      "type": "array"
    },
    "page": {
      "type": "string"
    },
    "error": {
      "type": "string"
    },
    "note": {
      "type": "string"
    }
  },
  "additionalProperties": true
}
🟢true_cost(airline, passengers, infants, trip, currency, ...)

The true cost of a flight on one airline. Pass `fare` (the total for the whole party, from a flight-search tool or the person) to get fare + extras; without it you get the extras alone. Extras = what the person chooses (cabin bag, checked bag by kg, seat, priority, infants) for their party and trip, as the range the airline publishes. Also lists what costs more if left until the airport, unchosen fees that may apply (admin, card %), and extras the airline does not publish a price for.

入力スキーマ

{
  "type": "object",
  "properties": {
    "airline": {
      "type": "string",
      "description": "Name or IATA code"
    },
    "passengers": {
      "type": "integer",
      "minimum": 1,
      "maximum": 9,
      "description": "People aged 2+ (default 1)"
    },
    "infants": {
      "type": "integer",
      "minimum": 0,
      "maximum": 4,
      "description": "Under-2s on a lap"
    },
    "trip": {
      "type": "string",
      "enum": [
        "one_way",
        "return"
      ]
    },
    "currency": {
      "type": "string",
      "enum": [
        "EUR",
        "GBP"
      ]
    },
    "fare": {
      "type": "number",
      "description": "Total fare already found for the whole party, if known"
    },
    "cabin_bag": {
      "type": "boolean",
      "description": "A large cabin bag for the overhead locker"
    },
    "checked_bag_kg": {
      "type": "integer",
      "description": "One checked bag per person of this weight allowance"
    },
    "seat": {
      "type": "string",
      "enum": [
        "none",
        "standard",
        "extra"
      ],
      "description": "extra = legroom / front"
    },
    "priority": {
      "type": "boolean"
    }
  },
  "required": [
    "airline"
  ],
  "additionalProperties": false
}

出力スキーマ

{
  "type": "object",
  "properties": {
    "airline": {
      "type": "string"
    },
    "extras_total": {
      "type": "string"
    },
    "true_cost": {
      "type": "string"
    },
    "lines": {
      "type": "array"
    },
    "page": {
      "type": "string"
    },
    "error": {
      "type": "string"
    },
    "note": {
      "type": "string"
    }
  },
  "additionalProperties": true
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 4 件