Flight + Stay Search MCP (TypeScript)

Flight + Stay Search MCP (TypeScript)

site icon
2025.04.16 0
TypeScript航班搜索住宿搜索位置服务
Flight + Stay Search MCP (TypeScript) 是一个基于TypeScript实现的航班和住宿搜索MCP服务器,利用Duffel API进行航班搜索。该服务器支持单程、往返和多城市航班搜索,同时提供住宿搜索和评价查询功能。
View on GitHub

Overview

基本能力

产品定位

Flight + Stay Search MCP (TypeScript) 是一个专注于航班和住宿搜索的服务,旨在为用户提供便捷的旅行规划工具。

核心功能

  • 搜索单程、往返和多城市航班
  • 获取特定航班报价的详细信息
  • 指定舱位等级、乘客数量和转机偏好
  • 按出发和到达时间窗口筛选
  • 搜索旅行住宿(酒店/住宿)
  • 获取特定住宿/酒店的客人评价

适用场景

  • 个人旅行规划
  • 商务出行安排
  • 多城市旅行计划
  • 住宿选择和评价查询

工具列表

  1. search_flights - 搜索单程、往返或多城市航班
  2. get_offer_details - 获取特定航班报价的详细信息
  3. search_multi_city - 多城市航班搜索专用工具
  4. search_stays - 搜索旅行住宿(酒店/住宿)
  5. get_stay_reviews - 获取特定住宿/酒店的客人评价

常见问题解答

  • 如何获取Duffel API密钥? 可以使用测试API密钥(duffel_test)来尝试功能。
  • 如何发布到Smithery? 使用命令 npx @smithery/cli publish
  • 如何运行已发布的MCP? 使用命令 npx @smithery/cli run @your-username/flights-mcp-ts --config "{\"duffelApiKey\":\"your_duffel_api_key\"}"

使用教程

使用依赖

  1. 安装Node.js和npm

安装教程

  1. 安装依赖: bash npm install
  2. 构建项目: bash npm run build
  3. 启动服务器: bash npm start

调试方式

  1. 创建.env文件并设置环境变量: DUFFEL_API_KEY=your_duffel_api_key
  2. 开发模式下自动重新加载: bash npm run dev

许可证

该项目遵循 MIT 开源许可条款。