MCP App Store
by KeenEthics
Lion Travel 雄獅旅遊 icon

Lion Travel 雄獅旅遊

By Lion Travel Service Co., Ltd.

Get New App Alerts

Overview

透過自然語言搜尋雄獅旅遊提供的團體行程、機票、住宿與票券。只要輸入目的地、旅遊日期、人數、預算或偏好,即可探索並比較合適的旅遊產品,查看價格、日期與行程重點,並前往雄獅旅遊官方網站確認最新商品資訊及完成訂購。 搜尋結果中的價格、機位、房況、票券庫存、行程內容及訂購條件,皆以雄獅旅遊官方網站當下顯示的資訊為準。

Tools

liontravel-campaign-products

ChatGPT
Read ONE Lion Travel campaign page (行銷活動頁) as it is right now: its products, discount codes and rules. Use it when the user asks about products in 「這一檔」 — pass the campaign page URL from the conversation as pageUrl. Put month, dates, price cap, departure city, 縣市/城市 (region), page section and product type in the parameters and let the tool filter — whenever the user names a 縣市 or city in the tables (宜蘭, 台北, 京都…), pass it as region instead of counting the list yourself. Places finer than the tables (礁溪, 北投, a district of 京都) and suitability (親子, 長輩) do NOT go in parameters: read lines (代碼|名稱|分區|價格|出發日|出發地|地區|標籤|備註) and judge from the name, section and tags yourself; use common sense for where a sight is. Expand 「中部」「南部」 etc. into cities before using departFrom; region takes area names (東部, 東北, 關西) as they are. Answer with numbers: how many match, and how many could not be told (uncertain.date / uncertain.departFrom / uncertain.region, 備註 日期截斷 / 出發地看團名 / 地區不明, or names that do not say) — e.g. 「另有 N 間看不出地區」; introduce only a few, do not read out the whole list. With region, groups count by name: 團名有地名 (uncertain.regionByName) are listed; regionUnnamedGroups are tours in the same area whose name does not say that city (神戶大阪 for 京都) or says no place — say e.g. 「團名寫到京都的有 M 團,另有 K 團是關西行程、團名沒寫京都,可能會經過」; never call them 「看不出地區」. Use regionGroups=all only when the user wants those too. notApplied counts products left out because the condition does not exist for their type (hotels and tickets have no departure city or date). texts carries discount codes and rules (textsNextOffset → call again with textsOffset for more); moreLinks are other searches on the page. The homepage (https://www.liontravel.com/category/zh-tw/index): called with no section it returns an overview — its tabs (熱門話題: 預約2027, 親子連休攻略…; 短程旅行推薦: 日本, 韓國…; 長程旅行推薦: 歐洲…; 好康精選: 免小費…) with product counts and campaign names, plus hotKeywords (trending searches). Pick the tab that fits and call again with section=<tab>: you get its products and its campaign pages (moreLinks, each with a code act:… — call this tool with that url for their products). Name 2–3 of them and ask which to show. Homepage prices are marketing's typed-in 起價 (priceNote), not live: get live prices from the detail tools before quoting. For product cards, call mode=items with codes. 當地遊的「東京」多半是東京出發的一日遊,不一定是玩東京. If the result has embedded, the page's products are loaded by an embedded program this tool cannot read: introduce the campaign, then search with liontravel-search-tours using embedded.keywords (or suggest them to the customer); do not read the page again.

liontravel-hotel-info

ChatGPT
Get the profile and guest reviews of ONE Lion Travel hotel — no dates needed: star rating, address, check-in / check-out times, description, facilities, location, reminders, the site's FAQ, the overall guest score and review texts. Use it for 「幾點可以入住?」「有游泳池嗎?」「這間評價如何?」「有人說很吵嗎?」. Requires hotelCode from liontravel-search-hotels. For prices and availability use liontravel-hotel-rooms. Reviews: at most about 100 per hotel, may lag behind by months, roughly half in English, mostly from Expedia / Hotels.com — they are a sample, not every review; the overall score and its count come from the site. Read the review texts before answering 「很吵嗎」-type questions (some mention noise only to say it was quiet), and say it is based on the reviews shown. A facility missing from the list does not mean the hotel lacks it. A hotel without a score has 尚無評分 — never invent one.

liontravel-hotel-rooms

ChatGPT
Get bookable room types and rate plans for ONE Lion Travel hotel on specific dates and party: price (TWD), meals included, cancellation policy and deadline, and any mandatory fees. Use it for 「11/11 兩大兩小住兩晚多少?」「含早餐嗎?」「可以免費取消嗎?」. Requires hotelCode from liontravel-search-hotels, so call that first. Live prices: a new date range or party often takes 20–90 seconds, the same one again a few seconds. When the customer is choosing between dates, pass them together in Stays (up to 3) instead of calling once per date; for full plan details of the chosen range, call again with CheckIn/CheckOut. totalAllRooms is the whole stay for all rooms; avgPerRoomNight is per room per night; rackPerRoomNight is only a strike-through reference price — do not present it as a discount off the total. When nothing comes back, say 「這個日期/人數目前查不到可訂房型」 and suggest other dates or party sizes — never say the hotel is sold out: the site returns the same empty answer for full, unsuitable and invalid queries. Mandatory fees are listed in their own currency (usually USD); never add them to TWD prices. Always add that local taxes may apply at the hotel and the booking page is authoritative. If a price does not change when children are added, do not say children stay free.

liontravel-search-flight-ticket

ChatGPT
Search for flight tickets on Lion Travel. Returns available flights with pricing, schedules, and booking links. Supports round-trip and one-way searches. Each result includes a direct booking URL (detailUrl). Supports optional DepAirportCode / ArrAirportCode to pin a specific airport when a city has multiple (e.g. Taipei: 'TPE'=桃園, 'TSA'=松山; Tokyo: 'NRT'=成田, 'HND'=羽田). Leave empty to search all airports. You MUST always provide DepCountryCode and ArrCountryCode (ISO alpha-2, e.g. 'TW', 'JP', 'TH', 'US', 'GU') matching each city — an empty country makes the search fail. Supports optional LccOnly: true to filter for low-cost carriers only. Prices: adultPrice is per adult, tax included — the price the site shows customers (「大人含稅價」); childPrice / infantPrice likewise when searched. totalPrice is every passenger together, tax included — equal to adultPrice only for one adult. Say which one you quote. A flight can have several fare options (fareOptions, cheapest adult price first; fareOptionCount = how many). The flight's adultPrice, baggageDesc, segments[].fare and detailUrl are those of the cheapest option (fareOptions[0]). When the user asks 「含行李多少」「能不能改」「有沒有比較好的方案」, answer from fareOptions (each option's price, checkedBaggage, handBaggage, reissueDesc, refundDesc, detailUrl) — never guess what another option includes. Results are sorted by the cheapest option's adultPrice; totalCount is the number of flights before truncation. Each segment carries fare details in segments[].fare: checked baggage (checkedBaggage), cabin baggage, meals, seat selection, fare family. Quote baggage exactly as written — never convert a piece allowance into kilograms; a value ending in 「(實際情況請確認)」 must keep that caveat. reissueDesc / refundDesc are summaries only: for change or refund fees, or name changes, hand over to a human agent. When displaying results to the user, you MUST include the detailUrl for EVERY flight as a clickable booking link. Do NOT omit links or ask the user follow-up questions when results are already available — present them directly. Use the liontravel://airport resource to look up valid city codes, airport codes, and airline codes.

