✈️ Multi Context Protocol (MCP) Server

✈️ Multi Context Protocol (MCP) Server

site icon
2025.03.17 3
JavaScript旅行规划航班搜索酒店搜索位置服务
flights-mcp-server 是一个通用的旅行规划 MCP 服务器,允许用户提出复杂的旅行规划问题。它通过集成 Booking.com 和 Google Maps 的 API,提供航班搜索、酒店搜索等功能,并计划未来支持租车、酒店评论和出租车服务。
View on GitHub

Overview

基本能力

产品定位

flights-mcp-server 是一个专注于旅行规划的 MCP 服务器,旨在帮助用户解决复杂的旅行安排问题,如航班查询、酒店推荐等。

核心功能

  • search-flights: 通过 Booking.com API 搜索两个机场之间的可用航班。
  • today: 提供当前日期,确保 LLM 具有最新的时间上下文。
  • search-hotels: 搜索可用的酒店和住宿。

未来功能

  • search-car-rentals: 在目的地查找租车选项。
  • hotel-reviews: 访问酒店和住宿的评论。
  • search-taxis: 在目的地查找出租车和接送服务。

适用场景

  • 需要查询最新航班信息的旅行者。
  • 寻找合适住宿的用户。
  • 需要综合旅行规划(包括航班、酒店、租车等)的个人或企业。

工具列表

  • search-flights: 搜索航班信息。
  • today: 提供当前日期。
  • search-hotels: 搜索酒店信息。

常见问题解答

  • 需要 Booking.com 和 Google Maps 的 API 密钥才能使用该服务。

使用教程

使用依赖

  1. 前往 RapidAPI 获取 Booking.com API 密钥。
  2. 前往 Google Cloud 获取 Google Maps API 密钥。

安装教程

  1. 使用 Claude Desktop 时,配置 claude_desktop_config.json 文件,包含以下内容:
{
  "mcpServers": {
    "travel": {
      "command": "npx",
      "args": ["travel-mcp-server"],
      "env": {
        "BOOKING_COM_API_KEY": "<YOUR_BOOKING_DOT_COM_API_KEY>"
      }
    },
    "google-maps": {
      "command": "docker",
      "args": [
        "run",
        "-i",
        "--rm",
        "-e",
        "GOOGLE_MAPS_API_KEY",
        "mcp/google-maps"
      ],
      "env": {
        "GOOGLE_MAPS_API_KEY": "<YOUR_GOOGLE_MAPS_API_KEY>"
      }
    }
  }
}

调试方式

  1. 确保环境变量 BOOKING_COM_API_KEYGOOGLE_MAPS_API_KEY 已正确设置。
  2. 运行程序并检查日志输出,确保服务正常启动。
  3. 使用提供的代码片段进行程序化调用,验证功能是否正常。

许可证

None