Upgrade Agent

ai.upgradeagent由 upgradeagent.ai 發布官方發布者v1.1.0更新於 Oct 24, 2026

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

已驗證Streamable HTTP可網頁執行位置與生活商業與電商

概覽

AI 產生的概覽

遠端 MCP 伺服器,用於旅遊升等:查詢訂位升等資格、提出、修改或取消競標,以及購買固定價格升等,涵蓋航班、郵輪與鐵路。

可以做什麼
查詢航班、郵輪或鐵路訂位的升等資格,透過安全頁面讓旅客填寫訂位代號與姓氏,再依工作階段 ID 讀取即時結果。提出競標或購買固定價格的即時升等,修改競標金額,取消競標,並查看競標狀態與目前購物車。在確認前查看含稅費的逐項總價明細,並估算某個競標金額被接受的可能性。輪詢事件記錄,取得競標結果變化,例如已接受、被拒、已取消或已付款。設定監控器,在出發前持續留意更好的座位、艙等升等、貴賓室或快速通關,並查看其狀態。詢問一般升等問題,並查詢某家營運商的升等產品、常客計畫與典型競標區間。
適用情境
當旅客想知道其航班、郵輪或鐵路訂位能否升等、競標大約要多少錢,或想提出、修改、撤回升等競標時使用。也適合回答升等方案如何運作、哪些營運商提供升等等一般性問題。
執行需求
遠端 streamable HTTP 端點,不需安裝套件或本機執行環境。未宣告身分驗證、環境變數或請求標頭。旅客須在伺服器提供的安全頁面填寫訂位代號與姓氏,付款則透過跳轉至營運商自有結帳頁面完成。
安裝前請注意
競標與即時升等是真實購買:place_bid、modify_bid 和 cancel_bid 會變更訂位,付款在營運商的安全連結上完成,呼叫前應先與旅客確認。旅客的訂位代號與姓氏須在第三方安全頁面填寫。合作夥伴分析工具會揭露各合作夥伴的提問、轉換漏斗與能見度資料。資料不足時競標成功率估算會回傳 null。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Upgrade Agent,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/ai.upgradeagent%2Fupgrade-agent/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

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

README

該儲存庫沒有 README。

工具

21

check_upgrade_eligibility

Check Booking 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.

輸入參數pnr必填carrierlanguagelastName必填intentContextconversationIdtravelerQuestion

start_eligibility_check

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.

輸入參數carrierlanguageintentContexttravelerQuestion

mint_eligibility_session

Mint Eligibility Session (internal)

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

輸入參數carrierlanguage

get_eligibility_result

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.

輸入參數sessionId必填conversationId

place_bid

Place Upgrade 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.

輸入參數amountconfirmsegmentquantitysessionIdupgradeTypepurchaseTypeconversationIdpresentationReport

modify_bid

Modify Upgrade 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.

輸入參數amount必填confirmsegmentquantitysessionIdupgradeTypeconversationIdpresentationReport

get_bid_status

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.

輸入參數sessionIdconversationIdpresentationReport

get_offer_events

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.

輸入參數limitsincesessionIdconversationId

get_price_breakdown

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.

輸入參數amountsegmentsessionIdupgradeTypepurchaseTypeconversationId

cancel_bid

Cancel Upgrade 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.

輸入參數confirmsessionIdorderChangeIdconversationIdpresentationReport

predict_bid_success

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.

輸入參數cabinamount必填carriersegmentsessionIdconversationIdtravelerQuestion

start_watch

Start Booking 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.

輸入參數carriercontactpurposechannelsautoActionfirstVisitpreferences必填budgetAmountbudgetCurrency

get_watch_status

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.

輸入參數token必填

ask_upgrade_agent

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).

輸入參數askedByquestion必填conversationId

partner_question_insights

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').

輸入參數windowpartner

partner_visibility_report

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.

輸入參數windowpartner

usage_totals

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).

無需輸入參數。

get_partner_info

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').

輸入參數carrier必填travelerQuestion

get_upgrade_pricing

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.

輸入參數cabinorigincarrierdestinationconversationIdtravelerQuestion

list_partners

List Upgrade 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'.

輸入參數regionproductvertical

search_upgrade_options

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.

輸入參數datecabinoriginregionproductverticaldestinationtravelerQuestion

版本歷史

2
  1. v1.1.0最新Oct 2, 2026
  2. v1.0.0Sep 16, 2026

評分

已滿足適用檢查項的 75%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。