mcpbeat Sign in

Upgrade Agent MCP Server

by upgradeagent Your server? Claim it
not responding

Upgrade Agent is listed as active in the registry but did not answer our last check. It exposes 21 tools.

Quote, bid and confirm travel upgrades: eligibility, bid range, place/modify/cancel, instant buy.

The linked repository no longer exists on GitHub — it was deleted or made private.

Uptime history 91 days of history · worst day 0%
91 days agonow
0.0%
Uptime 24h
0 of 92 checks
21
Tools
read from the server
176 ms
Response time
average over 24h
open, no key
Access
streamable-http

What changed 35

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 23 September 2026. No other catalogue keeps this.

8 Oct 7 tools changed the parameters they ask for check_upgrade_eligibility, get_partner_info, get_upgrade_pricing and 4 more
8 Oct 5 tool descriptions were rewritten check_upgrade_eligibility, get_upgrade_pricing, partner_question_insights and 2 more
8 Oct 2 tools appeared get_offer_events, partner_visibility_report
24 Sep 6 tool descriptions were rewritten check_upgrade_eligibility, get_upgrade_pricing, place_bid and 3 more
23 Sep 7 tools changed the parameters they ask for check_upgrade_eligibility, get_partner_info, get_upgrade_pricing and 4 more
23 Sep 6 tool descriptions were rewritten check_upgrade_eligibility, get_bid_status, place_bid and 3 more
23 Sep 2 tools appeared cancel_bid, get_price_breakdown

Upgrade Agent does not always answer

Over the last week it answered 0.0% of our checks. We check every 15 minutes, so you hear about the next outage within the hour — not from your users.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 3 min ago.

run in your terminal
claude mcp add upgrade-agent --transport http https://www.upgradeagent.ai/api/mcp
Settings → Connectors → Add custom connector, then paste this address
https://www.upgradeagent.ai/api/mcp
~/.codex/config.toml
[mcp_servers.upgrade-agent]
url = "https://www.upgradeagent.ai/api/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "upgrade-agent": {
      "url": "https://www.upgradeagent.ai/api/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "upgrade-agent": {
      "type": "http",
      "url": "https://www.upgradeagent.ai/api/mcp"
    }
  }
}

Available tools 21

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

partner
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 an IATA code or a name (e.g. 'AC' or 'Air Canada').
partner_question_insights
Per-partner analytics report: what travelers and AI agents are asking about a specific partner's upgrade programs (by intent, by route, most frequent questions, which agents/clients are asking), the AI-check → bid → paid conversion funnel by channel, AI visibility (share of answer per engine, what agents say, where answers are wrong), open content gaps and observed bid ranges. Text summary plus the full report object in structuredContent. Pass the partner name (e.g. 'Air Canada', 'MSC Cruises').
partner_visibility_report
AI visibility for one partner's upgrade program: share of answer across the answer engines (ChatGPT, Claude, Perplexity, Gemini) for prompts about that partner, which domains get cited instead, what the agents say about the program, and where the answers are wrong (community claims that contradict the program's facts, plus engine excerpts flagged for human review). Partner-scoped tokens are locked to their own brand.
upgrade
check_upgrade_eligibility
Looks up a booking's upgrade eligibility from a booking reference and last name, and airline. Returns eligibility status, upgrade options, bid ranges, and a session id for follow-up bid tools.
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. With an origin and destination airport, the ranges are scoped to that route when observed data exists there (either direction), otherwise the operator-wide ranges are returned and labelled as such. Says so when there isn't enough observed data.
search_upgrade_options
Finds operators that offer upgrades. With an origin and destination airport (IATA codes, e.g. YUL and LHR) the result is route-level: carriers with observed upgrade pricing on that airport pair (per-cabin ranges from anonymized checks, either direction), carriers confirmed by operator inventory where that upstream is enabled, and carriers whose hub or home country is at one end of the route — the last group is labelled as a hub match that is not confirmed and carries no pricing. Without a route, the result is the operator list filtered by vertical, region, and/or product.
start
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.
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 secure card/link where the traveler enters their booking, notification preference, and consent.
ask
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 upgrades. Use this for informational questions only. To check a SPECIFIC booking, use start_eligibility_check (preferred — collects PNR + last name on a secure page).
bid
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 render app widgets it shows a manage screen inline. Use modify_bid / cancel_bid to change or withdraw a bid.
cancel
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 which — get_bid_status lists them. Confirm with the traveler before calling; this releases the bid.
eligibility
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 URL) once the passenger has submitted their details on the secure page — or a 'still waiting' status if they haven't yet.
mint
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.
modify
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 amount is validated against the airline's range; payment/confirmation completes on the operator's secure page.
offer
get_offer_events
Poll for bid-outcome changes on a checked booking without re-running a status check: an ordered log of events (offer.status_changed, offer.accepted, offer.declined, offer.cancelled, checkout.paid) with the offer reference, new and previous status, amount and cabin. Pass the sessionId (or conversationId) and, on later calls, the `since` cursor from the previous response to get only what's new. Bids settle 24–72h before departure, so poll periodically (or subscribe via REST POST /api/v1/webhooks) instead of asking the traveler to check back. Empty means no change observed yet.
partners
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 workflows or answer 'which airlines/cruise lines offer upgrades'.
place
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 operator link to complete payment.
predict
predict_bid_success
Estimates how likely a specific bid amount is to be accepted, grounded in resolved bid outcomes for the carrier cabin, plus the operator's own bid-strength read when a checked booking's session id is provided. Returns null when there isn't enough data.
price
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 fixed price is used), and the cabin/segment if the booking has more than one option. For a BID it also returns the operator's own bid-strength read. Use it to answer 'what will this actually cost me?' before place_bid.
usage
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).
watch
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.

