Skip to content
Back to search
100
MCP live v1.0.0 MCP 2025-11-25 streamable-http

ai.upgradeagent/upgrade-agent

ai.upgradeagent/upgrade-agent

Travel-upgrade Q&A, live booking eligibility, and operator lookups for airline, cruise, rail.

Uptime
100.0%
5 direct probes · 30d
Response
928ms
last probe
Tools
19
callable
Resources
13
readable
Prompts
0
available

Tools · 19

check_upgrade_eligibility

Looks up a booking's upgrade eligibility from a booking reference, last name, and airline. Returns eligibility status, upgrade options, bid ranges, and a session id for follow-up bid tools.

start_eligibility_check

Starts an upgrade eligibility check for a flight, cruise, or rail booking. Returns a secure page (and, where supported, an inline form) for the traveler to enter their booking reference and last name.

mint_eligibility_session

Internal helper for the inline eligibility form: creates a secure session and returns its id. No UI; agents should use start_eligibility_check instead.

get_eligibility_result

Read the result of a secure eligibility check started with start_eligibility_check. Pass the sessionId returned by that tool. Returns the live eligibility outcome (eligible options, bid ranges, offer …

place_bid

Places an upgrade bid, or buys a fixed-price (INSTANT) upgrade, for a checked booking. Takes an eligibility-check session id, an amount (omitted for INSTANT), and a cabin/segment. Returns a secure ope…

modify_bid

Change the amount of a bid already prepared/placed on a booking. Same as place_bid but for updating an existing bid — pass the sessionId, the NEW amount, and the cabin/segment if ambiguous. The new am…

get_bid_status

Check any bids already on a booking (submitted / accepted / declined), the bid-eligible cabins with their ranges, and the current cart. Pass the sessionId from start_eligibility_check. In hosts that r…

get_price_breakdown

Show the itemized all-in cost of an upgrade before the traveler commits — the amount plus any taxes and fees. Pass the sessionId (or conversationId), the amount (omit it for INSTANT — the airline's fi…

cancel_bid

Withdraw a bid already placed on a booking the traveler checked with start_eligibility_check. Pass the sessionId (or conversationId). If the booking has more than one bid, pass orderChangeId to say wh…

predict_bid_success

Estimates how likely a specific bid amount is to be accepted, grounded in Plusgrade's resolved bid outcomes for the carrier and cabin, plus the operator's own bid-strength read when a checked booking'…

start_watch

Sets up a Watcher that monitors a traveler's booking between now and departure for upgrade opportunities (a better seat, an empty adjacent seat, a cabin upgrade, lounge, or fast track). Returns a secu…

get_watch_status

Check a Watcher Concierge watch (created with start_watch). Returns its status, what it's watching for, and any improvements found so far. Pass the token from start_watch.

ask_upgrade_agent

Answer a general (not booking-specific) travel-upgrade question — how bid/instant/points upgrades work, eligibility rules, bidding strategy, and which airlines, cruise lines, or rail operators offer u…

partner_question_insights

Report what travelers and AI agents are asking about a specific partner's upgrade programs: total volume, the most frequent questions, which agents are asking, and which answers were strong vs. which …

usage_totals

Running totals across the whole system: how many questions have been asked, and how many were answered successfully (quality at or above the success threshold).

list_partners

List the travel operators that offer upgrade programs, with optional filters. Returns each operator's name, IATA/code, vertical, region, and the upgrade products it offers. Use this to build travel wo…

get_partner_info

Get the full upgrade profile for one operator — products offered (with the official page URL), loyalty program, cabin paths, how to access, and summary. More detailed than ask_upgrade_agent. Accepts a…

get_upgrade_pricing

Returns typical upgrade bid ranges (low / typical / high, per cabin) for an operator, aggregated from anonymized eligibility checks. Accepts an IATA code or a name. Says so when there isn't enough obs…

search_upgrade_options

Find operators that offer upgrades, filtered by vertical, region, and/or product. NOTE: Upgrade Agent has operator coverage by region, not flight route networks — it cannot confirm a specific origin→d…

Resources · 13

eligibility-widget-ui://widget/eligibility.html ui://widget/eligibility.html
eligibility-widget-ui://widget/eligibility-v2.html ui://widget/eligibility-v2.html
eligibility-widget-ui://widget/eligibility-v3.html ui://widget/eligibility-v3.html
eligibility-widget-ui://widget/eligibility-v4.html ui://widget/eligibility-v4.html
eligibility-widget-ui://widget/eligibility-v5.html ui://widget/eligibility-v5.html
eligibility-widget-ui://widget/eligibility-v6.html ui://widget/eligibility-v6.html
eligibility-widget-ui://widget/eligibility-v7.html ui://widget/eligibility-v7.html
watch-widget-ui://widget/watch.html ui://widget/watch.html
watch-widget-ui://widget/watch-v2.html ui://widget/watch-v2.html
watch-widget-ui://widget/watch-v3.html ui://widget/watch-v3.html
watch-widget-ui://widget/watch-v4.html ui://widget/watch-v4.html
manage-widget-ui://widget/manage.html ui://widget/manage.html
manage-widget-ui://widget/manage-v1.html ui://widget/manage-v1.html

How to use

Add to your Claude Desktop / Cursor / Cline MCP config:

{
  "mcpServers": {
    "ai.upgradeagent/upgrade-agent": {
      "url": "https://www.upgradeagent.ai/api/mcp",
      "transport": "streamable-http"
    }
  }
}