Book Flights with AI(FlightClaw)是一款面向 AI 助手的航班搜索与预订 MCP 服务器,目标是在对话中完成从找航班到拿到预订编号的完整流程。
用途 当用户要求查找、比较或预订航班,或已选中报价需要付款,或希望在购买前查看座位图时,可使用该工具。
主要能力
- 搜索约 300 家航空公司的航班,支持单程、往返及多城市行程(search_flights、search_multi_city)。
- 根据用户保存的偏好返回排名前三的推荐及理由(recommend_flights)。
- 查看报价详情,包括价格、行李与票价规则;报价约 30 分钟后过期(get_offer)。
- 以只读方式查看座位图;结账环节不售卖座位(get_seat_map)。
- 管理已保存旅客信息(list_travelers、save_traveler)。
- 创建结账并返回结账链接、总金额与币种(create_checkout),此时尚未扣款。
- 支持两种支付方式:将结账链接发给旅客自行用卡支付,或使用 Link 虚拟卡,且消费请求金额必须等于总金额。
- 查询结账状态与订单,获取航空公司预订编号(get_checkout_status、get_order),并可将行程记录到历史(log_trip)。
使用方式 先连接 FlightClaw 托管 MCP 服务器:https://mcp.flightclaw.com/mcp(streamable HTTP,OAuth 登录),无需安装。各客户端接入方式:
- Claude Code:claude mcp add --transport http flightclaw https://mcp.flightclaw.com/mcp
- Cursor:一键安装,或在 ~/.cursor/mcp.json 中添加 {"mcpServers":{"flightclaw":{"url":"https://mcp.flightclaw.com/mcp"}}}
- VS Code:一键安装,或执行 code --add-mcp '{"name":"flightclaw","type":"http","url":"https://mcp.flightclaw.com/mcp"}'
- Claude(网页/桌面):Settings > Connectors > Add custom connector,粘贴上述 URL。
- ChatGPT:Settings > Apps & Connectors > Create(开发者模式),粘贴上述 URL。 若工具不可用,需先请用户连接服务器。
典型流程为:搜索航班(提供出发地、目的地 IATA 代码、日期,可选返程日期、舱位、成人数、儿童数、婴儿数、旅客年龄、最大中转次数、结果数量)→ 获取报价并确认价格、行李与规则 → 可选查看座位图 → 查找或保存旅客 → 向用户展示航线、时间、航司、票价规则和含费总价并获得明确同意 → 创建结账 → 支付 → 轮询结账状态直至完成 → 查询订单获得预订编号。
适用场景 对话式机票搜索与比价、按偏好推荐航班、多城市行程规划、购买前查看座位图、由旅客自行完成支付或使用 Link 虚拟卡支付。
限制与规则
- 总金额已包含 FlightClaw 预订费:5% + 3 美元,最低 12 美元;展示时不得重复加费。
- 价格以结账时航空公司报价为准。
- 绝不在聊天中索取或接受卡号。
- 创建结账前必须获得用户明确确认,支付前须展示准确的 total_amount 与 total_currency。
- 使用 Link 虚拟卡时,消费请求金额必须等于 total_amount,不得超出。
- 只有在结账状态为 completed 且 get_order 返回预订编号后,才能表示航班已预订。
- 搜索限制为每用户每 UTC 日 100 次,应避免重复搜索。