Endpoints

URLTransportStateLatencyChecked
https://www.upgradeagent.ai/api/mcp streamable-http answering 176 ms 3 min ago

Alternatives to Upgrade Agent

same job, measured the same way
Travel Protection Insurance
by travelprotection

Quote US travel insurance and get a link to buy it on travelprotection.insure.

4 tools answering
WIA GIL: hotels, places, travel basics
by wiagil

City search, nearby hotels and places, country travel basics, reference exchange rates, distances.

7 tools answering
Rialto Travel - Direct Hotel Bookings with VIP Rate Programs
by rialto

Hotel direct booking for VIP and corporate rates - upgrades and loyalty eligible, 100K+ hotels

answering
Iran Insurance (BimeBazar + Azki)
by sepehr071

Read-only Iran insurance: BimeBazar and Azki side by side. Quotes, ratings, travel prices, guides.

2 542 installs/wk local only
Easytable MCP
by chrischall

easyTable restaurant reservations for Claude — availability, and create/modify/cancel bookings

510 installs/wk local only
Coronium mobile proxies
by coroniumio

Buy and manage Coronium 4G/5G mobile proxies: plans, stock, quotes, test, rotate and replace.

1 188 installs/wk answering
MechanoFab
by mechanofab

Manufacturing capability graph for AI agents: materials, processes, tolerances, and instant quotes.

5 tools answering
Villiers Charter
by villiers

Instant private jet charter price estimates and confirmed live quotes, worldwide.

6 tools answering

Upgrade Agent — questions

Answers built from our own checks of this server.

What can Upgrade Agent do?
It exposes 21 tools, read directly from the server on our last check. Among them: ask_upgrade_agent, cancel_bid, check_upgrade_eligibility, get_bid_status, get_eligibility_result, get_offer_events and 15 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Upgrade Agent mostly used for?
Its tools cluster around upgrade, partner and start. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Upgrade Agent working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 0 of 92 checks got a reply (0.0%), average response time 176 ms. The bar chart above shows every period we have measured.
Is Upgrade Agent still maintained?
The linked repository no longer exists on GitHub — it was deleted or made private. We show this because it changes what you can expect: an unmaintained server may keep answering for months and then stop without warning.
The registry lists Upgrade Agent as active — why does it not respond?
The official MCP registry stores what the author submitted; it does not verify that the server still runs. We check the endpoint ourselves, and this one does not answer. Catalogues that copy the registry without checking will show it as working.
How do I connect Upgrade Agent?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Upgrade Agent need an API key?
No. Upgrade Agent completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 21 of them are readable on this page. This is what we observed, not what the docs claim.