Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

cwsi.net Fare Classes & Mileage Calculators

REMOTE · MCP.CWSI.NET

Airline fare classes, fare comparisons and miles earned, from cwsi.net's charts and calculators.

Available components

+1 this week 68 Trust /100

Last scanned (20 hours ago)

Scores higher than 58% of remote servers

Reachable. Last reached 18 Oct 2026.

Category Finance and Payments

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security63
Transport & Reachability100
Schema Quality & AI Usability53
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 44419 tokens (~793/item across 56 items; 56 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management40
  • Stability observed for 12 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 56 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 56 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 17 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 33 to 37. That category is still filling its 30-day observation window: 10 days of observed history at the previous scan, 11 at this one. The score rises as the window fills, whether or not the server changes.

  • 15 Oct 26 0
    • Tool “get_fare_classes” rewrote its description, which is the text the model reads security
    • New tool “calculate_etihad_guest_miles” functional
    • “get_fare_classes” reworded the description of “airline” cosmetic
  • 14 Oct 26 0
    • Schema quality: 449 → 783 ▼ functional
  • 13 Oct 26 −1
    • Tool “get_fare_classes” rewrote its description, which is the text the model reads security
    • Schema quality: 241 → 449 ▼ functional
    • New tool “calculate_air_canada_points” functional
    • New tool “calculate_ana_miles” functional
    • New tool “calculate_british_airways_avios” functional
    • New tool “calculate_cathay_pacific_miles” functional
    • New tool “calculate_eva_air_miles” functional
    • New tool “calculate_finnair_avios” functional
    • New tool “calculate_flight_distance” functional
    • New tool “calculate_flying_blue_miles” functional
    • New tool “calculate_iberia_avios” functional
    • New tool “calculate_japan_airlines_miles” functional
    • New tool “calculate_korean_air_miles” functional
    • New tool “calculate_lufthansa_miles” functional
    • New tool “calculate_qantas_points” functional
    • New tool “calculate_qatar_airways_avios” functional
    • New tool “calculate_singapore_airlines_miles” functional
    • New tool “calculate_turkish_airlines_miles” functional
    • New tool “calculate_virgin_atlantic_points” functional
    • New tool “get_airport_lounges” functional
    • “get_fare_classes” reworded the description of “airline” cosmetic
  • 12 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 10 Oct 26 +2
    • Tool “get_fare_classes” rewrote its description, which is the text the model reads security
    • Schema quality: 269 → 241 ▲ functional
    • New tool “calculate_allegiant_points” functional
    • New tool “calculate_breeze_points” functional
    • New tool “calculate_frontier_miles” functional
    • New tool “calculate_sun_country_points” functional
    • “calculate_delta_miles” reworded the description of “fare” cosmetic
    • “get_fare_classes” reworded the description of “airline” cosmetic
  • 7 Oct 26 +1
    • Stability: unverified → 0.03 ▲ functional
  • 6 Oct 26 64

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 18 Oct 2026 · Probed https://mcp.cwsi.net/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=cwsi.net CN=WE1,O=Google Trust Services,C=US 5 Oct 2026 3 Jan 2027 ECDSA 256 ECDSA-SHA256 90240f766e70cff20e9a930789089072
SANs: cwsi.net, mcp.cwsi.net, *.mcp.cwsi.net
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of mcp.cwsi.net. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
net. present 37331 13 Verified
cwsi.net. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.cwsi.net/mcp Verified 200
http (plaintext) http://mcp.cwsi.net/mcp Inconclusive 405
MCP tools · 56 exposed · ~44,419 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
calculate_iberia_avios ~1,013

Iberia Club Avios and Elite Points for an Iberia (IB) ticket. Avios = fare in EUR (fare plus carrier charges, no taxes, whole ticket) x tier factor (Clasica 5, Plata 6, Oro 7, Platino 8, Platino Prime 9; one more per euro when every flight is on the Madrid-Barcelona Air Shuttle, two more to or from Latin America). Elite Points = 1 per euro plus Extra Elite Points per flight by cabin, fare (Basic none; Optimal, Comfort, Flexible) and distance (up to or over 3,000 miles), with progress toward Plata, Oro, Platino and Platino Prime (ep and fl: Elite Points and flights so far). Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them), the ISO country codes of its two airports, and from/to IATA airport codes: Iberia needs them to spot the Madrid-Barcelona Air Shuttle (MAD-BCN), which earns its own Avios and Extra Elite Points; without them that flight counts as an ordinary short flight. Uses cwsi.net's calculator and the airline's published rules. Give the price in EUR, not US dollars. Unofficial.

NameTypeReqDescription
cabinstring–Cabin. Y = Economy; W = Premium Economy (long haul); C = Business.
creditClassstring–The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Iberia's own: alaska = Atmos Rewards (creditStatus one of: Atmos Rewards member, Atmos Silver, Atmos Gold, Atmos Platinum, Atmos Titanium). Earns by…
epnumber–Elite Points you have since 1 April (optional). Used only for the progress toward the next tier.
farestring–Fare. B = Basic; O = Optimal; C = Comfort; F = Flexible. The fare brand on your booking. Basic earns no Extra Elite Points and is Economy only. On the Madrid-Barcelona Air Shuttle choose Comfort or F…
flnumber–Qualifying flights you have since 1 April (optional). Plata, Oro and Platino can also be reached with 20, 40 or 90 flights.
pricenumber–Ticket fare in euros (whole trip) in EUR. The fare and carrier charges, without taxes and fees, for the whole ticket. Enter it in euros; Iberia converts a fare in another currency at the IATA rate on…
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
tierstring–Your Iberia Club tier. CL = Clásica (5 per euro); PL = Plata (6 per euro); OR = Oro (7 per euro); PT = Platino (8 per euro); PP = Platino Prime (9 per euro). Sets the Avios per euro. Infinita and Inf…
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way for Extra Elite Points. The fare above is for the whole ticket either way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_ita_airways_miles ~1,200

