mcpField
A
Airtreks Mcp

Airtreks Mcp

远程服务
github.com/SEKeener地图与出行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 相关

此 MCP 服务通过 Streamable HTTP 的 /mcp 端点提供航线规划、验证、票价查询和顾问转接等工具。所有工具无需 API Key,每个 IP 每日有请求限额。

配置

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

服务地址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 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

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

详细介绍

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 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。