# Airfare Brain

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

- name: com.airfarebrain/airfare-brain
- version: 1.0.0
- connection class: unknown (unknown)
- trust: 58/100 flags: no-repository
- quality: 89/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/com.airfarebrain%2Fairfare-brain
- tools: https://api.protogrid.dev/v1/servers/com.airfarebrain%2Fairfare-brain/tools

**Not classified yet.** The remote endpoints have not been probed successfully, or the listing has nothing to connect to.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "airfare-brain": {
      "type": "http",
      "url": "https://airfarebrain.com/mcp"
    }
  }
}
```


## Trust

- hygiene: 80
- liveness: 17
- freshness: 100
- provenance: 55
- drivers: +dns-namespace +website -unreachable(1 failures) +updated-1d-ago -no-repository
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 89/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 4 of 4 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 716 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 0 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 4, about 716 tokens to load them all
- tool set hash: 532a099e9ea8350fed9b5ca040e81b5b
- tools last changed: 2026-10-20T13:19:58.823Z
- badge: [![protogrid quality](https://protogrid.dev/badge/com.airfarebrain/airfare-brain.svg)](https://protogrid.dev/servers/com.airfarebrain/airfare-brain)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-10-20 `true_cost` changed (description)
  - before: The true cost of a flight on one airline: the extras a person chooses (cabin bag, checked bag by kg, seat, priority, infants) for their party and trip, as the range the airline publishes, plus the fare if given. 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.
  - after: 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.

Full history: https://api.protogrid.dev/v1/servers/com.airfarebrain%2Fairfare-brain/changes

## Remotes

- https://airfarebrain.com/mcp (streamable-http, auth none, reachable false, uptime30d 0.6666667)

## Packages

_none_

## Tools (4)

- `airline_fees`: 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.
- `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.
- `list_airlines`: List every airline with a fee table: name, IATA code, the date its fees were checked, and its page.
- `true_cost`: 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.
