mcpField
A
AirTreks MCP

AirTreks MCP

远程服务
airtreks.com地图与出行32 周前更新

关于 AirTreks MCP

AirTreks MCP 为旅行规划者和 AI Agent 提供多城市及环球行程的路线分析与价格工具。它依据 AirTreks 的票价构建数据评估可出票性、航司选择和票务方案。

主要功能

  1. 01多站路线评估
  2. 02联盟及定制行程验证
  3. 03航司与枢纽建议
  4. 04历史路线价格范围
  5. 05实时及多票行程报价
  6. 06附路线分析的顾问转介

适用场景

  1. 01检查多站路线是否适用联盟票价
  2. 02比较航司方案与陆路替代路线
  3. 03在日期未定时估算费用
  4. 04为复杂行程申请顾问报价

MCP 相关

通过 Streamable HTTP 端点向 MCP 客户端提供路线分析、验证、报价和顾问转介工具。相同工具也可通过 REST 使用。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://mcp.airtreks.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

安装包
npmairtreks-mcp1.2.7

工具

11
参数类型必填说明
paxnumber否乘客人数
budgetenum否预算档次——影响承运商选择和票价策略budget | mid | premium | business
citiesarray是按顺序排列的 IATA 城市/机场代码列表(例如 ['LAX', 'NRT', 'BKK', 'LIS', 'LAX'])
preferencesarray否旅行偏好:'no-lcc'、'lounge-access'、'short-layovers'、'surface-ok'

详细介绍

AirTreks MCP 服务

smithery badge

面向 AI Agent 的复杂行程工具。 多站点、环球旅行、开口程、地面路段——这些都是标准航班搜索无法处理的行程。当用户要求跨越多个大洲、停靠 3 个以上地点时,此服务会基于真实的 AirTreks 票价构建数据提供路线分析:涵盖 60 多家承运商、53 个已知的无航班路段、基于 1,400 多次真实票价尝试测得的可预订率,以及从实际预订中总结出的 20 种成熟路线模板。

在线端点: https://mcp.airtreks.com/mcp——免费,无需 API 密钥,每天 100 次请求。

现在还提供真实价格:不到一秒即可获取任意路线的历史价格范围、特定行程的实时票价,以及跨多张机票定价的完整多站点旅行——同一行程的价格可能因出票方式不同而相差三倍,而这是其他航班工具都不会告诉你的信息。

30 秒完成设置

Claude Desktop

设置 → 连接器 → 添加自定义连接器 → 粘贴 https://mcp.airtreks.com/mcp。

Claude Code
claude mcp add --transport http airtreks https://mcp.airtreks.com/mcp
Cursor

添加到 .cursor/mcp.json(或选择 Cursor 设置 → MCP → 添加新服务):

{
  "mcpServers": {
    "airtreks": {
      "url": "https://mcp.airtreks.com/mcp"
    }
  }
}

所有工具都无需 API 密钥,包括转接顾问的功能。API 密钥是可选的,只会提高每日限额;如果你的客户端无法发送自定义标头(例如 claude.ai 连接器),可将密钥附加到 URL:

https://mcp.airtreks.com/mcp?key=at_your_key
ChatGPT

设置 → 应用和连接器 → 启用开发者模式(Pro/Business 套餐)→ 添加 https://mcp.airtreks.com/mcp 作为自定义连接器。

任何其他 MCP 客户端

使用与上方 Cursor 相同的 JSON 格式(Streamable HTTP)。更喜欢 stdio?在本地运行:

npx airtreks-mcp

然后向你的 Agent 提问:

规划一次环球旅行:旧金山、东京、曼谷、新加坡、德里、伊斯坦布尔、伦敦,再返回旧金山。

一次调用,一份答案:6 站环球旅行

用户想要一次环游世界、停靠六站的旅行。Google Flights 无能为力。航空联盟的环球旅行预订网站可以让他们安排行程,却会在出票时失败。一次 plan_route 调用,就能让你的 Agent 知道真正可行的方案:

{
  "cities": ["SFO", "NRT", "BKK", "SIN", "DEL", "IST", "LHR", "SFO"],
  "budget": "mid"
}

真实响应,已精简(完整版本还包含全部 7 个航段的承运商替代选项和顾问备注):

{
  "route": "SFO -> NRT -> BKK -> SIN -> DEL -> IST -> LHR -> SFO",
  "totalLegs": 7,
  "isRoundTrip": true,
  "direction": "westbound",
  "backtracking": false,
  "regionsCrossed": ["americas", "asia", "europe"],
  "recommended": {
    "approach": "custom",
    "confidence": "high",
    "reason": "7 legs — alliance fares have <6% bookability. Custom build with mixed carriers is the way to go."
  },
  "customBuild": {
    "strategy": "Mixed-carrier build using alliance carriers, Gulf bridge connections. 1 surface sector opportunity.",
    "segments": [
      {
        "leg": 1, "from": "SFO", "to": "NRT",
        "carrier": { "code": "NH", "name": "ANA", "why": "Best transpacific availability. LAX/SFO/SEA-NRT direct." }
      },
      {
        "leg": 5, "from": "DEL", "to": "IST",
        "carrier": { "code": "TK", "name": "Turkish Airlines", "type": "gulf-bridge", "why": "Cheapest Asia-Europe usually. IST connects everywhere." }
      }
    ],
    "surfaceSectors": [
      {
        "insteadOf": "BKK -> SIN (leg 3)",
        "suggestion": "Bangkok to Singapore through Malaysia. Train, bus, or ultra-cheap LCC. Adds Malaysia and possibly Penang, KL, Melaka.",
        "savings": "Saves $100-250"
      }
    ]
  },
  "allianceFeasibility": {
    "starAlliance": { "viable": false, "summary": "Technically possible on Star Alliance but only 6% bookability at 7 legs. Custom build strongly recommended." },
    "oneworld": { "viable": false, "summary": "Technically possible on oneworld but only 6% bookability at 7 legs. Custom build strongly recommended." }
  }
}

