使用说明
项目简介
这是一个基于 Model Context Protocol (MCP) 构建的旅行服务服务器,旨在为 LLM 客户端提供航班和酒店搜索功能。通过标准化的 MCP 协议,LLM 可以调用此服务器提供的工具,获取实时的旅行信息,从而实现更智能的旅行规划应用。
主要功能点
- 航班搜索 (search-flights): 根据出发地、目的地、日期等条件搜索航班信息。
- 酒店搜索 (search-hotels-by-coordinates): 根据地理坐标、入住日期等条件搜索酒店信息。
- 获取今日日期 (today): 提供当前日期,确保 LLM 具有最新的时间上下文。
安装步骤
- 获取 API 密钥: 访问 RapidAPI 获取 Booking.com API 密钥。
- 设置环境变量: 将 Booking.com API 密钥设置为环境变量 'BOOKING_COM_API_KEY'。
- 安装依赖: 在项目根目录下运行 'npm install' 或 'yarn install' 安装项目依赖。
- 构建项目: 运行 'npm run build' 或 'yarn build' 构建项目。
- 启动服务器: 运行 '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