航班规划服务

一个基于Model Context Protocol的航班规划服务,提供航班搜索、旅行计划创建和机场代码查询功能。

  • by salamentic
  • Python
  • 本地部署
  • 22 星标
  • 更新于
在 GitHub 查看 salamentic/google-flights-mcp

使用说明

飞行计划器MCP服务器

模型上下文协议服务器,使用快速航班API创建旅行代理级别的航班计划。

特性

  • 搜索单程和往返航班
  • 根据行程参数制定全面的旅行计划
  • 获取机场代码信息
  • 使用模板进行常见旅行查询

安装

  1. 确保你安装了Python 3.10或更高版本
  2. 安装所需的软件包:
pip install mcp fast-flights

用法

运行服务器

您可以直接运行服务器:

python flight_planner_server.py

与Claude Desktop集成

  1. 安装 克劳德桌面

  2. 创建或编辑您的Claude Desktop配置文件:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • 窗户: %APPDATA%\Claude\claude_desktop_config.json
  3. 添加飞行计划服务器配置:

{
  "mcpServers": {
    "flight-planner": {
      "command": "python",
      "args": [
        "/PATH/TO/flight_planner_server.py"
      ],
      "env": {
        "PYTHONPATH": "/PATH/TO/PROJECT"
      }
    }
  }
}
  1. 替换 /PATH/TO/ 带有服务器文件的实际路径
  2. 重新启动克劳德桌面

使用MCP检查器

对于测试和开发,您可以使用MCP检查器:

# Install the inspector
npm install -g @modelcontextprotocol/inspector

# Run the inspector with your server
npx @modelcontextprotocol/inspector python flight_planner_server.py

可用工具

  • search_one_way_flights:搜索机场之间的单程航班
  • search_round_trip_flights:搜索机场之间的往返航班
  • create_travel_plan:制定全面的旅行计划

可用资源

  • airport_codes://{query}:根据搜索查询获取机场代码信息

可用提示

  • flight_search_prompt:搜索航班模板
  • travel_plan_prompt:创建综合旅行计划的模板

Claude的查询示例

一旦与Claude Desktop集成,您可以问以下问题:

  • “2025-04-15从纽约到旧金山有哪些航班?”
  • “你能为我从洛杉矶到TPE的2025-05-01到2025-05-08的商务旅行制定一个旅行计划吗?”
  • “帮我找到东京的机场代码。”
  • “预订从波士顿到伦敦的暑假航班的最佳时间是什么时候?”

许可证

麻省理工学院