Skip to main content
Glama

cwsi.net Fare Classes & Mileage Calculators

Southwest Rapid Rewards Calculator

calculate_southwest_points
Read-onlyIdempotent

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.

Input Schema

NameRequiredDescriptionDefault
cardNoPaying with a Southwest card. none = No; PL = Plus (+2 per $1); PR = Premier (+3 per $1); PY = Priority (+4 per $1).none
fareNoFare type. CE = Choice Extra (14 per $1); CP = Choice Preferred (10 per $1); CH = Choice (6 per $1); BA = Basic (2 per $1).CH
priceYesTicket price (base fare, without taxes and fees) in US dollars. Shown on your receipt as the base fare, before taxes and fees.
statusNoYour Rapid Rewards status. Base = Base (No status); A-List = A-List (+25%); A-List Preferred = A-List Preferred (+100%).Base
flightsNoFlights on this ticket. A-List also needs 20 flights (A-List Preferred 40), counted in place of points.

Output Schema

NameRequiredDescriptionDefault
linkYes
notesYes
inputsYes
airlineYes
headlineYes
progressNo
breakdownYes
calculatorYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / price / maximum
      Added value: +1000000
  2. First observed

TDQS

A3.5/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, and destructiveHint=false, so the safety profile is covered. The description adds one genuinely useful caveat — 'Unofficial' — signaling the result is an estimate, not an official carrier figure. It stops short of saying whether output is deterministic or how results should be interpreted.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Two short sentences with the purpose front-loaded and no filler; the one-word 'Unofficial.' fragment is terse and earns its place, though the parenthetical 'miles or points, and status credit where it applies' is slightly hedgy.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists (return values need not be described), annotations carry the safety profile, and the schema fully documents inputs, so the description only needs to frame scope and reliability. It does so with the data-source note and unofficial disclaimer, leaving only when-to-use unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, with all five parameters, three enums, and per-value multipliers documented in the schema itself. The description adds no parameter-level meaning (it does not explain the base-fare vs. taxes distinction beyond what the schema says), so the baseline 3 applies.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb (estimate) plus the exact resource (what a Southwest Airlines ticket earns in miles/points and status credit). The airline name alone cleanly separates it from the ~50 sibling calculate_*_miles/points tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines2/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

There is no guidance on when to call this versus compare_fare_classes, get_fare_classes, or calculate_flight_distance, and no exclusions or prerequisites. The only context offered is the data source ('cwsi.net's calculator and the airline's published rules'), which is not a usage condition.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources