我们如何为私人航空构建 MCP 服务器(Claude 集成)
当 Anthropic 发布 Model Context Protocol (MCP) 时,我们看到了一个机会,让 VOLO 成为第一个可从 Claude Desktop 原生访问的私人航空平台。以下是我们如何构建的。
为什么 MCP 对航空很重要
MCP 允许像 Claude 这样的 AI 助手像使用自身能力一样自然地使用外部工具。对于私人航空,这意味着用户可以简单地问 Claude:"帮我找一架下周四从东京飞新加坡的飞机,6个人",然后 Claude 可以直接搜索我们的机队、比较选项并发起预订。
这与 REST API 根本不同。使用 REST,开发者需要编写代码来集成。使用 MCP,AI 助手本身就是集成层。终端用户不需要写代码。
工具设计
我们为 VOLO 服务器设计了五个 MCP 工具:
- search_flights:自然语言航班搜索。接受如"重型飞机,纽约到伦敦,3月20日,8位乘客"的查询,返回包含飞机详情、定价和可用性的结构化结果。
- get_quote:为特定飞机和航线组合生成详细的全包报价。
- check_availability:在给定日期实时检查特定机型的可用性。
- list_aircraft:按类别浏览可用飞机,附完整规格。
- get_empty_legs:在特定航线或日期范围内查找折扣空腿航班。
自然语言处理
关键的工程挑战是让工具能够处理真实用户通过 Claude 提供的混乱、模糊的输入。"我需要周五之前到阿斯彭"与结构化 API 调用非常不同,但我们的 NLP 层处理了这种转换。
我们处理日期引用("下周五"、"两周后"、"3月20日")、地点歧义("阿斯彭"vs "ASE" vs "皮特金县机场"),以及隐含需求("家庭旅行"意味着需要更大的客舱空间)。
架构
MCP 服务器作为一个轻量级 Node.js 进程运行,由 Claude Desktop 在本地启动。它通过 HTTPS 与 VOLO 后端 API 通信,处理身份验证、速率限制和响应格式化。
我们选择保持服务器无状态——每次工具调用都是独立的。这简化了部署,意味着服务器可以在不丢失 Claude 中对话上下文的情况下更新。
成果
自推出 MCP 服务器以来,来自基于 Claude 的 Agent 的 API 参与度比仅使用 REST API 时增加了 3 倍。自然语言界面大大降低了访问私人航空数据的门槛。
如果你正在构建处理旅行或奢华服务的 AI Agent,我们的 MCP 服务器是添加私人航空功能的最快方式。从我们的 GitHub 仓库安装,你的 Agent 几分钟内就可以搜索航班。