12306購票搜索服務:把車票查詢接到大模型裏

前言

在對話或 Agent 流程裏,用戶常會直接問“某天某地的車票還有沒有”。如果模型只能憑訓練數據回答,結果往往是過時或不確定的。下面介紹的這個 Skill 試圖解決這件事:把 12306 的購票信息搜索能力通過 MCP 接口暴露出來,讓模型在需要時發起查詢,而不是憑記憶回答。

它不做支付,也不做搶票,核心只是“搜索購票信息”。是否適合你的鏈路,取決於你的客戶端是否支持 MCP,以及你是否願意爲它配置 API Key。

這是什麼

12306購票搜索服務 是一個基於 Model Context Protocol(MCP)的 12306 購票搜索服務器,座標爲 @org-rn88lg3j/12306-ticket-purchase,版本 1.0.0,由 小笨羊科技 發佈,來源標記爲 enterprise,SkillHub 分類爲 ai-agent。

它解決的問題很窄:讓大模型能夠調用接口搜索 12306 的購票信息,把“查票”這一步從模型內部知識裏拿出來,交給一個可調用的服務。

核心能力

根據已抓取的官方資料,該 Skill 的能力邊界如下:

  1. 以 MCP 服務器形式提供接口,供支持 MCP 的客戶端或 Agent 調用。
  2. 提供簡單的 API 接口,用於搜索 12306 購票信息。
  3. 標籤包含 requires_api_key=true,說明調用需要 API Key。

資料中沒有說明它支持下單、支付、改簽、退票,也沒有說明查詢範圍(如是否覆蓋國際列車、聯程票、候補票)。這些都不在本 Skill 已覈實的範圍內,使用時需要自行確認。

安裝與啓用

已抓取資料未包含安裝命令、目錄或完整配置字段,因此這裏不寫未經驗證的命令。目前可以確認的兩點是:

  1. 需要 API Key,配置時應爲 requires_api_key=true 所對應的密鑰項。
  2. 接入方式依賴 MCP,宿主環境需要支持 MCP 服務器配置。

配置示例只保留結構,具體字段以官方頁面爲準:

{
  "mcpServers": {
    "12306-ticket-purchase": {
      "url": "https://api.skillhub.cn/org-rn88lg3j/12306-ticket-purchase",
      "apiKey": "<你的 API Key>"
    }
  }
}

接入前建議先到官方頁面覈對當前版本的字段名和鑑權方式。

典型用法

官方簡介只說明“提供簡單 API 接口,允許大模型利用接口搜索 12306 購票信息”,沒有給出可復現的請求示例、參數表或返回樣例。因此這裏不編造調用代碼。

從 MCP 的一般使用方式看,接入後模型會在需要查詢車票時調用該服務器的工具,傳入與查詢條件相關的參數,再根據返回結果組織回答。具體參數名、字段約束和返回結構,以官方文檔或工具 schema 爲準。

適用場景與限制

適合的場景:

  1. 聊天助手或 Agent 需要回答“某日某區間是否有票”這類實時性較強的問題。
  2. 已有 MCP 宿主環境,希望把 12306 查詢作爲工具接入。
  3. 只需要搜索信息,不需要在流程中完成下單或支付。

需要注意的限制:

  1. 調用需要 API Key,未配置時無法使用。
  2. 已覈實能力只包含搜索,不包含購票閉環。
  3. 官方頁面在寫作時抓取失敗,安裝命令、配置項和接口參數未能覈實,接入前應以官方地址爲準。
  4. 12306 的接口和餘票規則可能變化,查詢結果應以實際返回爲準。

小結

這個 Skill 的價值很明確:把 12306 購票信息搜索封裝成 MCP 接口,讓模型可以調用,而不是憑記憶回答車票問題。它目前可覈實的能力是搜索,不是完整購票鏈路;接入前需要準備好 API Key,並以官方頁面爲準覈對配置和接口字段。

官方地址:https://api.skillhub.cn/org-rn88lg3j/12306-ticket-purchase

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