
Hotels MCP Server

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 进行酒店和目的地的搜索。
核心功能
- 通过名称搜索目的地
- 获取特定目的地的酒店列表(包含日期)
- 提供丰富的酒店信息,包括:
- 房间详情和类型
- 价格和折扣
- 评分和评论
- 照片
- 入住/退房时间
- 星级评分
适用场景
- 酒店预订系统
- 旅行规划工具
- 目的地搜索服务
工具列表
search_destinations
: 通过名称搜索目的地-
参数:
query
- 目的地名称(例如 "Paris", "New York") -
get_hotels
: 获取目的地的酒店列表 - 参数:
destination_id
: 从 search_destinations 获取的目的地 IDcheckin_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
)
安装教程
-
克隆仓库:
git clone https://github.com/username/hotels_mcp_server.git cd hotels_mcp_server
-
安装依赖:
bash pip install -r requirements.txt
-
配置 RapidAPI 凭证:
- 复制
.env.example
到.env
- 将 RapidAPI 密钥添加到
.env
文件
调试方式
运行服务器:
python main.py
使用 MCP Inspector 测试服务器:
npx @modelcontextprotocol/inspector python main.py