Hotels MCP Server

Hotels MCP Server

site icon
2025.03.29 0
Python酒店预订目的地搜索位置服务
Hotels MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,允许 LLMs 通过 Booking.com API 搜索酒店和目的地。它提供了丰富的酒店信息,包括房间详情、价格、评分、照片等,适用于需要酒店预订和目的地搜索的场景。
View on GitHub

Overview

基本能力

产品定位

Hotels MCP Server 是一个基于 MCP 协议的服务,主要用于通过 Booking.com API 进行酒店和目的地的搜索。

核心功能

  • 通过名称搜索目的地
  • 获取特定目的地的酒店列表(包含日期)
  • 提供丰富的酒店信息,包括:
  • 房间详情和类型
  • 价格和折扣
  • 评分和评论
  • 照片
  • 入住/退房时间
  • 星级评分

适用场景

  • 酒店预订系统
  • 旅行规划工具
  • 目的地搜索服务

工具列表

  1. search_destinations: 通过名称搜索目的地
  2. 参数: query - 目的地名称(例如 "Paris", "New York")

  3. get_hotels: 获取目的地的酒店列表

  4. 参数:
    • destination_id: 从 search_destinations 获取的目的地 ID
    • checkin_date: 入住日期 (YYYY-MM-DD)
    • checkout_date: 退房日期 (YYYY-MM-DD)
    • adults: 成人数量 (默认: 2)

常见问题解答

  • 需要 RapidAPI 账号并订阅 Booking.com API
  • 需要配置 RapidAPI 密钥到 .env 文件

使用教程

使用依赖

  • Python 3.11+
  • MCP SDK (pip install mcp)
  • httpx (pip install httpx)
  • python-dotenv (pip install python-dotenv)

安装教程

  1. 克隆仓库: git clone https://github.com/username/hotels_mcp_server.git cd hotels_mcp_server

  2. 安装依赖: bash pip install -r requirements.txt

  3. 配置 RapidAPI 凭证:

  4. 复制 .env.example.env
  5. 将 RapidAPI 密钥添加到 .env 文件

调试方式

运行服务器:

python main.py

使用 MCP Inspector 测试服务器:

npx @modelcontextprotocol/inspector python main.py

许可证

该项目遵循 MIT 开源许可条款。