liontravel-search-hotels

ChatGPT
Search for hotels on Lion Travel by destination keyword or code. Returns hotel listings with prices, ratings, and booking links. Two steps when you only have a place name: calling with Keyword (and no DestinationCode) returns needsDestination: true and up to 8 candidates (code, name with its parent regions, level 城市/區域/地標、車站/飯店, kind) and does NOT search hotels yet. Pick the candidate that matches what the user meant and call again with DestinationCode = its code and DestinationKind = its kind. The same place name can exist in different countries or prefectures (「新宿」 also matches a village in Fukushima) — if unsure which one the user means, ask. A keyword with a single candidate is searched directly. A candidate with level 飯店 is one hotel, not a place: for its rooms and prices call liontravel-hotel-rooms with its hotelCode, never search-hotels again. Supports an optional price range filter (PriceRanges) to narrow results by the user's budget. Supports optional theme (HotelTheme) and accommodation type (HotelCategory) filters — refer to the liontravel://hotel resource for their codes. Supports optional Stars filter (array of integers 1–5) to narrow results by star rating. Supports optional Facility filter (e.g. 'PARKING', 'WIFI', 'GYM', 'SPA') to narrow results by hotel amenities. Supports optional OrderBy to sort results: 0=低價優先, 3=雄獅精選(預設), 5=人氣優先, 7=評分高優先. Children need their ages: pass ChildAges (one age per child). Without ages the tool returns an error asking for them — ask the user; do not retry without the children, which would silently drop them from the search. When displaying results, you MUST include the HotelUrl for EVERY hotel as a clickable link. Do NOT omit links — present results directly with booking URLs. Refer to the liontravel://hotel resource for popular destination codes.

liontravel-search-tickets

ChatGPT
Search for activity tickets on Lion Travel, including theme park tickets (Disney, Universal Studios, Legoland), transport passes (subway cards, JR Pass), day tours, airport transfers, and more. Supports optional DefaultOrderBy to sort results: 'PopularityDesc'=本週熱搜(預設), 'PriceAsc'=低價優先, 'ScoreDesc'=高評分優先. Each result includes a direct booking URL (detailUrl). When displaying results, you MUST include the detailUrl for EVERY ticket as a clickable link. Do NOT omit links — present results directly with booking links.

