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 分

    请在仓库或注册中心条目中声明许可证。