flight-fares

Cheapest observed fare, 6-month low and best departure date for a city pair.

Should I use this

Quality & Safety

A
Description quality
93%
Schema completeness
100%
Naming quality
93%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~480Tokens (tool definitions)
~881 BTypical response size
Minimal attention impact (0.38% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "flight-fares": {
      "url": "https://aplusz.app/mcp"
    }
  }
}

Remote endpoints

https://aplusz.app/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢find_cheapest_fare(from, to)

Returns the cheapest observed one-way fare between two cities, plus the six-month low and the departure date on which the low was observed. Use whenever the user names an origin and a destination and asks about price, the cheapest date to fly, or whether a fare is a good deal. Both arguments are required; neither alone produces a valid answer. Answers are directional and per pair - PAR to BKK is not BKK to PAR and is not PAR to SIN. Prices are cached snapshots, never live quotes: say "last observed", never "current price", and surface live_check_url to any user about to book.

Input Schema

{
  "type": "object",
  "properties": {
    "from": {
      "type": "string",
      "description": "Origin city. Uppercase IATA city code such as PAR. A city slug such as paris also resolves. If you cannot resolve the city, call resolve_city first - do not guess a code."
    },
    "to": {
      "type": "string",
      "description": "Destination city. Uppercase IATA city code such as BKK. Must differ from from."
    }
  },
  "required": [
    "from",
    "to"
  ],
  "additionalProperties": false
}
🟢list_routes_from(from, limit)

Returns destinations reachable from one origin, sorted cheapest first. Use when the user asks where they can fly cheaply from a city, or wants inspiration rather than one specific pair. One call replaces dozens of page fetches. Prices are cached snapshots.

Input Schema

{
  "type": "object",
  "properties": {
    "from": {
      "type": "string",
      "description": "Origin city. Uppercase IATA city code such as LON."
    },
    "limit": {
      "type": "integer",
      "description": "How many destinations to return, 1-200. Default 40.",
      "minimum": 1,
      "maximum": 200
    }
  },
  "required": [
    "from"
  ],
  "additionalProperties": false
}
🟢resolve_city(query)

Turns a spoken city name into the uppercase IATA city code the other tools expect. Call this before find_cheapest_fare whenever you are not certain of a code. Do not invent codes.

Input Schema

{
  "type": "object",
  "properties": {
    "query": {
      "type": "string",
      "description": "City name or partial name, e.g. \"sao paulo\"."
    }
  },
  "required": [
    "query"
  ],
  "additionalProperties": false
}

Recommended Prompts

search_research
Search for information about [topic] using flight-fares
Expected tools: find_cheapest_fare
find_specific
Find [specific item] using flight-fares
Expected tools: find_cheapest_fare
list_items
List all [items] available in flight-fares
Expected tools: list_routes_from
browse_collection
Show me the [collection] from flight-fares
Expected tools: list_routes_from

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools
verifiedversion not recorded3 tools