使用说明

项目简介

'航班管家 MCP 服务器 (variflight-mcp)' 是一个基于 Model Context Protocol (MCP) 实现的后端服务,专注于提供全面的航班信息查询能力。它集成了航班管家强大的航空数据,通过标准化的 MCP 协议,为各类 LLM 应用提供即插即用的航班信息上下文服务。

主要功能点

  • 航班查询: 支持通过出发地/目的地、航班号等多种方式查询航班的实时状态、计划信息。
  • 天气信息: 提供机场未来三天的天气预报,帮助用户了解出行当天的天气情况。
  • 航班舒适度: 提供航班舒适度指数,包含航班准点率、机上设施、健康安全协议等信息,辅助用户进行更明智的航班选择。
  • 飞机实时定位: 根据飞机注册号查询飞机当前的实时位置。
  • 机票搜索: 搜索可购买的机票方案和最低价格。
  • 日期工具: 提供获取今天日期的工具,方便在工具调用中处理日期参数。

所有工具均返回 JSON 格式的航班或天气数据,方便 LLM 理解和使用。

安装步骤

本 MCP 服务器以 npm 包的形式发布,可以通过 'npx' 命令直接运行,无需手动安装。

服务器配置

要将 '航班管家 MCP 服务器' 集成到 MCP 客户端,您需要在客户端的 'mcpServers' 配置中添加以下 JSON 配置。请务必将 'your_api_key_here' 替换为您在 航班管家 MCP 平台 申请的 API Key。

{
  "mcpServers": {
    "variflight": {
      "command": "npx",
      "args": [
        "-y",
        "@variflight-ai/variflight-mcp"
      ],
      "env": {
        "VARIFLIGHT_API_KEY": "your_api_key_here"
      }
    }
  }
}

配置参数说明:

  • server name: 'variflight' - 服务器名称,可以自定义,用于在 MCP 客户端中引用。
  • command: 'npx' - Node.js 包执行器,用于运行 npm 包。
  • args:
    • '-y' - 'npx' 参数,表示自动确认安装包。
    • '@variflight-ai/variflight-mcp' - 要执行的 npm 包名称,即 '航班管家 MCP 服务器' 的包名。
  • env:
    • 'VARIFLIGHT_API_KEY': [必填] 航班管家 API Key,用于访问航班管家 API 接口。请替换为您的真实 API Key。

注意: MCP 客户端会根据此配置启动 '航班管家 MCP 服务器',并与之建立连接。

基本使用方法

成功配置并启动 '航班管家 MCP 服务器' 后,您可以在 MCP 客户端中使用以下工具来查询航班信息:

  1. searchFlightsByDepArr: 根据出发地和目的地查询航班。

    • 参数示例: '{"dep": "PEK", "arr": "SHA", "date": "2024-03-20"}' (查询 2024 年 3 月 20 日北京到上海的航班)
    • 支持机场三字码 (如 PEK, SHA) 和城市三字码 (如 BJS, SHA)。
    • 日期格式为 YYYY-MM-DD。
  2. searchFlightsByNumber: 根据航班号查询航班。

    • 参数示例: '{"fnum": "MU2157", "date": "2024-03-20"}' (查询 2024 年 3 月 20 日 MU2157 航班)
    • 航班号需包含航空公司代码 (如 MU2157)。
  3. getFlightTransferInfo: 查询城市间的中转航班信息。

    • 参数示例: '{"depcity": "BJS", "arrcity": "LAX", "depdate": "2024-03-20"}' (查询 2024 年 3 月 20 日北京到洛杉矶的中转航班)
  4. flightHappinessIndex: 获取航班舒适度指数。

    • 参数示例: '{"fnum": "MU2157", "date": "2024-03-20"}' (查询 2024 年 3 月 20 日 MU2157 航班的舒适度信息)
  5. getRealtimeLocationByAnum: 根据飞机注册号查询飞机实时位置。

    • 参数示例: '{"anum": "B2021"}' (查询注册号为 B2021 的飞机的实时位置)
  6. getFutureWeatherByAirport: 获取机场未来三天的天气预报。

    • 参数示例: '{"airport": "PEK"}' (查询北京首都机场未来三天的天气)
  7. searchFlightItineraries: 搜索机票方案和最低价格。

    • 参数示例: '{"depCityCode": "BJS", "arrCityCode": "SHA", "depDate": "2025-04-20"}' (搜索 2025 年 4 月 20 日北京到上海的机票)
  8. getTodayDate: 获取今天的日期。

    • 无需参数。

注意: 所有工具的参数和返回值均为 JSON 格式。请参考工具的描述和参数定义,在 MCP 客户端中正确调用。

API Key

使用 '航班管家 MCP 服务器' 需要有效的航班管家 API Key。请访问 航班管家 MCP 平台 申请。

信息

分类

网页与API