liontravel-search-tours

ChatGPT
Search for tours on Lion Travel by keywords. Returns group tour listings. Supports an optional price range filter (PriceList) to narrow results by the user's budget. Supports optional Days to filter by tour duration (e.g. '5', '5,6', '10' for 10+). Supports optional SortType to sort results: null=依關聯度(預設), 1=售價低到高, 2=售價高到低, 3=依出發日, 4=天數低到高, 5=天數高到低. Supports optional AirlineIDs to filter by airline (comma-separated IATA codes, e.g. 'BR' or 'BR,CI'). Supports optional IsEnsureGroup=true to return only confirmed-departure tours (只找已成行). Results only ever include tours that are open for booking. This tool does NOT return remaining seat counts — call liontravel-tour-departures with a NormGroupID when the user asks about 剩餘名額 / 可賣席次 / whether a specific date still has space. Refer to the liontravel://tour resource for recommended keywords (destinations, themes, specials). When displaying results to the user, you MUST construct a detail link for each product using this format: https://travel.liontravel.com/detail?NormGroupID={NormGroupID}&GroupID={GroupID}&TourSource={TourSource}&Platform=APP&utm_resource=chatgpt where {NormGroupID} and {TourSource} are at the root of the item, and {GroupID} is taken from the first element of the GroupList array.

liontravel-ticket-detail

ChatGPT
Get the details of ONE Lion Travel ticket / activity product: what it is, how the voucher works, notes, cancellation terms, ticket options, sale dates with ticket-type prices, and — for timed products — the sessions on a given day. Use it for 「晴空塔 10/15 下午三點有沒有?」「兒童票多少?」「一次能買幾張?」「可以退嗎?」. Requires ProductCode from liontravel-search-tickets. Call once without FormatID to see the options, then again with FormatID (and Date) for dates, prices and sessions. Date lookups can take up to ~17s. The quantity reported is the site's selector limit 「官網目前一次最多可選 N 張(查詢當下)」 — never say 「剩 N 張」 or 「只剩」. If a wanted time slot is missing, say it cannot be found right now (it may be sold out, not yet open, or past the booking cut-off) — do not say the slot does not exist. Only say 「官網顯示已售完」 when the tool says so. Missing cancellation terms do not mean free cancellation. A sale price of 0 is not free; a list price above the sale price is not a discount. For tours and day trips, 「幾點集合/在哪集合/行程」 are in ■ 產品內容 (日程表); a 〔圖片…〕 marker there means that part is only in a picture: say it is shown in a picture on the product page, not that it is not written.

liontravel-tour-departures

ChatGPT
Get the departure-date calendar for ONE Lion Travel group tour, including the exact number of remaining seats per departure date (剩餘名額 / 可賣席次). Use this when the user asks how many places are left, whether a specific date still has space, which dates are confirmed to depart (成行), or wants to compare prices across departure dates. Requires a NormGroupID and TourSource from a liontravel-search-tours result, so call that tool first. Each departure reports availableSeats (可賣) out of totalSeats (席次) — e.g. 27 of 28 — plus the price and booking status for that date. Always pass both GoDateStart and GoDateEnd; missing dates default to today → today + 3 months. A result with possiblyTruncated = true was cut short by the upstream cap — continue from the day after lastDate instead of telling the user there are no later departures. Note: availableSeats is a live figure and can change at any time; present it as an indication rather than a guarantee, and point the user at the detail page to book.

liontravel-tour-detail

ChatGPT
Get the full details of ONE Lion Travel group tour, free-travel package (機加酒) or cruise departure: daily itinerary (sights, meals, hotels), notices (visa, insurance, tips), prices and what they include (single-room supplement, child prices, deposit, visa and airport tax), actual flights, meeting point, and optional tours (自費行程). Use it for questions like 「第三天去哪、住哪?」「晚餐有包嗎?」「含小費、簽證費嗎?」「搭哪班飛機?」「在哪集合?」「有哪些自費?」「陽台房一個人多少?」. Requires NormGroupID and TourSource (from liontravel-search-tours or a campaign page); GroupID is optional — without it the nearest open departure is read (GoDate picks a day). If the given departure has already left or was withdrawn, the tool reads a current departure instead and says so — tell the user the itinerary is from that departure and may differ. Cruise cabin prices are per person for the 1st and 2nd guest sharing, before discounts: never compute 3rd/4th-guest or discounted totals; say those are on the itinerary page or with an agent. An unmarked cruise cabin is not necessarily available. Optional-tour prices are product-level reference prices. Seats left are in liontravel-tour-departures, not here. If a part could not be retrieved, it is listed under 未取得的資料 — say that part is unavailable rather than that it does not exist.

Capabilities

Interactive

Similar Apps