大概是去年年初,我给一个做“AI行程规划”的创业团队当技术顾问。那段时间团队内部最焦虑的一件事是:聊天、攻略、行程单都能靠大模型生成,但一旦涉及真金白银的预订动作,产品就卡壳——用户对着AI说“帮我订下周三从上海去成都的机票”,AI能给出建议,却没法真正落到订单。等MCP(Model Context Protocol,模型上下文协议)在圈子里火起来后,我回头再看旅游行业,才突然想明白一个道理:旅游缺的不是AI,而是一套能让AI安全、可靠地触碰真实交易系统的“标准插座”。这个插座,就是旅游MCP服务器。
标题里这个“全图谱”,我理解其实要回答三个问题:谁在把资源和工具包装成MCP能力供AI调用,谁还没有动静,以及一旦这层能力真正打通,谁手里握着最厚的竞争壁垒。这篇文章我会沿着入局者、缺席者、护城河三条线索展开,并结合我本人实际踩过的一些坑,把旅游MCP赛道的现状和逻辑讲透。
1. 旅游MCP到底在解决什么问题
1.1 先拆开“旅游MCP服务器”这个词
MCP是一个开放协议,它的作用是让大语言模型和外部系统之间形成标准化的连接。通俗地说,大模型像一个脑子很聪明但没有手脚的人,MCP服务器则是替它伸出“手”的接口层:外部系统只需要把自己的能力封装成符合MCP规范的工具,模型就能通过自然语言指令直接调用。
放到旅游场景里,一个旅游MCP服务器的价值就很清晰了。它可以把机票搜索、酒店比价、库存查询、下单预订、行程单生成这些能力封装成可供大模型调用的工具。模型读到你一句“帮我找下周四从北京去西安的高铁票,上午出发,二等座”,它会通过MCP服务器去查实时余票,再基于返回结果继续和你对话。
听起来像是把API又换了个壳子?实际上差别很大。传统API要求调用者事先知道端点、参数、鉴权方式,而MCP强调的是“发现+调用”一体化。你可以把传统API想象成老式电话总机,必须知道分机号才能接通;MCP则像一个智能前台,AI告诉它“我要订酒店”,它会自动匹配到对应的供应商资源。这种体验对普通开发者和大模型厂商都非常友好。
1.2 一个典型对话如何走到订单
举个我常举的例子。用户打开一个接入了旅游MCP的AI助手,说出需求:“我和家人5月1日去杭州玩三天,想住在西湖附近,预算一晚600以内,最好带早餐。”
传统流程里,这个需求要拆成城市、日期、区域、价格、设施等结构化字段,再按表单查询。而MCP模式下,AI自己完成了意图解析,然后调用住宿搜索MCP工具,传入参数可能是这样:
search_hotels(city="杭州", check_in="2025-05-01", check_out="2025-05-04", district="西湖", max_price=600, need_breakfast=true)
MCP服务器收到参数后,在后台完成真实库存查询,把结果按统一格式返回给模型。模型再根据返回数据做摘要、比较、推荐,并继续追问用户偏好。
如果只是做到这一步,那它充其量是个高级搜索框。关键增量在于MCP协议栈中的“可执行工具”层:模型可以继续发起预约、锁价,甚至跳转支付页面。旅游行业长期存在的信息与交易割裂问题,正因为MCP而有了被技术弥合的可能。这一层打通后,旅游不再只是“AI嘴上的攻略”,而会变成“AI操盘的交易”。
1.3 为什么旅游最适合做MCP
旅游行业有几个天然特征,使它比电商、内容领域更适合吃MCP这波红利。
第一,业务流程链条极长。从灵感激发、攻略查询、比价下单、行前准备到行中服务、行后评价,涉及航班、酒店、用车、门票、餐饮等多个供应商。链条越长,越需要一个统一协议把碎片化服务串起来。
第二,信息严重不对称。价格实时浮动、库存不确定、退改规则复杂,普通用户很难自己完成全网比对。AI恰好擅长处理这类需要综合大量信息再做判断的任务。
第三,服务决策点清晰。订机票、订酒店、买门票都是高明确性的动作,非常容易被抽象成计算机可执行的函数。对比“帮我写一段营销文案”这种模糊任务,旅游服务的工具化过程要确定得多。
2. 图谱扫描:谁在入局
2.1 OTA与超级应用:现阶段的显然主角
先看最活跃的一批入局者,主要是大型OTA(在线旅行平台)、超级应用和一些手握独家供给的平台。
国际方面,一些头部OTA早已在大模型插件时代就开始做类似尝试。如果从MCP的严格标准看,它们也会是最早主动接入的群体,原因很简单:它们是既有流量分发模式里最担心被AI替代的一环,所以必须想办法让AI把自己变成默认选项。国内情况类似,头部的机票、酒店聚合平台和本地生活服务平台,都在测试将库存能力开放给大模型生态。
这些平台做MCP服务器,有两个先天优势。一是库存接口丰富,机票、酒店、门票、签证、租车都有相对成熟的底层API;二是交易系统完善,支付、退款、售后体系现成。别人要花大功夫补齐的东西,它们只要把现有API包一层MCP适配器就能用。
当然,它们也有明显顾虑。一旦AI代理可以自由横向比价和预订,OTA最依赖的“流量分发权”会被稀释。所以OTA加入MCP的同时,一定会设计各种方式留住用户,比如差异化定价、会员体系、套餐打包。这些运营手段短期不会消失,只会转化形态。
2.2 技术平台、GDS与NDC供应商:闷声做水电煤
比OTA更早察觉机会的,其实是产业链更上游的技术玩家。面向机票分销的全球分销系统(GDS)和航司直连分销系统(NDC)供应商,它们掌握着全球绝大多数航班的实时库存和定价数据,天生就是做基础设施的料。
GDS的商业模式一直很稳定:把航空公司的座位、酒店的房源分发给旅行社、差旅管理公司和OTA。MCP出现后,它们看到了一种新的下游:AI代理。于是不少GDS技术方开始研发“旅游数据MCP”或“NDC连接MCP”,试图让ChatGPT、Claude这样的模型可以直接查询和预订经由它们分销的航旅产品。
这个阵营的动作不张扬,但布局很深。它们不直接面对游客,却是旅游MCP背后真正的数据源。谁要是忽略它们的地位,未来大概率会在数据覆盖度上吃暗亏。
2.3 内容社区、目的地服务和垂直创业公司
还有一类入局者更轻快——内容型平台和各类创业公司。它们没有最全的交易能力,但有场景理解力和用户触点。
做行程规划工具、旅游攻略社区、目的地活动预订的小团队,都在尝试把自己的内容库封装成MCP。一个面向当地玩乐的平台,可以把景点详情、营业时间、门票价格、用户评价做成可查询工具;一个签证服务商也可以把材料清单和办理进度做成MCP接口,让AI直接帮用户查。
这类公司虽然体量不大,但胜在灵活。它们不太担心失去流量,反而希望通过MCP获得新的分发入口。如果能被主流AI助手默认接上,那就相当于在AI时代拥有了一个比App Store更精准的流量位。这个想象力,足以支撑很多小团队押注。
3. 缺席者名单:谁还没站到牌桌边
3.1 大型酒店集团和航司:基本沉默
和OTA相比,酒店集团和航空公司的MCP布局要冷清很多。虽然它们内部有巨大的IT团队和数字化预算,但在公开生态里,你很难找到它们官方的旅游MCP服务器。
这不是技术不行,而是意愿和体制的问题。
以酒店集团为例,其核心资产是会员体系和直销渠道。它们最担心的是所有预订都变成“AI代订”,用户在交易过程中根本不知道住的是哪个品牌,更不会沉淀为会员。它们对任何可能削弱直销掌控力的第三方入口,天然都保持警惕。
航空公司也是类似心态。航司卖票的利润率极低,真正赚钱在辅营收入——行李、选座、餐食、保险、接送机。如果AI代理只负责把票卖掉,却不展示这些附加服务,航司会非常难受。航司希望MCP服务器不只是“订票工具”,还要能承载它们复杂的辅营权益展示逻辑,而这恰恰是目前通用MCP协议不太擅长的事情。
3.2 传统旅行社和本地服务商:还没看懂
另一批更明显的缺席者,是传统旅行社、地接社和中小型本地玩乐服务商。它们对MCP这个概念大多还处于“听说过但不知道跟自己有什么关系”的阶段。
这些企业长期依赖人工和线下供应链,数字化程度本来就不高。它们手里有稀缺的本地资源——比如某个景区的独家接待权、某条小众路线的向导资源——但这些东西几乎都没有标准化的API,更别提MCP。资源再好,进入不了数字分发网络,就只能在传统渠道里赚辛苦钱。
我接触过一个做欧洲地接的小团队,他们花了很大力气做出境自由行产品,口碑很好,但只能靠老客转介绍。如果有一天主流AI助手能通过MCP调用到他们的行程服务,这团队可能会直接爆单。但他们现在连一个最基础的MCP服务器都没有,只能看着机会溜走。
3.3 缺席的真正原因:不是技术,是风险分配
把缺席者的心态放在一起看,会发现大家绕不开的问题其实是风险。
谁对交易结果负责?这是旅游MCP面前最大的拦路虎。AI推荐了一家酒店、用户下了单,结果入住时发现房间临街很吵,这个责任算谁的?AI根据MCP返回的数据做判断,如果数据本身不准确,谁来承担损失?更复杂的是,如果AI在对话中承诺了某些服务,而实际执行环节出现偏差,纠纷会非常难处理。
传统旅游供应商不接入MCP,很多时候不是不愿意,而是它们现有的客诉处理体系完全建立在“人工服务+明确合同”基础上,它们不知道怎么面对AI带来的模糊责任。
4. 谁的壁垒最厚
4.1 交易的“最后一公里”决定胜负
先说结论:在旅游MCP这个赛道里,壁垒最厚的不是什么技术最牛的公司,而是能完成交易闭环的平台。
如果一家公司只能提供旅游信息查询,那它的MCP很容易被替代。用户让AI查景点、查天气、查攻略,这些能力谁都能接,差异不大。真正难的是让AI完成“查询—比价—预订—支付—售后”的完整交易路径。
举个具体场景。用户问AI:“帮我改签到明天上午同一班飞机。”AI要通过航司MCP服务器查到订单、理解退改规则、计算差价、确认新航班有余票、执行改签操作。整个链路涉及系统权限、支付安全、规则校验和对异常情况的兜底。没有多年交易系统积累的公司,不敢随便把这一步开放给AI去执行。
这就是为什么OTA和大型分销平台掌握着最厚的一层壁垒:它们不仅在数据端有优势,更在交易端拥有全套能力。MCP对它们而言不是玩法创新,而是把已有的护城河再往外扩了一圈。
4.2 实时供给数据是“隐性深沟”
交易闭环之外,还有一个容易被低估的壁垒是实时库存数据的质量。旅游产品高度时效化,机票每分每秒都在变价,酒店余量随时可能清零。MCP服务器返回的数据必须是实时且准确的,否则AI一本正经地给用户推荐一个已经没房的酒店,体验会非常糟糕。
要保证数据实时准确,背后需要极强的供应链连接能力。中小平台可能只能对接一两家供应商,而头部平台通过长期积累,和全球数十万家酒店、数百家航空公司建立了直连或协议供货关系。这种供应链广度,让后来者即使拿到同样的MCP协议,也很难复制出同样的数据覆盖度。
这个壁垒一开始看不见,但用户在使用中会明显感知到:能订到的和订不到的,能查到的低价和查不到的低价,决定了AI助手的可靠性。可靠性就是口碑,口碑就是壁垒。
4.3 用户信任和场景覆盖形成“双保险”
技术壁垒和数据壁垒可以被追赶,但用户习惯和信任很难被复制。旅游消费决策金额大、频次低,用户一旦信任某个AI旅游助手能帮忙搞定行程,就不太容易轻易迁移。
这也是为什么很多玩家急于在C端培养用户心智——希望形成“找住宿就用这个AI,定机票就用那个MCP”的条件反射。场景覆盖越广,用户越离不开。一个能覆盖机票、酒店、高铁、租车、签证、门票的MCP服务网络,和一个只能订酒店的垂直MCP,对用户的价值是完全不一样的。
4.4 一张表格看三类玩家的护城河
| 玩家类型 | 供给覆盖 | 交易闭环 | 技术能力 | 品牌信任 | 护城河厚度 |
|---|---|---|---|---|---|
| 大型OTA/超级应用 | 极强 | 完整 | 强 | 强 | 最厚 |
| GDS/NDC技术方 | 强(尤其机票) | 偏B2B | 很强 | 中 | 厚,但前端弱 |
| 垂直创业公司 | 有限 | 不完整 | 中 | 待建立 | 薄,需差异化 |
| 传统酒店/航司 | 自有资源强 | 直销闭环 | 中 | 强 | 有潜力但缺生态思维 |
5. 实操侧:把旅游MCP打通没那么容易
5.1 接入过程中常见的几类问题
从2024年下半年到现在,我陆续帮团队测过不少MCP服务器,也见过很多人在群里吐槽。旅游场景因为涉及实时交易,暴露出的问题格外典型。
最常见的一类问题是工具注册不成功。MCP协议规定了工具的发现机制,但不同平台对大模型返回函数定义的格式要求不同。有时候明明在MCP服务器端已经定义好了接口,到了模型侧却显示工具加载失败。我在网上也看到有人在某些编码工具里连接第三方MCP服务器时经常出现类似报错,折腾半天才发现是工具命名或参数schema没对齐。
第二类典型问题是超时。旅游系统的查询链路很长,一次机票搜索可能要依次访问多个GDS或直连系统,耗时经常超过大模型默认的工具调用时限。模型那边等不到响应,就会直接跟用户说“抱歉,暂时无法获取信息”。不少接入方只做了功能验证,没有做性能压测,一上线就翻车。
第三类问题是鉴权与安全。旅游MCP服务器涉及用户隐私和真实交易,OAuth流程、API密钥管理、用户身份绑定都必须谨慎。如果一家MCP服务商把API密钥硬编码在服务器配置里,一旦泄露,用户数据风险巨大。当前不少开源MCP示例代码里都默认了不安全的配置,真实商用前必须逐项排查。
5.2 我的一些调试心得
如果你正准备自建一个旅游MCP服务器,我的建议是从最简单的单场景开始,不要一上来就做“全旅游”。
先只做灵感搜索和攻略推荐,不碰交易;等这一环稳定了,再加单点查询,比如只查航班时刻或酒店空房;最后才尝试预订类工具。这样的好处是,每一环节的问题都能被隔离和定位,不会出现“数据没查到但报了预订失败”这种让人抓狂的链条式故障。
另外,要给MCP工具调用的返回结果设计非常结构化的状态码。我见过很多接口喜欢用一长段自然语言描述错误原因,这对人类友好,但对大模型不友好。模型无法从“对不起,系统繁忙”里判断到底应该重试还是换方案。正确的做法是返回明确的错误码,比如NO_AVAILABILITY、PRICE_CHANGED、AUTH_EXPIRED,然后让模型自己决定下一步。
还有一点很重要:调用日志必须记录完整的请求上下文。旅游MCP一旦出问题,用户往往已经进行了多轮对话,如果日志里只记录单次调用参数,排查起来会非常痛苦。建议把对话ID、会话状态和工具调用链都串起来,出了问题才能快速回溯。
5.3 “查询型MCP”和“交易型MCP”分开设计
很多团队的失误,是把只读查询和写操作混在一个MCP服务器里。这个设计在后端运维上是隐患,在安全和合规上更是大坑。
查询型的工具,比如搜航班、查天气,可以开放给广泛的调用方,权限设置可以松一些。但涉及预订、取消、改签这类交易型工具,必须做严格的用户级鉴权,甚至二次确认。大模型可能会在对话中途改变主意,如果MCP没有设计好“用户明确确认后才执行扣款”的机制,误操作风险会被无限放大。
我在设计流程时,会强制交易型工具要求一个confirmation_token参数,这个token必须在用户明确回复“确认预订”后才能从上下文状态中生成。模型没有拿到token就调预订接口,直接返回权限错误。这是目前防AI误操作最务实的一种做法。
6. 给想入局者和想用者的一点建议
6.1 对平台方:别把MCP做成又一个渠道
OTA或大型供应商在做MCP策略时,最应该警惕的是“新瓶装旧酒”的思维:把MCP服务器当成又一个API网关,只提供数据查询,不给AI足够的自主操作空间。如果用户跟AI对话了半天,最后还是跳转到App或网页完成支付,那MCP的意义就失去了一大半。
要做就做好完整的智能体交互体验,包括:多轮对话状态管理、灵活的工具组合调用、清晰的人工转接机制。MCP不是给AI加一个搜索框,而是让AI有能力成为用户真正的旅行助理。
6.2 对创业团队:找“窄门”而不是正面硬碰
如果团队没有充足的供应链资源,最好不要试图做一个覆盖全球的旅游MCP大一统平台。硬碰头部玩家基本没有胜算。更好的思路是找那些OTA覆盖不好或体验很差的细分缝隙。
比如只聚焦某个城市的小众徒步路线,只做境外游的签证材料审核,只为企业客户做一次性的团建方案工具。把这些垂直场景做深,和线下服务商建立独家合作,再通过MCP开放给AI代理,有机会用很小的体量换来高质量的口碑。AI时代的长尾供给,恰恰是传统OTA很不愿意花力气去做的那部分。
6.3 对普通应用方:可以先从“只读场景”练手
如果你只是想快速验证旅游MCP能给你的产品带来什么体验,我建议完全不要一开始就接入交易。先接一个只读的酒店查询工具或景点信息工具,把交互体验跑通,再视用户反馈决定是否深入交易闭环。
这样做还有一个好处:很多第三方旅游MCP是免费或仅有低基础费用,只读调用成本极低,可以用来验证PMF(产品市场契合度),不用一上来就谈判刷巨额API账单。
7. 一个仍然悬而未决的问题
说了这么多,回头再看最开头那个问题:谁在入局、谁缺席、谁的壁垒最厚,其实已经有答案了。入局最积极的是OTA和GDS技术方,缺席最明显的是酒店、航司、传统旅行社,壁垒最终会集中在拥有最全交易闭环和实时供给的平台手里。
但还有一个问题至今没有很好的解法,那就是跨供应商的场景串联。用户的一趟旅程大概率涉及不同供应商的机票、酒店和地面交通。哪怕每一个垂直供应商都提供了MCP服务器,它们之间的数据协同也是断裂的。机票改签了,后续的酒店和接机要不要调整?谁来协调?这是旅游MCP生态下一阶段最需要被解决的问题。
我感觉最先把“跨供应商行程编排”跑通的公司,会成为旅游MCP时代真正的王者。这比单纯去争谁家服务器调用量大,要有意义得多。
说到底,MCP对旅游行业不是一次技术包装,而是一场分销逻辑的悄然重构。现在布局的人还不多,窗口期或许比很多人想象得更短。