这一次调用就告诉了你的 Agent 四件其他地方都无从得知的事:

  • 航空联盟环球票价在这趟旅行中行不通。 7 个航段的可预订率只有 6%——用户会先安排好行程,却在出票时碰壁,最后怪到你头上。
  • 可行的方案: 按航段规划承运商——跨太平洋航段乘坐 ANA,亚洲到欧洲的衔接航段乘坐 Turkish Airlines,并为每段提供替代方案和优缺点。
  • 哪些路段完全不必坐飞机: 从曼谷到新加坡,经马来西亚陆路前往更便宜,可节省 100-250 美元,还能多去一个国家。
  • 通常的花费: fare_product_match 显示,这趟旅行乘坐航空联盟环球票价的经济舱费用为 2,500-8,000 美元,定制行程通常为 3,000-12,000 美元。

这些是如实估算的价格范围,不是报价——混合承运商的 7 航段行程,具体价格取决于预订当天的票价舱位情况。如需实际价格,trip_idea_create 会将完整的路线分析交给 AirTreks 顾问,由顾问为实际机票定价并完成预订。用户获得的是一位充分了解行程情况后才开始提供服务的专家,而不是一份要填写的表格。

工具

所有工具均免费,无需 API 密钥——每个 IP 每天 100 次请求。

路线规划
工具描述
plan_route主要入口点——提供城市信息,工具会评估星空联盟环球旅行(RTW)、寰宇一家环球旅行(RTW)和自定义混合承运商方案,然后推荐最佳方案
route_validate验证多城市路线——联盟规则、无效航段、问题承运商和可预订性
route_suggest按地区、方向和联盟获取 3 条推荐路线
hub_check查找两个机场之间的最佳中转方案——检测无效航段并提供枢纽机场调整建议
fare_product_match匹配合适的票价产品(RTW、环太平洋/环大西洋、缺口程、自定义),并提供典型价格区间
custom_route_build将复杂行程拆分为可单独出票的航段,并推荐承运商
定价
工具描述
route_estimate根据 AirTreks 票价历史估算路线价格区间。无需提供日期,约四分之一秒即可得到结果——当有人在尚未决定任何事项前询问“这趟行程要花多少钱?”时,这是合适的工具
fare_quote查询特定日期、特定行程的实时票价,按单张机票定价
itinerary_quote为完整的多站行程定价,并返回多种出票方案——最便宜、最快和停站最少的方案,以及各方案包含的机票。约需一分钟,因此会立即返回一个参考编号
itinerary_quote_status根据参考编号获取 itinerary_quote 结果;对于仍在定价的请求,最多等待约 40 秒。可免费再次调用
顾问转接
工具描述
trip_idea_create将请求转交给 AirTreks 的人工旅行顾问——提交行程请求并附上完整的路线分析

此操作会提交真实的客户联系信息,因此只有在客户知情并同意的情况下才能调用。在 24 小时内重复提交相同邮箱和路线时,将返回现有行程请求,而不会创建重复请求。

这些数据有何不同

自 1987 年以来,AirTreks 一直在设计复杂的多站行程。此服务揭示了我们从这些经验中总结出的规律:

  • 无效航段——看起来可以预订、但无法使用联盟票价的城市组合;这些规律来自 1,400 多次真实票价构建失败案例
  • 按航段数量划分的可预订率——实际测量,而非估算(3–4 段时为 91%,5–6 段时为 61%,7 段及以上时为 6%)
  • 问题承运商和枢纽机场调整建议——我们知道哪些航空公司组合会导致出票失败,以及可以改走哪些路线
  • 与个人、家庭和大型团体合作规划多站和环球旅行时总结出的可靠路线模板

其他航班工具都不会返回这些信息,因为没有其他航班工具为这些失败情况定过价。

REST API(无需 MCP 客户端)

每个工具也都有普通的 REST 端点——工具和速率限制相同,使用 JSON 输入/输出。适用于使用 REST 而非 MCP 的 Agent 框架:

curl -X POST https://mcp.airtreks.com/api/plan_route \
  -H "Content-Type: application/json" \
  -d '{"cities": ["LAX", "NRT", "BKK", "LHR", "LAX"]}'

完整的 OpenAPI 3.1 规范:https://mcp.airtreks.com/openapi.json

速率限制

  • 免费: 每个 IP 每天 100 次请求,无需密钥——包含所有工具,包括 trip_idea_create
  • 已注册: 使用 API 密钥可获得更高的限制(通过 X-API-Key 请求头传入,或对无法设置请求头的客户端使用 ?key=)

端点

路径描述
/mcpMCP 协议端点(Streamable HTTP)
/api/{tool}每个工具对应的 REST 端点(POST,JSON 请求体)
/openapi.jsonREST 接口的 OpenAPI 3.1 规范
/health健康检查
/register获取更高速率限制所需的 API 密钥(POST)
/privacy隐私政策
/favicon.ico, /favicon.svgAirTreks 标志——AI 目录中显示的此服务图标
/服务信息

许可证

AGPL-3.0-only

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。