使用说明

项目简介

这是一个基于 Model Context Protocol (MCP) 构建的旅行服务服务器,旨在为 LLM 客户端提供航班和酒店搜索功能。通过标准化的 MCP 协议,LLM 可以调用此服务器提供的工具,获取实时的旅行信息,从而实现更智能的旅行规划应用。

主要功能点

  • 航班搜索 (search-flights): 根据出发地、目的地、日期等条件搜索航班信息。
  • 酒店搜索 (search-hotels-by-coordinates): 根据地理坐标、入住日期等条件搜索酒店信息。
  • 获取今日日期 (today): 提供当前日期,确保 LLM 具有最新的时间上下文。

安装步骤

  1. 获取 API 密钥: 访问 RapidAPI 获取 Booking.com API 密钥。
  2. 设置环境变量: 将 Booking.com API 密钥设置为环境变量 'BOOKING_COM_API_KEY'。
  3. 安装依赖: 在项目根目录下运行 'npm install' 或 'yarn install' 安装项目依赖。
  4. 构建项目: 运行 'npm run build' 或 'yarn build' 构建项目。
  5. 启动服务器: 运行 'npm start' 或 'node build/index.js' 启动 MCP 服务器。

服务器配置

以下 JSON 配置信息可用于 MCP 客户端连接到此服务器:

{
  "travel": {
    "command": "node",
    "args": ["build/index.js"]
  }
}

配置说明:

  • 'travel': 服务器名称,客户端可以使用此名称来引用该服务器。
  • 'command': 启动服务器的命令,这里使用 'node' 命令。
  • 'args': 传递给 'node' 命令的参数,'build/index.js' 是编译后的服务器入口文件路径。

基本使用方法

  • 启动 MCP 服务器后,LLM 客户端可以通过 MCP 协议连接到该服务器。
  • 客户端可以调用服务器提供的工具,例如 'search-flights' 和 'search-hotels-by-coordinates',并传递相应的参数来获取航班和酒店信息。
  • 服务器会将工具执行结果以 JSON-RPC 响应的形式返回给客户端。

信息

分类

网页与API