Miles & More miles, Points, Qualifying Points and HON Circle Points for flights operated by ITA Airways (ITA joined Star Alliance on 1 April 2026; its Volare program ended and ITA flights earn in Miles & More), by booking class. Within one European country and between European countries: fixed miles by class (European Domestic, European Cross-Border); worldwide: distance x class factor (25% to 200%) with a minimum per class. A, F, I, O, R and X earn nothing; E, G and N (Premium Economy) are listed for worldwide flights only. Points and Qualifying Points per flight by cabin, continental or intercontinental (Economy 20/60, Premium Economy 20/80, Business 40/200; HON Circle Points in Business only). Algeria, Egypt, Libya, Morocco and Tunisia count as Europe; set tc to EU or AS for Turkey, Cyprus, Georgia, Armenia, Azerbaijan, Kazakhstan and Russia. ITA flights booked through a Lufthansa Group channel earn by fare instead (calculate_lufthansa_miles). Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
clsstring–Booking class. C = C (Business 200%); D = D (Business 200%); J = J (Business 200%); Z = Z (Business 150%); P = P (Business 100%); E = E (Premium Economy 150%); G = G (Premium Economy 150%); N = N (Pr…
creditClassstring–The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of ITA Airways's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K); ae…
hpnumber–HON Circle Points you have this year (optional). Only applies to some choices of the other fields; ignored otherwise.
ptsnumber–Points you have this year (optional). Used only for the progress toward the next tier.
qpnumber–Qualifying Points you have this year (optional).
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
statusstring–Your Miles & More status. MM = Member (no status); FT = Frequent Traveller; SE = Senator; HC = HON Circle. Used for the progress toward the next tier. The bonus of up to 50% more miles for status…
tcstring–Turkey, Cyprus, the Caucasus, Kazakhstan and Russia count as. EU = Europe; AS = Asia (outside Europe). These countries lie on two continents and Miles & More does not say which one it counts. Onl…
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_japan_airlines_miles ~987

Japan Airlines (JAL Mileage Bank): the flight miles, Mile-Up Bonus and FLY ON Points a JAL-operated itinerary earns. Flight miles = distance x class rate (30% to 150%; a Japan domestic sector on an international ticket uses its own table). FLY ON Points = flight miles x 2 within Japan, x 1.5 between Japan and Asia, Oceania or Vladivostok (cwsi.net's reading; JAL publishes no country list), x 1 otherwise, plus a 400-point flight bonus in most classes. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them), the ISO country codes of its two airports, and from/to IATA airport codes (needed to spot Vladivostok, VVO, which shares RU with the rest of Russia). Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
clsstring–Booking class. F = F (First 150%); A = A (First 150%); J = J (Business 125%); C = C (Business 125%); D = D (Business 125%); I = I (Business 125%); X = X (Business 70%); W = W (Premium Economy 100%);…
creditClassstring–The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Japan Airlines's own: american = American AAdvantage (creditStatus one of: AAdvantage member, AAdvantage Gold, AAdvantage Platinum, AAdvantage Plati…
fopnumber–FLY ON Points you have this year (optional). Used only for the progress toward the next level.
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
statusstring–Your JAL level. NO = None; JG = JAL Global Club (+35%); CR = Crystal (+55%); SA = Sapphire (+105%); JP = JGC Premier (+105%); DI = Diamond (+130%). Sets the Mile-Up Bonus on flight miles. It does not…
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_jetblue_points ~371

Estimate what a JetBlue ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
cabinstring–Cabin. main = Main; evenmore = EvenMore; mint = Mint.
cardstring–Paying with a JetBlue card. none = No; JB = JetBlue Card (+3 per $1); JP = Plus (+6 per $1); JBZ = Business (+6 per $1); JPR = Premier (+6 per $1).
directstring–Booked on jetblue.com or the app. 1 = Yes; 0 = No (Travel agent or other site). Booking direct earns the same points again.
farestring–Fare. base = Base (1 per $1); standard = Standard (3 per $1); flex = Flex (3 per $1). Only applies to some choices of the other fields; ignored otherwise.
mfarestring–Fare. standard = Standard (3 per $1); flex = Flex (3 per $1). Mint is sold as Standard or Flex. No Base fare in Mint. Only applies to some choices of the other fields; ignored otherwise.
pricenumberyesFare paid (before taxes and fees) in US dollars. Points and tiles are earned on the fare before taxes and fees.
statusstring–Your TrueBlue status. General Member = General Member (No status); Mosaic 1 = Mosaic 1 (+3 per $1); Mosaic 2 = Mosaic 2 (+3 per $1); Mosaic 3 = Mosaic 3 (+4 per $1); Mosaic 4 = Mosaic 4 (+5 per $1).
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_korean_air_miles ~1,101

Korean Air SKYPASS miles (flight distance x booking class percentage, from Korean Air's current international fare table: Q and T 70%, V 110%, D, I, R and C 125%, J 135%, F 200%, other classes 100%) and flight points (1 per flight within Korea, 2 per international flight) for one or more Korean Air flights, with progress toward Morning Calm, Morning Calm Select, Morning Calm Premium and Million Miler. Flights within Korea earn flight points only here (the domestic mileage table is not covered). Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
clsstring–Booking class. F = F (First Class, 200%); J = J (Prestige Flex, 135%); C = C (Prestige Plus, 125%); D = D (Prestige Standard, 125%); I = I (Prestige Standard, 125%); R = R (Prestige Standard, 125%);…
creditClassstring–The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Korean Air's own: alaska = Atmos Rewards (creditStatus one of: Atmos Rewards member, Atmos Silver, Atmos Gold, Atmos Platinum, Atmos Titanium); delt…
lifenumber–Lifetime Korean Air miles so far (optional). Miles flown on Korean Air and SkyTeam airlines since you joined. Used only for the progress toward Morning Calm Premium and Million Miler. Only applies to…
minumber–Miles toward status so far (optional). Miles counted toward Morning Calm or Morning Calm Select in your current period. Used only for the progress. Only applies to some choices of the other fields; i…
ptsnumber–Flight points so far (optional). 1 point per Korean Air flight within Korea, 2 per international flight. Used only for the progress. Only applies to some choices of the other fields; ignored otherwis…
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
statusstring–Your SKYPASS tier. SK = SKYPASS Club; MC = Morning Calm; MS = Morning Calm Select; MP = Morning Calm Premium (Lifetime); MM = Million Miler (Lifetime).
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_lot_polish_airlines_miles ~1,153

Miles & More miles, Points, Qualifying Points and HON Circle Points for flights operated and ticketed by LOT Polish Airlines (ticket number 080), by booking class. Within one European country and between European countries: fixed miles by class; international: distance x class factor (25% to 200%) with a minimum per class. I, J, N and X earn nothing. Points and Qualifying Points per flight by cabin, continental or intercontinental (Economy 20/60, Premium Economy 20/80, Business 40/200; HON Circle Points in Business only). Algeria, Egypt, Libya, Morocco and Tunisia count as Europe; set tc to EU or AS for Turkey, Cyprus, Georgia, Armenia, Azerbaijan, Kazakhstan and Russia. LOT flights booked through a Lufthansa Group channel earn by fare instead (calculate_lufthansa_miles). Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
clsstring–Booking class. C = C (Business 200%); D = D (Business 200%); F = F (Business 150%); Z = Z (Business 150%); P = P (Premium Economy 160%); A = A (Premium Economy 150%); R = R (Premium Economy 100%); Y…
creditClassstring–The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of LOT Polish Airlines's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier…
hpnumber–HON Circle Points you have this year (optional). Only applies to some choices of the other fields; ignored otherwise.
ptsnumber–Points you have this year (optional). Used only for the progress toward the next tier.
qpnumber–Qualifying Points you have this year (optional).
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
statusstring–Your Miles & More status. MM = Member (no status); FT = Frequent Traveller; SE = Senator; HC = HON Circle. Used for the progress toward the next tier. The bonus of up to 25% more miles for status…
tcstring–Turkey, Cyprus, the Caucasus, Kazakhstan and Russia count as. EU = Europe; AS = Asia (outside Europe). These countries lie on two continents and Miles & More does not say which one it counts. Onl…
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_lufthansa_miles ~991

Estimate the Miles & More award miles, Points, Qualifying Points and HON Circle Points for a Lufthansa, SWISS, Austrian or Brussels Airlines ticket. Award miles = fare in EUR x 4 (x 6 with Frequent Traveller, Senator or HON Circle status), at least 125 per flight. Points per flight by cabin: continental 20/20/40/40, intercontinental 60/80/200/400 (Economy/Premium Economy/Business/First). Give the one-way flights as segs, one entry per flight with the ISO country codes of its two airports (both on one continent = continental; Algeria, Egypt, Libya, Morocco and Tunisia count as Europe; for Turkey, Russia and other countries on two continents set kind to C or I), or give only the numbers of continental (cont) and intercontinental (icf) flights. Uses cwsi.net's calculator and the airline's published rules. Give the price in EUR, not US dollars. Unofficial.

NameTypeReqDescription
cabinstring–Cabin. Y = Economy; W = Premium Economy; C = Business; F = First.
contnumber–Continental flights. One way. Filled in from the airports above; you can also type it. Both airports on the same continent, including domestic flights.
creditClassstring–The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Lufthansa's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K); aero…
hpnumber–HON Circle Points you have this year (optional). Only applies to some choices of the other fields; ignored otherwise.
icfnumber–Intercontinental flights. One way. Airports on two different continents.
opstring–Operated by. LH = Lufthansa; LX = SWISS; OS = Austrian; SN = Brussels. All four earn the same with Miles & More.
pricenumber–Fare in euros in EUR. In euros (EUR), for the whole ticket: the base fare plus the surcharges the airline adds, without government taxes and airport charges. Miles & More converts a fare in anoth…
ptsnumber–Points you have this year (optional). Used only for the progress toward the next tier.
qpnumber–Qualifying Points you have this year (optional).
segsarray–The flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; optional kind, C (continental) or I (interconti…
statusstring–Your Miles & More status. MM = Member (no status); FT = Frequent Traveller; SE = Senator; HC = HON Circle. Frequent Traveller, Senator and HON Circle earn 6 award miles per euro instead of 4.
tripstring–Trip. ow = One way; rt = Round trip (same flights back). Round trip counts the same flights back. The fare above is for the whole ticket either way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_malaysia_airlines_enrich_points ~1,017

Malaysia Airlines Enrich Points and Elite Points for a Malaysia Airlines ticket. Enrich Points = the fare in Malaysian Ringgit (MYR: base fare plus fuel surcharge and administration charge, no government taxes, whole ticket) x tier rate (Blue 1.5, Silver 1.8, Gold 2.2, Platinum 2.5), rounded down. Malaysia Airlines converts a fare in another currency itself and does not publish the rate, so give the MYR amount. Elite Points are fixed per flight by distance zone and cabin (Economy 1 to 10, Business Class 2 to 15, Business Suite 3 to 20), worked out only for a flight to or from Kuala Lumpur (KUL): Malaysia Airlines does not say how another flight is zoned, so it is shown as not worked out. Progress toward Silver (35), Gold (70) and Platinum (140) Elite Points in a calendar year; ep is the Elite Points so far. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them), the ISO country codes of its two airports, from and to IATA airport codes (needed for Elite Points) and optionally its own cabin (Y, C or S). Uses cwsi.net's calculator and the airline's published rules. Give the price in MYR, not US dollars. Unofficial.

NameTypeReqDescription
cabinstring–Cabin. Y = Economy; C = Business Class; S = Business Suite. Business Suite is the A350 suite product.
creditClassstring–The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Malaysia Airlines's own: american = American AAdvantage (creditStatus one of: AAdvantage member, AAdvantage Gold, AAdvantage Platinum, AAdvantage Pl…
epnumber–Elite Points you have this calendar year (optional). Used only for the progress toward the next tier.
pricenumber–Ticket fare in MYR (whole trip) in MYR. In Malaysian Ringgit: the base fare plus the fuel surcharge and administration charge, without government taxes and fees, for the whole ticket. Malaysia Airlin…
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
tierstring–Your Enrich tier. BL = Blue (1.5 per MYR 1); SL = Silver (1.8 per MYR 1); GD = Gold (2.2 per MYR 1); PT = Platinum (2.5 per MYR 1). Sets the Enrich Points per MYR 1. Silver is oneworld Ruby, Gold is…
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way for Elite Points. The fare above is for the whole ticket either way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_qantas_points ~988

Qantas Points and Status Credits for flights marketed by Qantas (QF), from Qantas's earning tables: a fixed amount per flight by route table (or distance band) and earn category (cat; get_fare_classes for QF shows which booking classes fall in each category), plus the Status Bonus (points only) and the Minimum Points Guarantee. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them), the ISO country codes of its two airports, and from/to IATA airport codes: Qantas picks its route tables (Sydney to London, Perth to Singapore, Sydney to Dallas and so on) from the airports, so without from/to a flight such as Australia to Europe falls back to the distance band. For the USA and Canada, which Qantas splits into East and West Coast tables without listing cities, set table on that flight (for example EWC or EEC); table BND forces the distance band. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
catstring–Earn category. DE = Discount Economy (E N O Q; dom. E G L M N O Q S V); EC = Economy (G K L M S V); FE = Flexible Economy (B H Y; dom. B H K Y); DPE = Discount Premium Economy (T; dom. T); PE = Premi…
creditClassstring–The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Qantas's own: american = American AAdvantage (creditStatus one of: AAdvantage member, AAdvantage Gold, AAdvantage Platinum, AAdvantage Platinum Pro,…
scnumber–Status Credits you have so far (optional). Used only for the progress toward the next tier.
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
statusstring–Your Qantas Frequent Flyer tier. BR = Bronze; SV = Silver (+50% points); GD = Gold (+75% points); PL = Platinum (+100% points); P1 = Platinum One (+100% points). The Status Bonus adds Qantas Points,…
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_qatar_airways_avios ~860

Qatar Airways Privilege Club Avios for flights Qatar Airways sells and operates. Avios = distance x booking-class % (F, A 300; C, J 200; I, D 175; R 125; P 75; H, B, Y 100; S, V, L, M, K 75; O, T, Q, N, G 50; W 25), plus a tier bonus of 25% (Silver), 75% (Gold) or 100% (Platinum) of the distance, rounded per flight. Qpoints are not calculated (Qatar Airways publishes them only in its own calculator). Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
clsstring–Booking class. FA = F, A (First Elite, 300%); CJ = C, J (Business Elite, 200%); ID = I, D (Business Comfort, 175%); R = R (Business Classic, 125%); P = P (Business Lite, 75%); HBY = H, B, Y (Economy…
creditClassstring–The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Qatar Airways's own: american = American AAdvantage (creditStatus one of: AAdvantage member, AAdvantage Gold, AAdvantage Platinum, AAdvantage Platin…
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
statusstring–Your Privilege Club tier. BU = Burgundy; SI = Silver (+25% flown); GO = Gold (+75% flown); PL = Platinum (+100% flown). The tier bonus is paid on flights marketed and operated by Qatar Airways.
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_royal_air_maroc_miles ~980

Royal Air Maroc Safar Flyer Award Miles, Status Miles and Status Flights for Royal Air Maroc flights. Award Miles = distance x fare family % (fam: Eco Essential 50, Eco Classic 100, Family Classic 100, Eco Flex 150, Biz Classic 150, Biz Flex 200), rounded down per flight; Status Miles are the same. The Silver, Gold and Platinum bonus (50%, 75%, 100%) adds Award Miles only. Royal Air Maroc publishes no minimum for short flights, so none is applied, and no fare-family weighting for Status Flights, so each flight counts as one. Set noearn to Y for an award, Cash and Miles or E-class-without-luggage ticket (earns nothing). Progress toward Silver (20,000 Status Miles or 15 Status Flights), Gold (35,000 or 30) and Platinum (75,000 or 75) in a calendar year; qm and qf are the totals so far. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
creditClassstring–The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Royal Air Maroc's own: american = American AAdvantage (creditStatus one of: AAdvantage member, AAdvantage Gold, AAdvantage Platinum, AAdvantage Plat…
famstring–Fare family. EE = Eco Essential (Economy, 50%); EC = Eco Classic (Economy, 100%); FC = Family Classic (Economy, 100%); EF = Eco Flex (Economy, 150%); BC = Biz Classic (Business, 150%); BF = Biz Flex…
noearnstring–Is it an award ticket, a Cash and Miles ticket or an E class booking without luggage?. N = No; Y = Yes (earns nothing). Royal Air Maroc says these earn no Miles. Choose No if you do not know.
qfnumber–Status Flights you have this calendar year (optional). Each flight flown counts as one.
qmnumber–Status Miles you have this calendar year (optional). Used only for the progress toward the next Safar Flyer status.
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
statusstring–Your Safar Flyer status. BL = Blue or not yet a member; SI = Silver (+50%); GO = Gold (+75%); PL = Platinum (+100%). The Silver, Gold and Platinum bonus is paid on Award Miles for Royal Air Maroc fli…
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_royal_jordanian_miles ~987

Royal Jordanian Royal Club Award Miles and segments for Royal Jordanian flights. Award Miles = distance x a % set by the fare family (fam: Economy Saver, Economy Plus, Economy Flexi, Business Saver, Business Plus, Business Flexi) and the tier (Bronze Sunbird 50% to 200%, up to Platinum Hawk 125% to 275%), rounded down, no minimum. Each flight counts 1 segment (0.5 between Amman and Aqaba or Tel Aviv, which needs from and to). Set noearn to Y for an award ticket or one at a 50% discount or more (earns nothing). Tier Miles are not calculated. Progress toward Silver Jay (14 segments), Gold Sparrow (30) and Platinum Hawk (46) in 12 months; qs is the segments so far. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
creditClassstring–The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Royal Jordanian's own: american = American AAdvantage (creditStatus one of: AAdvantage member, AAdvantage Gold, AAdvantage Platinum, AAdvantage Plat…
famstring–Fare family. ES = Economy Saver (Economy, classes O, P, W); EP = Economy Plus (Economy, classes L, V, S, N, Q); EF = Economy Flexi (Economy, classes Y, B, H, K, M); BS = Business Saver (Business, cla…
noearnstring–Is it an award ticket or a ticket at a 50% discount or more?. N = No; Y = Yes (earns nothing). Royal Jordanian says these tickets earn no Award Miles or Tier Miles. Choose No if you do not know.
qsnumber–Segments you have in the last 12 months (optional). Used only for the progress toward the next Royal Club tier. Amman-Aqaba and Amman-Tel Aviv count half.
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
statusstring–Your Royal Club tier. BR = Bronze Sunbird; SI = Silver Jay (+25 points); GO = Gold Sparrow (+50 points); PL = Platinum Hawk (+75 points). The tier is built into the percentage: each step up adds 25 p…
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_sas_points ~972

SAS EuroBonus Level points and Bonus points for SAS flights: a fixed number per flight by route zone, ticket type (fare: Light, Standard, Flex, Premium, Premium Flex, Business, Business Flex) and booking class (cls), from SAS's tables. Zones: Domestic (both airports in one of Denmark, Norway, Sweden), Scandinavia, Europe, and three long-haul tables by city (Boston, New York, Toronto; Beijing, Atlanta, Chicago, Washington, Mumbai; Bangkok, Seoul, Tokyo, Miami, Los Angeles, San Francisco, Seattle); other long-haul routes are not priced. Silver, Gold and Diamond add 25%, 50% or 75% to Bonus points only. Progress toward Silver (20,000), Gold (45,000) and Diamond (90,000) Level points or 10 / 45 / 90 qualifying flights; lp and qf are the totals so far. Give segs: one entry per one-way flight, in order, with the ISO country codes of its two airports and from/to IATA airport codes (needed for the long-haul tables, which SAS names by city); no miles: distance does not matter on SAS. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
clsstring–Booking class. C = C; D = D; Z = Z; J = J; A = A; P = P; B = B; S = S; Y = Y; E = E; H = H; M = M; Q = Q; W = W; G = G; K = K; L = L; N = N; O = O; R = R; T = T; U = U; V = V. The letter on your tick…
creditClassstring–The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of SAS's own: delta = Delta SkyMiles (creditStatus one of: SkyMiles Member, Silver Medallion, Gold Medallion, Platinum Medallion, Diamond Medallion); f…
farestring–Ticket type. L = Light; S = Standard; F = Flex; P = Premium; PF = Premium Flex; B = Business; BF = Business Flex. As shown on your booking. SAS's tables list Premium tickets on domestic flights, Busi…
lpnumber–Level points you have so far (optional). Used only for the progress toward Silver, Gold and Diamond.
qfnumber–Qualifying flights you have so far (optional). Used only for the qualifying flights count.
segsarray–The flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; optional from and to, the IATA codes of its two…
statusstring–Your EuroBonus level. M = Member; S = Silver (+25% Bonus points); G = Gold (+50% Bonus points); D = Diamond (+75% Bonus points).
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_shenzhen_airlines_miles ~1,166

Shenzhen Airlines PhoenixMiles mileage (in kilometres) and qualifying segments for Shenzhen Airlines flights. PhoenixMiles is the Air China group programme (calculate_air_china_miles covers Air China flights). Mileage = distance in km (the great-circle miles x 1.609344; PhoenixMiles uses the IATA distance) x booking-class % (25% to 300%), at least 800 km in Business (J, C, D, Z, R) and 500 in Premium Economy and Economy; where Shenzhen prints two rates (J, R, B, U), the first is a flight within Mainland China (both airports CN) and the second an international or regional flight. Classes I, X and N earn nothing. The 25/30/50% elite bonus is a note only, and the flight is not added to the progress (PhoenixMiles does not say whether qualifying kilometres equal the mileage earned). Cards need Silver 40,000, Gold 80,000 or Platinum 160,000 qualifying km, or 25 / 40 / 90 qualifying segments, in 12 months; qk and qs are the member's own totals so far, used only for the progress. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
clsstring–Booking class. J = J (Business 300% / 250%); C = C (Business 200%); D = D (Business 150%); Z = Z (Business 125%); R = R (Business 110% / 125%); G = G (Premium Economy 110%); E = E (Premium Economy 90…
creditClassstring–The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Shenzhen Airlines's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1…
qknumber–Qualifying kilometres you have in the last 12 months (optional). Used only for the progress toward the next card; the flight is not added.
qsnumber–Qualifying segments you have in the last 12 months (optional). Segments can be fractions, for example 1.1 in Y. Used only for the progress toward the next card; the flight is not added.
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
statusstring–Your PhoenixMiles card. NO = Not an elite member; SI = Silver (+25%); GO = Gold (+30%); PL = Platinum (+50%). Elite members earn extra mileage on Air China group flights. It is shown as a note, not a…
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_singapore_airlines_miles ~883

Estimate the KrisFlyer miles and Elite miles a Singapore Airlines flight earns. Miles = great-circle miles x booking class % (F/A 200; Z/C/J 150; U, D 125; S/T 125; L/P, R 100; Y/B/E 100; M/H/W 75; Q/N, V/K, G 50). Elite miles use the same %. Elite Silver and PPS Club add 25% of miles flown (not on Q, N, V, K, G); Elite Gold gets none here, as Singapore Airlines publishes no figure for it; tier bonuses are not Elite miles. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
clsstring–Booking class. FA = F, A (Suites / First, 200%); ZCJ = Z, C, J (Business Flexi, 150%); U = U (Business Standard, 125%); D = D (Business Lite, 125%); ST = S, T (Premium Economy Flexi, 125%); LP = L, P…
creditClassstring–The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Singapore Airlines's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier…
emnumber–Elite miles you have so far (optional). Used only for the progress toward Elite Silver and Elite Gold.
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
statusstring–Your KrisFlyer tier. KF = KrisFlyer; ES = Elite Silver (+25% flown); EG = Elite Gold; PPS = PPS Club (+25% flown); SOL = Solitaire PPS (+25% flown).
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_south_african_airways_miles ~518

South African Airways Voyager miles for a flight South African Airways operates, from the published base fare plus carrier-imposed fees in South African rand (ZAR, no taxes): 1 Voyager mile per R1.60, rounded down. Give the ZAR amount for the flight (Voyager pro-rates a ticket over its sectors). The class-of-service bonus and the Silver 25%, Gold 50% and Platinum 75% tier bonus are not calculated (not published as a rate on these miles); Silver, Gold and Platinum need 20,000, 45,000 and 95,000 tier miles in a calendar year. Uses cwsi.net's calculator and the airline's published rules. Give the price in ZAR, not US dollars. Unofficial.

NameTypeReqDescription
creditClassstring–The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of South African Airways's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premi…
pricenumber–Base fare and carrier fees (ZAR) in ZAR. In rand: the published base fare plus carrier-imposed fees, without taxes. Type the amount, with R or ZAR before it if you like (R1,500). Required unless cred…
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_southwest_points ~248

Estimate what a Southwest Airlines ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
cardstring–Paying with a Southwest card. none = No; PL = Plus (+2 per $1); PR = Premier (+3 per $1); PY = Priority (+4 per $1).
farestring–Fare type. CE = Choice Extra (14 per $1); CP = Choice Preferred (10 per $1); CH = Choice (6 per $1); BA = Basic (2 per $1).
flightsinteger–Flights on this ticket. A-List also needs 20 flights (A-List Preferred 40), counted in place of points.
pricenumberyesTicket price (base fare, without taxes and fees) in US dollars. Shown on your receipt as the base fare, before taxes and fees.
statusstring–Your Rapid Rewards status. Base = Base (No status); A-List = A-List (+25%); A-List Preferred = A-List Preferred (+100%).
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_srilankan_airlines_miles ~985

SriLankan Airlines FlySmiLes miles for SriLankan Airlines flights. Miles = distance x booking-class % (J 225; C 200; D 175; I, Y, B, P, H 150; K, W, M, E 125; L, R, V, S 100; N, Q, O 60; G 50), rounded down, no minimum; T, U, X, Z, A and F are not listed. The 25% Platinum and 15% Gold bonus is a note only (SriLankan does not say what it is a share of), and tier miles are not calculated. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
clsstring–Booking class. J = J (Business Flex 225%); C = C (Business Semi Flex 200%); D = D (Business Value 175%); I = I (Business Saver 150%); Y = Y (Economy Flex 150%); B = B (Economy Flex 150%); P = P (Econ…
creditClassstring–The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of SriLankan Airlines's own: american = American AAdvantage (creditStatus one of: AAdvantage member, AAdvantage Gold, AAdvantage Platinum, AAdvantage P…
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
statusstring–Your FlySmiLes tier. BL = Blue; CL = Classic; GD = Gold; PL = Platinum. Gold and Platinum get a 15% and 25% tier bonus on flights SriLankan markets and operates; it is explained below the result, not…
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_sun_country_points ~168

Estimate what a Sun Country Airlines ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
cardstring–Paying with the Sun Country Visa. none = No; SV = Yes (3 card points per $1).
channelstring–Where you booked. D = Sun Country (2 per $1); O = Third party (1 per $1).
pricenumberyesAmount paid (without taxes and fees) in US dollars. Qualifying Sun Country purchases on this booking. Taxes, fees, in-flight purchases and insurance do not earn.
statusstring–Your status. Member = Member; Plus = Plus (+1 per $1).
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_tap_air_portugal_miles ~1,003

TAP Air Portugal Miles&Go Bonus Miles for TAP flights. Bonus Miles = distance x fare % by zone, rounded down per flight, no minimum: Europe and North Africa (both airports in Europe, including Madeira, the Azores, the Canary Islands, Turkiye and Cyprus, or Morocco, Algeria, Tunisia, Libya and Egypt) Discount 20, Classic 70, Plus 100, Executive 175, Top Executive 200; Intercontinental Discount 20, Basic 50, Classic 100, Plus and Prime 150, Top Prime and Executive 175, Top Executive 200; a codeshare flown by TAP (CS) 40 or 50. The Silver and Gold status bonus is shown as a note, not added. Progress toward Silver, Gold and Navigator by TAP flights (25 / 50 / 70); fl and sm are the flights and Status Miles so far. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports (they pick the zone). Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
creditClassstring–The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of TAP Air Portugal's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K…
farestring–Fare. DI = Discount (Economy, Europe 20%, intercontinental 20%); BA = Basic (Economy, intercontinental only 50%); CL = Classic (Economy, Europe 70%, intercontinental 100%); PL = Plus (Economy, Europe…
flnumber–TAP flights you have flown in your annual period (optional). Silver, Gold and Navigator can be reached with 25, 50 or 70 TAP flights.
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
smnumber–Status Miles you have in your annual period (optional). Shown beside the Status Mile thresholds; this flight's Status Miles are not added.
statusstring–Your TAP Miles&Go status. BS = TAP Miles&Go; SI = Silver; GO = Gold; NA = Navigator. Silver earns 25% and Gold and Navigator 50% extra miles on TAP flights. That bonus is shown as a note, not added t…
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_thai_airways_miles ~1,053

Thai Airways Royal Orchid Plus miles and Qualifying Miles for THAI flights. Miles = distance x booking-class % (F 250; P 200; C, D 150; J, Z 125; A, U, Y, B, M 110; H, Q, T 100; K, S, V 75; G 50; W 25), rounded down, at least 500 miles a flight; L, O, I, X, E, N and R earn nothing. Qualifying Miles are the same without the 500-mile minimum. The Silver, Gold and Platinum tier bonus is a note only. Progress toward Silver (10,000) and Gold (50,000) Qualifying Miles in 12 months; sm is the Qualifying Miles so far. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
clsstring–Booking class. F = F (Royal First 250%); P = P (Royal First 200%); C = C (Royal Silk 150%); D = D (Royal Silk 150%); J = J (Royal Silk 125%); Z = Z (Royal Silk 125%); A = A (Premium Economy 110%); U…
creditClassstring–The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Thai Airways's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K); a…
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
smnumber–Qualifying Miles you have in the last 12 months (optional). Used only for the progress toward Silver and Gold.
statusstring–Your Royal Orchid Plus tier. RO = Member; SV = Silver; GD = Gold; PL = Platinum. Silver, Gold and Platinum get a 5%, 10% or 20% tier bonus on THAI international flights; it is explained below the res…
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_turkish_airlines_miles ~962

Turkish Airlines Miles&Smiles Miles and Status Miles. International flights: Miles = distance x booking-class rate with a minimum per class (Economy 25% to 125%; Business 135% or 150% on the Classic card, 160% or 175% on Classic Plus, Elite and Elite Plus); flights within Turkiye (both airports TR) earn fixed Miles by class. Status Miles = the same flights at the Classic card rate. Progress toward Classic Plus (25,000), Elite (40,000) and Elite Plus (80,000) Status Miles in 12 months; sm is the Status Miles so far. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
clsstring–Booking class. C = C (Business 150% (175%)); D = D (Business 150% (175%)); K = K (Business 135% (160%)); J = J (Business 135% (160%)); Z = Z (Business 135% (160%)); Y = Y (Economy 125%); B = B (Econo…
creditClassstring–The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Turkish Airlines's own: united = United MileagePlus (creditStatus one of: General member, Premier Silver, Premier Gold, Premier Platinum, Premier 1K…
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
smnumber–Status Miles you have in the last 12 months (optional). Used only for the progress toward the next tier.
statusstring–Your Turkish Airlines tier. CL = Classic; CP = Classic Plus; EL = Elite; EP = Elite Plus. Classic Plus, Elite and Elite Plus earn more in Business. Economy earns the same on every card.
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_united_miles ~502

Estimate what a United Airlines ticket earns (miles or points, and status credit where it applies), using cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
cardstring–Paying with a United card. none = No; CM = Cardmember (+3 per $1); EX = Explorer (+6 per $1); QU = Quest (+7 per $1); CL = Club (+8 per $1); GW = Gateway (+5 per $1); DB = Gateway Debit (+4 per $1).…
creditClassstring–The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of United Airlines's own: aeroplan = Aeroplan (creditStatus one of: Aeroplan Member, 25K, 35K, 50K, 75K, Super Elite). Earns by each flight's distance…
farestring–Fare type. ST = Standard (Economy and above); BE = Basic Economy.
flightsinteger–Flights on this ticket. Each flight (segment) earns 1 PQF. Basic Economy earns none.
pricenumber–Ticket price (fare plus carrier-imposed charges, without government taxes) in US dollars. Shown on your receipt as the fare plus carrier-imposed charges. Required unless creditTo is given.
statusstring–Your MileagePlus status. none = General (No status); PS = Silver; PG = Gold; PP = Platinum; 1K = 1K.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_vietnam_airlines_miles ~996

Vietnam Airlines Lotusmiles award miles, tier miles and tier segments for Vietnam Airlines flights (rates from 26 August 2026). Award miles = distance x fare family rate (fam: Business Flex 200%, Business Classic 150, Premium Economy Flex 130, Premium Economy Classic 120, Economy Flex 110, Economy Classic 80 within Vietnam and 65 abroad, Economy Lite 60 and 25, Economy Super Lite 10), rounded down per flight; Vietnam Airlines prints the rates as decimals (2.00), read as multipliers of the miles flown. Tier miles are the award miles without the tier bonus (Economy Super Lite earns none); tier segments per flight by fare family and distance band. The Titanium 30%, Gold 50% and Platinum or Million Miler 100% bonus adds award miles only. Progress toward Titanium (15,000 tier miles or 20 segments), Gold (30,000 or 30) and Platinum (50,000 or 50) in 12 months; tm and ts are the totals so far. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports (both VN = domestic rate). Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
creditClassstring–The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Vietnam Airlines's own: delta = Delta SkyMiles (creditStatus one of: SkyMiles Member, Silver Medallion, Gold Medallion, Platinum Medallion, Diamond…
famstring–Fare family. BF = Business Flex (Business, J, C); BC = Business Classic (Business, D, I); PF = Premium Economy Flex (Premium Economy, W); PC = Premium Economy Classic (Premium Economy, Z, U); EF = Ec…
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
statusstring–Your Lotusmiles tier. NO = Registration; SI = Silver; TI = Titanium (+30%); GO = Gold (+50%); PL = Platinum (+100%); MM = Million Miler (+100%). The tier bonus is paid on award miles for Vietnam Airl…
tmnumber–Tier miles you have in your 12-month period (optional). Used only for the progress toward the next tier.
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
tsnumber–Tier segments you have in your 12-month period (optional). Some fares count half a segment.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_virgin_atlantic_points ~916

Virgin Atlantic Flying Club Virgin Points and Tier Points for Virgin Atlantic flights. Virgin Points = distance x booking-class % (J, C, D 500; I, Z 300; W, S 250; H, K 175; V, Y, B, R 150; L, U, M 100; Q, X, N, O 50; T 25) x tier (Red 1, Silver 1.3, Gold 1.6), rounded per flight; Tier Points are fixed per flight by class (25 to 200). The reward-only classes G, P and A, and E (no published rate), are not offered. Progress toward Silver (400) and Gold (1,000) Tier Points; tp is the Tier Points so far. Give segs: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and the ISO country codes of its two airports. Takes no price. Uses cwsi.net's calculator and the airline's published rules. Unofficial.

NameTypeReqDescription
clsstring–Booking class. JCD = J, C, D (Upper Class, 500%, 200 Tier Points); I = I (Upper Class, 300%, 200 Tier Points); Z = Z (Upper Class, 300%, 100 Tier Points); WS = W, S (Premium, 250%, 100 Tier Points);…
creditClassstring–The booking class letter for creditTo, when it differs from the class question. Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Virgin Atlantic's own: delta = Delta SkyMiles (creditStatus one of: SkyMiles Member, Silver Medallion, Gold Medallion, Platinum Medallion, Diamond M…
segsarrayyesThe flights, one way and in order, one entry per flight (1 to 8): fromCountry and toCountry, the ISO 3166 two-letter country codes of its two airports; miles, its great-circle distance in miles (1 to…
statusstring–Your Flying Club tier. R = Red; S = Silver (+30% Virgin Points); G = Gold (+60% Virgin Points).
tpnumber–Tier Points you have so far (optional). Used only for the progress toward Silver and Gold.
tripstring–Trip. ow = One way; rt = Round trip. Round trip counts the same flights back the other way.
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

calculate_xiamen_airlines_miles ~829

Xiamen Airlines Egret Miles for a Xiamen Airlines, Hebei Airlines or Jiangxi Airlines flight ticketed on Xiamen stock (ticket numbers starting 731, 836 or 989), from the base fare plus fuel surcharge for that flight in yuan (CNY; other charges left out). Egret Miles = fare x (category multiplier + tier multiplier), rounded up, no minimum. Category (cat): 1.0 for First or Business (FB), Economy Y or W (YW) and Economy H on a China domestic route (HD); 0.7 for Economy H on an international, Hong Kong, Macao or Taiwan route (HI) and other Economy classes (EO). Tier: Egret Silver 0.2, Gold 0.3, Platinum 0.4, Diamond 0.5, none 0. Qualifying points for the flight are not calculated (the guide does not say whether its +1 counts per ticket or per segment); the tiers need 20, 40, 70 and 120 qualifying points in a calendar year. Give the CNY amount (Xiamen converts other currencies at the IATA rate on the issue date), one flight at a time. Uses cwsi.net's calculator and the airline's published rules. Give the price in CNY, not US dollars. Unofficial.

NameTypeReqDescription
catstring–Cabin and booking class. FB = First or Business (category 1.0); YW = Economy Y or W (category 1.0); HD = Economy H, China domestic route (category 1.0); HI = Economy H, international, Hong Kong, Maca…
creditClassstring–The booking class letter on the ticket, for creditTo (required with creditTo). Ignored without creditTo.
creditFlightsarray–The flights for creditTo: one entry per one-way flight, in order, with its great-circle miles (calculate_flight_distance gives them) and optionally from/to airport codes. Defaults to segs when they c…
creditStatusstring–Your status in the creditTo program, by its name as listed under creditTo. Defaults to the base level. Ignored without creditTo.
creditTostring–Credit the flights to a partner program instead of Xiamen Airlines's own: delta = Delta SkyMiles (creditStatus one of: SkyMiles Member, Silver Medallion, Gold Medallion, Platinum Medallion, Diamond M…
pricenumber–Base fare plus fuel surcharge (CNY, the flight) in CNY. In yuan: the base fare plus the fuel surcharge for the flight, without airport fees and other charges. For another currency, enter the equivale…
tierstring–Your Egret Miles tier when you fly. N = No tier (no bonus); SI = Egret Silver (+0.2); GO = Egret Gold (+0.3); PL = Egret Platinum (+0.4); DI = Egret Diamond (+0.5). The tier multiplier is added to th…
NameTypeReqDescription
airlinestringyes–
breakdownarrayyes–
calculatorstringyes–
headlinearrayyes–
inputsobjectyes–
linkstringyes–
notesarrayyes–
progressobject––

No examples provided.

compare_fare_classes ~155

Side-by-side comparison of two fare classes, e.g. Delta K vs United M, from cwsi.net's fare charts. Covers American, Alaska, Delta, Southwest and United.

NameTypeReqDescription
airline_astringyesFirst airline: AA/American, AS/Alaska, DL/Delta, WN/Southwest or UA/United.
airline_bstringyesSecond airline: AA/American, AS/Alaska, DL/Delta, WN/Southwest or UA/United.
fare_astringyesFare letter (or Southwest fare name) on the first airline.
fare_bstringyesFare letter (or Southwest fare name) on the second airline.
NameTypeReqDescription
aobjectyes–
bobjectyes–
linkstringyes–

No examples provided.

Install

How do I install the cwsi.net Fare Classes & Mileage Calculators MCP server?

cwsi.net Fare Classes & Mileage Calculators is a hosted endpoint at https://mcp.cwsi.net/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · mcp.cwsi.net

# add to Claude Code
claude mcp add --transport http net-cwsi-fares 'https://mcp.cwsi.net/mcp'
Common questions

What is the cwsi.net Fare Classes & Mileage Calculators MCP server?

cwsi.net Fare Classes & Mileage Calculators is an MCP server listed in the public MCP registry as net.cwsi/fares. Airline fare classes, fare comparisons and miles earned, from cwsi.net's charts and calculators. This page covers its hosted endpoint (https://mcp.cwsi.net/mcp).

Is the cwsi.net Fare Classes & Mileage Calculators MCP server safe to use?

cwsi.net Fare Classes & Mileage Calculators scores 68 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the cwsi.net Fare Classes & Mileage Calculators MCP server expose?

cwsi.net Fare Classes & Mileage Calculators exposes 56 tools: get_fare_classes, compare_fare_classes, calculate_delta_miles, calculate_american_miles, calculate_united_miles, and 51 more. Their descriptions and schemas cost roughly 44,419 tokens of context every time the server is loaded.

Does the cwsi.net Fare Classes & Mileage Calculators MCP server require authentication?

No. We connected to cwsi.net Fare Classes & Mileage Calculators without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the cwsi.net Fare Classes & Mileage Calculators MCP server still maintained?

cwsi.net Fare Classes & Mileage Calculators is still listed as active in the MCP registry. We last reached this channel on 18 October 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.