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.

Award Travel Finder

REMOTE · MCP.AWARDTRAVELFINDER.COM · SCANNED SEP 20

Search award flight availability and points pricing across 27 airlines and 23 loyalty programs.

+3 this week 91 Trust /100
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 Security97
  • The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
  • Authorisation is enforced on tool calls, advertised via RFC 9728 protected-resource metadata. Discovery is public, which costs nothing: no tool can be invoked without a token. View diagnostics → Pass
  • HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
  • The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
  • DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
  • The authorisation server offers only Dynamic Client Registration (RFC 7591), which MCP 2026-07-28 deprecated in favour of Client ID Metadata Documents. View diagnostics → Partial
Transport & Reachability100
Schema Quality & AI Usability85
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 15220 tokens (~106/item across 143 items; 137 tools + 6 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 Management73
  • Stability observed for 22 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage89
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 66% of tool parameters carry a description.Partial
Tool Safety97
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 14 of 16 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "compare_transfer_options" implies "transfer" and declares readOnlyHint instead, contradicting what its own name says it does. See how to fix → Partial
  • An AI judge read all 138 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
  • Supports UI / widget rendering.Pass
Install

How do I install the Award Travel Finder MCP server?

Award Travel Finder is a hosted endpoint at https://mcp.awardtravelfinder.com/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.awardtravelfinder.com

# add to Claude Code
claude mcp add --transport http com-awardtravelfinder-mcp 'https://mcp.awardtravelfinder.com/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "com-awardtravelfinder-mcp": {
      "url": "https://mcp.awardtravelfinder.com/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "com-awardtravelfinder-mcp": {
      "type": "http",
      "url": "https://mcp.awardtravelfinder.com/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.com-awardtravelfinder-mcp]
url = "https://mcp.awardtravelfinder.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-awardtravelfinder-mcp": {
      "type": "remote",
      "url": "https://mcp.awardtravelfinder.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add com-awardtravelfinder-mcp --url 'https://mcp.awardtravelfinder.com/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  com-awardtravelfinder-mcp:
    url: "https://mcp.awardtravelfinder.com/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "com-awardtravelfinder-mcp": {
      "Transport": "http",
      "Url": "https://mcp.awardtravelfinder.com/mcp"
    }
  }
}
# add to Vellum
assistant mcp add com-awardtravelfinder-mcp -t streamable-http -u 'https://mcp.awardtravelfinder.com/mcp'
// mcp.json
{
  "mcpServers": {
    "com-awardtravelfinder-mcp": {
      "type": "http",
      "url": "https://mcp.awardtravelfinder.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

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.

  • 19 Sept 26 +1
    • Tool “audit_hotel_folio” no longer declares itself destructive security
    • Tool “audit_marriott_folio” no longer declares itself destructive security
    • Tool “calculate_flight_earnings” no longer declares itself destructive security
    • Tool “compare_transfer_options” no longer declares itself destructive security
    • Tool “discover_more_flight_tools” no longer declares itself destructive security
    • Tool “find_premium_hotels” no longer declares itself destructive security
    • Tool “find_transfer_paths” no longer declares itself destructive security
    • Tool “fs_create_seat_alert” no longer declares itself destructive security
    • Tool “fs_discover_more_flight_tools” no longer declares itself destructive security
    • Tool “fs_find_best_seats” no longer declares itself destructive security
    • Tool “fs_get_seat_info” no longer declares itself destructive security
    • Tool “fs_get_seat_reviews” no longer declares itself destructive security
    • Tool “fs_get_seatmap” no longer declares itself destructive security
    • Tool “fs_interactive_seat_finder” no longer declares itself destructive security
    • Tool “fs_list_seat_alerts” no longer declares itself destructive security
    • Tool “fs_search_flight” no longer declares itself destructive security
    • Tool “get_award_chart_faq” no longer declares itself destructive security
    • Tool “get_award_release_window” no longer declares itself destructive security
    • Tool “get_award_trip_details” no longer declares itself destructive security
    • Tool “get_buy_points_pricing” no longer declares itself destructive security
    • Tool “get_cancellation_fee” no longer declares itself destructive security
    • Tool “get_earning_rates” no longer declares itself destructive security
    • Tool “get_flight_booking” no longer declares itself destructive security
    • Tool “get_hotel_availability” no longer declares itself destructive security
    • Tool “get_hotel_booking” no longer declares itself destructive security
    • Tool “get_partner_award_options” no longer declares itself destructive security
    • Tool “get_points_valuation” no longer declares itself destructive security
    • Tool “get_portfolio” no longer declares itself destructive security
    • Tool “get_pricing” no longer declares itself destructive security
    • Tool “get_program_partner_chart” no longer declares itself destructive security
    • Tool “get_program_rates” no longer declares itself destructive security
    • Tool “get_skill” no longer declares itself destructive security
    • Tool “get_status_matches” no longer declares itself destructive security
    • Tool “get_status_progress” no longer declares itself destructive security
    • Tool “get_trip_briefing” no longer declares itself destructive security
    • Tool “list_award_release_windows” no longer declares itself destructive security
    • Tool “list_flight_bookings” no longer declares itself destructive security
    • Tool “list_hotel_bookings” no longer declares itself destructive security
    • Tool “list_integrations” no longer declares itself destructive security
    • Tool “list_lounge_visits” no longer declares itself destructive security
    • Tool “list_loyalty_statuses” no longer declares itself destructive security
    • Tool “list_my_vouchers” no longer declares itself destructive security
    • Tool “list_points_balances” no longer declares itself destructive security
    • Tool “list_route_monitors” no longer declares itself destructive security
    • Tool “list_skills” no longer declares itself destructive security
    • Tool “list_standing_orders” no longer declares itself destructive security
    • Tool “list_supported_airlines” no longer declares itself destructive security
    • Tool “list_trips” no longer declares itself destructive security
    • Tool “list_voucher_types” no longer declares itself destructive security
    • Tool “lookup_flight” no longer declares itself destructive security
    • Tool “lounge_add_to_wishlist” no longer declares itself destructive security
    • Tool “lounge_discover_more_flight_tools” no longer declares itself destructive security
    • Tool “lounge_find_lounges_by_access” no longer declares itself destructive security
    • Tool “lounge_get_airport_lounges” no longer declares itself destructive security
    • Tool “lounge_get_lounge_details” no longer declares itself destructive security
    • Tool “lounge_get_my_passport” no longer declares itself destructive security
    • Tool “lounge_get_my_profile” no longer declares itself destructive security
    • Tool “lounge_get_my_reviews” no longer declares itself destructive security
    • Tool “lounge_get_my_visits” no longer declares itself destructive security
    • Tool “lounge_get_my_wishlist” no longer declares itself destructive security
    • Tool “lounge_get_network_lounges” no longer declares itself destructive security
    • Tool “lounge_list_access_methods” no longer declares itself destructive security
    • Tool “lounge_list_networks” no longer declares itself destructive security
    • Tool “lounge_mark_lounge_visited” no longer declares itself destructive security
    • Tool “lounge_search_lounges” no longer declares itself destructive security
    • Tool “lounge_write_review” no longer declares itself destructive security
    • Tool “plan_trip” no longer declares itself destructive security
    • Tool “recommend_redemption” no longer declares itself destructive security
    • Tool “recommend_status_path” no longer declares itself destructive security
    • Tool “render_ui” no longer declares itself destructive security
    • Tool “search_all_airlines” no longer declares itself destructive security
    • Tool “search_availability” no longer declares itself destructive security
    • Tool “search_cash_flights” no longer declares itself destructive security
    • Tool “search_hotels” no longer declares itself destructive security
    • Tool “search_hybrid” no longer declares itself destructive security
    • Tool “search_knowledge_base” no longer declares itself destructive security
    • Tool “search_merchant_multipliers” no longer declares itself destructive security
    • Tool “search_monthly_availability” no longer declares itself destructive security
    • Tool “search_multi_passenger” no longer declares itself destructive security
    • Tool “search_my_documents” no longer declares itself destructive security
    • Tool “sw_get_airline_wifi” no longer declares itself destructive security
    • Tool “sw_get_flight_wifi” no longer declares itself destructive security
    • Tool “sw_get_rollouts” no longer declares itself destructive security
    • Tool “sw_get_speed_stats” no longer declares itself destructive security
    • Tool “sw_get_tail_info” no longer declares itself destructive security
    • Tool “sw_get_wifi_facts” no longer declares itself destructive security
    • Tool “sw_list_airlines” no longer declares itself destructive security
    • Tool “sw_search_wifi” no longer declares itself destructive security
    • Tool “viator_get_experience_details” no longer declares itself destructive security
    • Tool “viator_search_experiences” no longer declares itself destructive security
    • Tool “whats_on_sale” no longer declares itself destructive security
    • Tool “wikipedia_airports” no longer declares itself destructive security
    • Destructive annotations: 50% → 88% functional
    • “search_availability” reworded the description of “arrival_code” cosmetic
    • “search_availability” reworded the description of “departure_code” cosmetic
  • 18 Sept 26 +1

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

  • 16 Sept 26 +1

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

  • 13 Sept 26 +1

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

  • 11 Sept 26 +1

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

  • 9 Sept 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.

  • 8 Sept 26 0
    • “viator_search_experiences” reworded the description of “searchTerm” cosmetic

    1 cosmetic change on this day. Switch on “Show cosmetic changes” to see it.

  • 7 Sept 26 +1

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

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 20 Sept 2026 · Probed https://mcp.awardtravelfinder.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=mcp.awardtravelfinder.com CN=WE1,O=Google Trust Services,C=US 15 Sept 2026 14 Dec 2026 ECDSA 256 ECDSA-SHA256 73d6de26d53527b613bcd2675ab46185
SANs: mcp.awardtravelfinder.com
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 secure

Validation of mcp.awardtravelfinder.com. Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
awardtravelfinder.com. present 2371 13 Verified
mcp.awardtravelfinder.com. Verified address RRset verified with the apex keys
Authentication Enforced and verified

The endpoint asked for a token and published valid RFC 9728 metadata describing how to get one.

Result Enforced and verified
Enforced On tool calls
HTTP status 200

WWW-Authenticate challenge Bearer resource_metadata="https://mcp.awardtravelfinder.com/.well-known/oauth-protected-resource", scope="mcp:read", error="invalid_token", error_description="Authorization required"

Bearer resource_metadata="https://mcp.awardtravelfinder.com/.well-known/oauth-protected-resource", scope="mcp:read", error="invalid_token", error_description="Authorization required"
Header Value
strict-transport-security max-age=63072000; includeSubDomains

Protected resource metadata

Document https://mcp.awardtravelfinder.com/.well-known/oauth-protected-resource
Retrieved Yes
Resource https://mcp.awardtravelfinder.com/mcp
Authorisation server https://mcp.awardtravelfinder.com

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

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://mcp.awardtravelfinder.com/mcp Verified 200
http (plaintext) http://mcp.awardtravelfinder.com/mcp HTTPS enforced 301 https://mcp.awardtravelfinder.com/mcp
MCP tools · 137 exposed · ~15,101 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
add_flight_booking ~379

Log a flight booking/redemption — award (points) or cash (paid with money; set kind:"cash" and cash_paid). For multi-leg trips (connecting flights, open-jaw, return), call this once per leg using the same trip_id — put the total cost on the first leg and 0 on subsequent legs. Works great with Gmail — extract booking details from confirmation emails. Paid feature.

NameTypeReqDescription
airlinestringyes
cabin_classstringyes
cash_paidnumberCash bookings only. Total cash fare paid for this leg, in taxes_currency (default USD).
confirmation_numberstring
departure_datestringyes
destinationstringyes
flight_numberstring
kindstringaward = points/miles redemption (default); cash = paid with money. Defaults to award.
notesstring
originstringyes
passengersinteger
points_spentintegerAward bookings only. Total points for this leg. Use 0 for connecting legs — put the full booking cost on the first leg only.
programstringAward bookings only. Loyalty program used.
return_datestring
taxes_currencystringCurrency for taxes_paid and cash_paid. Defaults to USD.
taxes_paidnumber
trip_idstringOptional UUID grouping legs of the same multi-leg booking. Generate once and reuse for all legs. Omit for single-leg bookings.
workspace_trip_idintegerOptional id of a workspace Trip (from create_trip / list_trips) to file this flight under, so it shows grouped with the matching hotels. Distinct from trip_id, which only chains multi-leg legs.

No output schema declared.

No examples provided.

add_hotel_booking ~301

Log a hotel booking to the user's portfolio — award (points, with price-drop monitoring) or cash (paid with money; set kind:"cash" and original_pay_rate_usd). Use hotel_id from search_hotels / get_hotel_availability results. Pass trip_id to file the stay under a workspace Trip so it shows grouped with the matching flights. Works great with Gmail — pull check-in/out dates, room type, rate and confirmation number from the reservation email. Paid feature.

NameTypeReqDescription
cash_rate_currencystringCurrency of original_pay_rate_usd. Defaults to USD.
check_in_datestringyes
check_out_datestringyes
confirmation_numberstring
hotel_idstringyesHotel identifier from search_hotels / get_hotel_availability results.
kindstringaward = points stay with price-drop monitoring (default); cash = paid with money. Defaults to award.
notesstring
original_pay_rate_usdnumberCash rate paid for the stay (required for cash bookings; optional cash-equivalent for award bookings).
original_pointsintegerAward bookings only. Total points paid for the stay.
rate_planstring
room_typestring
trip_idintegerOptional id of a workspace Trip (from create_trip / list_trips) to file this stay under.

No output schema declared.

No examples provided.

add_voucher ~99

Add a companion/upgrade voucher the user holds to their inventory. Use list_voucher_types to find the voucher_slug. Paid feature.

NameTypeReqDescription
expires_onstringVoucher expiry date (YYYY-MM-DD).
notesstring
referencestringVoucher code or membership reference.
voucher_slugstringyesSlug from list_voucher_types, e.g. 'ba-amex-premium-plus-companion'.

No output schema declared.

No examples provided.

apply_voucher_to_booking ~120

Apply a held voucher to a flight or hotel booking (e.g. a BA companion voucher onto a flight redemption, or a Barclaycard upgrade voucher onto a Club World leg). Omit booking_id to detach the voucher. Paid feature.

NameTypeReqDescription
booking_idintegerID of the booking to apply the voucher to. Omit to detach.
booking_typestringWhether booking_id refers to a flight redemption or a hotel booking.
voucher_idintegeryesID of the user's voucher (from list_my_vouchers).

No output schema declared.

No examples provided.

assign_bookings_to_trip ~121

File existing flight and/or hotel bookings under a workspace Trip so the portfolio shows them grouped as one trip. Get the trip id from list_trips / create_trip and booking ids from list_flight_bookings / list_hotel_bookings. Pass an empty array (or omit) for a booking type you're not moving.

NameTypeReqDescription
flight_booking_idsarrayFlight redemption ids to file under the trip.
hotel_booking_idsarrayHotel booking ids to file under the trip.
trip_idintegeryesTarget workspace Trip id.

No output schema declared.

No examples provided.

audit_hotel_folio ~88

Audit a hotel folio for commonly-disputable charges. Supports Marriott, Hilton, Hyatt, and IHG. Returns a finding list with a chain-aware dispute template. Premium tier.

NameTypeReqDescription
chainstringyes
confirmation_numberstring
folio_textstringyes
status_tierstring
stay_typestring

No output schema declared.

No examples provided.

audit_marriott_folio ~87

Audit a Marriott Bonvoy folio for commonly-disputable charges (resort fee on award stays, parking double-billing, destination fee, internet). Returns a finding list with a dispute template. Premium tier.

NameTypeReqDescription
confirmation_numberstring
folio_textstringyes
status_tierstring
stay_typestring

No output schema declared.

No examples provided.

calculate_flight_earnings ~322

Estimate the ELITE-QUALIFYING points a flight earns toward status — British Airways Tier Points, Air France/KLM Flying Blue XP, or American AAdvantage Loyalty Points — plus the great-circle distance. Answers 'how many tier points is LHR–JFK in business?' and 'how many BA tier points for a £600 fare?'. Tier Points and Loyalty Points are revenue-based (pass `fare_price`); Flying Blue XP is fixed per segment by distance + cabin. Use program slugs: 'british-airways-executive-club', 'air-france-klm-flying-blue', 'american-aadvantage'.

NameTypeReqDescription
cabinstringCabin: economy, premium, business, or first.
destinationstringyesDestination airport IATA code, e.g. 'JFK'.
fare_currencystringISO currency of fare_price (e.g. GBP, USD, EUR). Defaults to the program's home currency.
fare_pricenumberFare price for revenue-based programs (BA Tier Points, AA Loyalty Points). Base fare + carrier surcharges, excluding taxes.
originstringyesOrigin airport IATA code, e.g. 'LHR'.
programstringyesQualifying program slug: 'british-airways-executive-club', 'air-france-klm-flying-blue', or 'american-aadvantage'.
segmentsintegerNumber of flight segments/legs (multiplies Flying Blue XP). Default 1.

No output schema declared.

No examples provided.

cancel_route_monitor ~36

Cancel an active route monitor by ID. Cancelled monitors stop firing but are preserved for history.

NameTypeReqDescription
monitor_idintegeryes

No output schema declared.

No examples provided.

cancel_standing_order ~41

Stop a standing order by ID so it no longer runs. The record is kept, including its last result.

NameTypeReqDescription
standing_order_idintegeryes

No output schema declared.

No examples provided.

cards_analyze_spending ~110

Given a breakdown of the user's monthly spending, estimate annual rewards for each card and rank them. Includes net annual fee after benefit credits.

NameTypeReqDescription
card_typestring
limitnumberMax cards to return (default 10).
monthly_spendingarrayyesArray of {category, amount} for the user's typical monthly spend. Amounts in the local currency of the chosen region.
regionstringRegion of cards to evaluate. Defaults to US.

No output schema declared.

No examples provided.

cards_compare_cards ~71

Compare 2–4 cards side by side: annual fees, welcome bonuses, top multipliers, and total benefit credits. Pass card ids from list_cards.

NameTypeReqDescription
idsarrayyesCard ids to compare, e.g. ["amex-gold-us", "chase-sapphire-preferred"].

No output schema declared.

No examples provided.

cards_find_cards_for_category ~120

Find cards with the best earning multiplier for a spend category (e.g. "dining", "groceries", "petrol", "travel"). Returns cards sorted by multiplier descending.

NameTypeReqDescription
card_typestring
categorystringyesSpend category — supports UK/AU terms like "petrol", "chemist", "woolworths".
limitnumberMax results (default 10).
min_multipliernumberOnly return cards at or above this multiplier.
regionstring

No output schema declared.

No examples provided.

cards_find_transfer_programs_for_airline ~80

Find which transferable points programs can transfer to a given airline or hotel. Optionally filter by region to see locally relevant programs.

NameTypeReqDescription
partner_namestringyesAirline or hotel name, e.g. "Qantas", "Virgin Atlantic", "Hyatt".
regionstringFilter to programs from a specific region.

No output schema declared.

No examples provided.

cards_get_card ~58

Get full details for a single card, including all multipliers, all benefits, welcome bonus, and source URL.

NameTypeReqDescription
idstringyesCard id, e.g. "amex-gold-us". Use list_cards to discover ids.

No output schema declared.

No examples provided.

cards_list_cards ~74

List credit cards in the database. Returns compact summaries (id, fees, welcome bonus value, top multipliers). Use get_card for full details.

NameTypeReqDescription
card_typestringFilter by personal vs business.
providerstringFilter by issuer.
regionstringFilter by region/country.

No output schema declared.

No examples provided.

cards_list_changes ~77

List recent card data changes (welcome bonus updates, fee changes, multiplier edits). Useful for "what changed recently?" queries.

NameTypeReqDescription
card_idstringFilter to changes for one card.
daysnumberLook back this many days (default 30).
limitnumberMax results (default 50).

No output schema declared.

No examples provided.

cards_list_transfer_partners ~93

List transferable points programs and their airline/hotel partners. Region filter shows programs relevant to that market (e.g. region=UK shows UK Amex MR, Barclaycard, HSBC).

NameTypeReqDescription
partner_typestring
providerstringFilter to one provider, e.g. "amex" or "anz".
regionstringFilter to programs from a specific region.

No output schema declared.

No examples provided.

cards_rank_welcome_bonuses ~109

List current welcome bonuses sorted by point/mile value descending. Optionally filter by spend achievability.

NameTypeReqDescription
card_typestring
limitnumberMax results (default 20).
min_valuenumberMinimum bonus point/mile value.
monthly_spendnumberMonthly spend in the card's local currency. If provided, only includes bonuses where required spend ≤ monthly_spend × months.
regionstring

No output schema declared.

No examples provided.

compare_transfer_options ~120

Decide which points to use for a specific redemption. Given a target loyalty program and how many points it costs, ranks every transfer route from the user's own balances by real cash cost (cents-per-point), including multi-hop routes, active transfer bonuses, and how long each transfer takes to post. Premium tier.

NameTypeReqDescription
points_neededintegeryesHow many target-program points the redemption costs
target_programstringyesThe program you need points in (e.g. 'Asia Miles', 'Avios', 'Aeroplan', 'Virgin Points')

No output schema declared.

No examples provided.

connect_integration ~57

Initiate the OAuth flow to connect an external integration. Returns the authorize URL; the user must open it in a browser to grant access. Use this when a tool returns connection_required.

NameTypeReqDescription
providerstringyesWhich integration to connect

No output schema declared.

No examples provided.

create_route_monitor ~125

Create a saved route monitor. ATF checks every 6 hours for award seats matching the route + window + cabin and emails when fresh availability appears. Free accounts get one monitor; Premium is unlimited.

NameTypeReqDescription
airlinesarrayOptional airline filter; omit to watch all supported carriers
cabinstring
destinationstringyes
earliest_datestringyes
latest_datestringyes
max_pointsintegerOnly fire when points <= this cap
originstringyes
passengersinteger

No output schema declared.

No examples provided.

create_standing_order ~205

Save a recurring instruction ATF runs for the user unattended, then emails the result. Use for anything the user wants checked repeatedly without asking — e.g. 'every Sunday check whether LHR-NRT business opens on any programme I hold points for' or 'each morning tell me if any of my tracked bookings dropped in price'. Write `prompt` as a complete, self-contained instruction: it runs with no conversation history, so name the routes, programmes, cabins and dates explicitly. Premium only.

NameTypeReqDescription
cadencestringDefaults to weekly.
promptstringyesThe self-contained instruction to run each time. No conversation context is carried over.
run_hourintegerHour of day in UTC to run. Defaults to 7.
run_weekdayinteger0=Sunday … 6=Saturday. Weekly cadence only. Defaults to Monday (1).
trip_idintegerOptional trip to file this order under.

No output schema declared.

No examples provided.

create_trip ~86

Create a new trip (a project workspace grouping chats, searches, monitors, and bookings). Free accounts get one active trip; additional active trips require Premium.

NameTypeReqDescription
destinationstringPrimary destination (city or airport)
end_datestring
namestringyesTrip name, e.g. 'Tokyo with the family'
start_datestring

No output schema declared.

No examples provided.

delete_flight_booking ~51

Cancel or remove a tracked flight booking. Use this when the user says the flight is cancelled, superseded, no longer happening, or asks to remove/archive it.

NameTypeReqDescription
booking_idintegeryes

No output schema declared.

No examples provided.

delete_hotel_booking ~42

Remove a tracked hotel booking from the user's portfolio. Use when the trip is cancelled or the booking was added by mistake.

NameTypeReqDescription
booking_idintegeryes

No output schema declared.

No examples provided.

delete_lounge_visit ~58

Remove a lounge visit you previously logged with log_lounge_visit. Use list_lounge_visits to find the visit id. Paid feature.

NameTypeReqDescription
visit_idintegeryesId of the logged visit, from list_lounge_visits.

No output schema declared.

No examples provided.

delete_loyalty_status ~44

Remove a tracked elite/loyalty status (e.g. when it lapses and the user doesn't want to renew it).

NameTypeReqDescription
programstringyes

No output schema declared.

No examples provided.

delete_points_balance ~66

Remove a loyalty program from your points balances — e.g. you closed the account or added it by mistake. Use the program name as shown by list_points_balances. Paid feature.

NameTypeReqDescription
programstringyesLoyalty program name to remove (as shown by list_points_balances)

No output schema declared.

No examples provided.

delete_trip ~92

Archive a trip, or delete it permanently. Archiving keeps the trip and its itinerary but frees the active-trip slot; bookings, monitors and chats filed under it are always kept and simply unfiled.

NameTypeReqDescription
permanentlybooleanDelete the trip and its itinerary for good instead of archiving. Defaults to false.
trip_idintegeryesTrip id to remove. Use list_trips to find it.

No output schema declared.

No examples provided.

delete_voucher ~25

Remove a voucher from the user's inventory.

NameTypeReqDescription
voucher_idintegeryes

No output schema declared.

No examples provided.

disconnect_integration ~33

Revoke a previously connected integration. The OAuth tokens are deleted from ATF storage.

NameTypeReqDescription
providerstringyes

No output schema declared.

No examples provided.

discover_more_flight_tools ~80

Discover other flight & travel MCP servers you can add to your client. Lists complementary remote MCPs covering aircraft seatmaps, airport delays/wait times, and lounges — with one-line install URLs. Call this when the user asks about seat selection, airport delays/security waits, baggage rankings, lounges, or 'what other flight tools are there?'

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

find_premium_hotels ~116

Find Amex Fine Hotels & Resorts (FHR), Amex The Hotel Collection (THC), or Chase Edit hotels in a city. These programs stack benefits worth $300+: breakfast, F&B credits, room upgrades, late checkout. Use when the user wants premium hotel options that maximize portal stacking.

NameTypeReqDescription
citystringCity name to search (e.g. 'Tokyo', 'Maldives'). Optional — omit to list all premium hotels.
programstringFilter by program. Default: any.

No output schema declared.

No examples provided.

find_transfer_paths ~186

Find all transfer routes (direct AND multi-hop) to move points from one program to another, e.g. 'Amex Membership Rewards' to 'American Airlines AAdvantage'. Surfaces non-obvious second-hop routes through hotel programs, applies live transfer bonuses, and computes source points needed. Use when a card/program has no direct partner with the target.

NameTypeReqDescription
from_programstringyesProgram you have points in (e.g. 'Amex Membership Rewards', 'Chase', 'Marriott Bonvoy')
max_hopsintegerMax transfer steps to consider (default 3)
points_neededintegerOptional: how many target-program points you need. Returns source points required per route.
target_programstringyesProgram you want points in (e.g. 'American Airlines AAdvantage', 'Alaska', 'Avios')

No output schema declared.

No examples provided.

fs_create_seat_alert ~203

Create a seat alert that notifies you by email when a matching seat becomes available on a specific flight. Supports preferences like window, aisle, exit row, specific seat, adjacent seats, and class availability. Requires authentication. The flight must already be in our database — use search_flight first if not.

NameTypeReqDescription
adjacent_seats_countintegerRequired when seat_preference is 'adjacent_seats' or 'minimum_seats' (2-9)
cabin_classstringyesCabin class to monitor
flight_datestringyesFlight date in YYYY-MM-DD format. Must be today or within the next 60 days.
flight_numberstringyesFlight number, e.g. 'QF1', 'AA716'
seat_preferencestringyesSeat preference to alert on
specific_seatstringRequired when seat_preference is 'specific' (e.g. '12A')

No output schema declared.

No examples provided.

fs_delete_seat_alert ~49

Delete a seat alert by its ID. Use list_seat_alerts to find the alert ID. Requires authentication.

NameTypeReqDescription
alert_idintegeryesID of the seat alert to delete

No output schema declared.

No examples provided.

fs_discover_more_flight_tools ~45

Discover other flight & travel MCP servers you can add to your client. Lists complementary remote MCPs covering award flights, airport delays/wait times, and lounges.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

fs_find_best_seats ~110

Find the best available seats on a flight matching user preferences like window, aisle, extra legroom, exit row, quiet zone, etc. Returns a ranked list and an interactive seatmap with recommended seats highlighted.

NameTypeReqDescription
cabin_classstringOptional cabin class filter
flight_datestringOptional flight date in YYYY-MM-DD format
flight_numberstringyesFlight number, e.g. 'QF1'
preferencesarrayyesSeat preferences to match

No output schema declared.

No examples provided.

fs_get_seat_info ~99

Get detailed information about a specific seat on a flight, including characteristics, cabin class, availability, and pricing. Also renders the interactive seatmap.

NameTypeReqDescription
flight_datestringOptional flight date in YYYY-MM-DD format
flight_numberstringyesFlight number, e.g. 'QF1'
seat_numberstringyesSeat number, e.g. '12A', '1F', '32K'

No output schema declared.

No examples provided.

fs_get_seat_reviews ~87

Get user-submitted reviews for a flight, optionally filtered to a specific seat. Shows ratings, comments, seat number, cabin, and helpfulness votes. Free — no auth required.

NameTypeReqDescription
flight_numberstringyesFlight number, e.g. 'QF1'
seat_numberstringOptional seat number to filter reviews (e.g. '12A')

No output schema declared.

No examples provided.

fs_get_seatmap ~108

Get the seat map for a flight from our database. Shows all seats, cabin classes, characteristics, and availability as both text and an interactive visual seatmap. Returns cached data — for fresh/updated data, use search_flight (sign in via OAuth).

NameTypeReqDescription
flight_datestringOptional flight date in YYYY-MM-DD format
flight_numberstringyesFlight number including airline code, e.g. 'QF1', 'AA716', 'BA178'

No output schema declared.

No examples provided.

fs_interactive_seat_finder ~83

Seat finder that recommends the best seats on a flight and renders an interactive seatmap. Good default when the user wants help finding a seat but hasn't specified preferences.

NameTypeReqDescription
flight_datestringOptional flight date in YYYY-MM-DD format
flight_numberstringyesFlight number, e.g. 'QF1', 'AA716'

No output schema declared.

No examples provided.

fs_list_seat_alerts ~44

List all your seat alerts (active and inactive). Shows which seats you're being notified about, priority, days until flight, and last check time. Requires authentication.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

fs_search_flight ~104

Search for a flight and get fresh seatmap data. Requires a signed-in account — connect this server to sign in via OAuth. Paid plan users can fetch new flights not yet in our database. Uses a search credit. Returns an interactive seatmap with the results.

NameTypeReqDescription
flight_datestringFlight date in YYYY-MM-DD format (defaults to today)
flight_numberstringyesFlight number, e.g. 'QF1', 'AA716'

No output schema declared.

No examples provided.

get_award_chart_faq ~132

Get curated award-chart FAQs, sweet spots, and booking tips for a loyalty programme (e.g. Aeroplan, British Airways Avios, AAdvantage, Flying Blue, World of Hyatt). Use to answer questions about a programme's award pricing, best redemptions, and how to book. Accepts a programme slug OR a loose name. Returns editorial Q&A you can cite directly. Free — no account needed.

NameTypeReqDescription
programstringyesProgramme slug or loose name, e.g. 'aeroplan', 'British Airways', 'avios', 'world-of-hyatt'.

No output schema declared.

No examples provided.

get_award_release_window ~87

Look up when an airline opens award seats for booking (days from departure). Use this before searching for a date >330 days out to warn the user if inventory hasn't been loaded yet, and to suggest the right retry date or a route monitor.

NameTypeReqDescription
airlinestringyesIATA code (e.g. 'BA') or carrier name (e.g. 'British Airways').

No output schema declared.

No examples provided.

get_award_trip_details ~92

Get flight-level detail for one award result from search_all_airlines or search_availability: flight numbers, aircraft, departure/arrival times, stops, and direct booking links into the mileage programme. Pass the `trip_id` from a seats.aero result row. Requires a connected seats.aero account.

NameTypeReqDescription
trip_idstringyesThe `trip_id` field from an award search result row

No output schema declared.

No examples provided.

get_buy_points_pricing ~111

Get the cost to buy points/miles for a loyalty program. Returns tiered base purchase pricing and any active bonus promotion. Use to answer 'how much does it cost to buy X Avios/miles/points?' If no program specified, returns all programs with pricing data. Free — no account needed.

NameTypeReqDescription
programstringProgram slug. Omit to list all available programs.
quantityintegerNumber of points/miles to price (e.g. 50000).

No output schema declared.

No examples provided.

get_cancellation_fee ~128

Get the award-ticket cancellation/redeposit fee for an airline's OWN loyalty programme (e.g. British Airways Avios, Qatar Privilege Club, Virgin Atlantic Flying Club). Returns the headline fee, who is exempt (elite tiers), and a source link. Accepts a slug or a loose airline name. NOTE: fees for booking a carrier through a PARTNER programme differ — this returns the airline's direct policy. Free — no account needed.

NameTypeReqDescription
airlinestringyesAirline slug or name, e.g. 'british-airways', 'Qatar Airways', 'virgin'.

No output schema declared.

No examples provided.

Common questions

What is the Award Travel Finder MCP server?

Award Travel Finder is an MCP server listed in the public MCP registry as com.awardtravelfinder/mcp. Search award flight availability and points pricing across 27 airlines and 23 loyalty programs. This page covers its hosted endpoint (https://mcp.awardtravelfinder.com/mcp).

Is the Award Travel Finder MCP server safe to use?

Award Travel Finder scores 91 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 Award Travel Finder MCP server expose?

Award Travel Finder exposes 137 tools: search_all_airlines, search_availability, list_supported_airlines, search_monthly_availability, get_pricing, and 132 more. Their descriptions and schemas cost roughly 15,101 tokens of context every time the server is loaded.

Does the Award Travel Finder MCP server require authentication?

Yes. Award Travel Finder asked us for credentials when we connected, so you will need to authorise it in your MCP client before it can do anything.

Is the Award Travel Finder MCP server still maintained?

Award Travel Finder is still listed as active in the MCP registry. We last reached this channel on 20 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.