Skip to main content
Glama

综合旅行与酒店 MCP 服务器(hotel_search

一个统一的 FastMCP 服务器,提供并行酒店住宿、美食餐饮与咖啡馆搜索(Tabelog 日本)、多模式交通与路线规划,以及跨全球和区域平台的经过验证的旅行者/食客评价。

核心功能

🏨 住宿与酒店

  • 🔄 并行多供应商搜索:使用 search_hotels(..., provider="all") 同时查询 Agoda、Booking.com 和 Hotels.com。

  • 🔑 静默 Chrome 认证:无缝加载 Agoda(VIP 等级)、Booking.com(Genius 等级)和 Hotels.com(OneKey 奖励)的用户会话。

  • ⚖️ 跨平台价格比较:使用 compare_hotel_prices(...) 并行比较所有三个平台的实时价格,以找到最便宜的供应商。

  • 🛏️ 房型网格与价格套餐:查看床型配置、房间面积、早餐包含情况、取消政策和价格。

🍽️ 餐饮、餐厅与咖啡馆(Tabelog 日本)

  • 🍣 美食搜索与排名:通过 search_restaurants(...) / search_tabelog(...) 使用贝叶斯评分曲线(>=3.50 前 3%,>=4.00 传奇/米其林级别)搜索餐厅。

  • 🏆 获奖者亮点:筛选并突出显示 The Tabelog Award 获奖者(金、银、铜)和 Tabelog 100 家名店Hyakumeiten)。

  • 🍱 预算与设施:区分午餐与晚餐预算、多语言菜单、包间和无障碍通道。

  • 📅 实时空位日历:通过 check_restaurant_reservation(...) 查看可预订日期。

🧭 多模式交通与导航

  • 🚶🚇🚕 路线与费用:通过 get_transit_and_directions(...) 计算步行路线、公共交通(地铁/公交线路名称和换乘)以及出租车费用。

⭐ 经过验证的地点评价

  • 💬 跨平台评价:通过 get_place_reviews(...) 从 Google Reviews、Kakao Maps 和 Tabelog 获取评分、星级分布和旅行者反馈。


Related MCP server: MCP Travel Concierge Server

项目结构

hotels-mcp/
├── pyproject.toml        # PEP 517/518 build config, dependencies & CLI entrypoints
├── README.md             # Documentation & usage guide
├── AGENTS.md             # Agent guidelines & GitNexus code intelligence
├── CLAUDE.md             # Claude developer instructions
├── tests/
│   ├── __init__.py
│   └── test_server.py    # 17 live multi-provider integration test suites
└── src/
    └── travel_mcp/
        ├── __init__.py   # Package root
        ├── __main__.py   # CLI entrypoint (`python -m travel_mcp`)
        ├── server.py     # FastMCP server instance, tools, prompts & resources
        ├── models.py     # Normalized Pydantic DTOs for travel, dining, and transit
        └── providers/
            ├── __init__.py         # Unified provider factory & registry
            ├── accommodations/     # Hotel accommodation providers
            │   ├── __init__.py
            │   ├── base.py         # HotelProvider ABC & session loader
            │   ├── agoda.py        # Agoda accommodation provider
            │   ├── booking.py      # Booking.com accommodation provider
            │   └── hotels_com.py   # Hotels.com accommodation provider
            ├── dining/             # Restaurant & cafe providers
            │   ├── __init__.py     # Dining provider factory
            │   ├── base.py         # DiningProvider ABC
            │   └── tabelog.py      # Tabelog client & vacancy parser
            ├── routes/             # Multi-modal routing providers
            │   ├── __init__.py     # Route provider factory
            │   ├── base.py         # RouteProvider ABC
            │   └── kakao.py        # Kakao Maps routing provider
            └── reviews/            # Unified place review providers
                ├── __init__.py     # Review provider registry
                ├── base.py         # ReviewProvider ABC
                ├── agoda.py        # Agoda reviews provider
                ├── google.py       # Google Reviews provider
                ├── kakao.py        # Kakao Place reviews provider
                └── tabelog.py      # Tabelog reviews provider

安装与设置

cd /Users/richardluo/Developer/hotels-mcp
uv sync

运行测试:

uv run python tests/test_server.py

运行服务器:

uv run travel-mcp
# or
uv run python -m travel_mcp

Antigravity / MCP 配置

添加到 ~/.gemini/config/mcp_config.json 或您工作区的 .agents/mcp_config.json

{
  "mcpServers": {
    "travel_mcp": {
      "command": "uv",
      "args": [
        "--directory",
        "/Users/richardluo/Developer/hotels-mcp",
        "run",
        "python",
        "-m",
        "travel_mcp"
      ],
      "env": {
        "PYTHONUNBUFFERED": "1"
      }
    }
  }
}

可用工具

🍽️ 餐饮、餐厅与咖啡馆

工具

参数

描述

search_restaurants

query, prefecture=None, area=None, genre=None, sort_by='rating', meal_type='all', provider='tabelog', page=1, limit=10

在 Tabelog(tabelog.com)上搜索日本各地的高评分餐厅。包括贝叶斯评分(3.5+ 前 3%,4.0+ 传奇级别)、获奖者(金/银/铜)、Hyakumeiten(100 家名店)、午餐/晚餐预算和预订状态。

get_restaurant_details

restaurant_id_or_url, provider='tabelog'

获取完整的餐厅资料、获奖历史、精确地址、GPS 坐标、电话、预算、设施和高清美食照片。

suggest_dining

query, provider='tabelog', limit=5

为餐厅、车站、区域和美食类型自动补全搜索关键词。

check_restaurant_reservation

restaurant_id, provider='tabelog'

检查餐厅的实时在线预订空位日历和可预订日期。

search_tabelog

(与 search_restaurants 相同)

Tabelog 餐厅搜索的直接快捷方式。

get_tabelog_restaurant_details

(与 get_restaurant_details 相同)

Tabelog 餐厅资料的直接快捷方式。

suggest_tabelog

(与 suggest_dining 相同)

Tabelog 自动补全的直接快捷方式。

check_tabelog_reservation

(与 check_restaurant_reservation 相同)

Tabelog 空位日历的直接快捷方式。

🧭 多模式交通与路线规划

工具

参数

描述

get_transit_and_directions

origin, destination, travel_mode='all', country='KR', provider=None

计算任意两个地点(酒店、餐厅、咖啡馆、车站、机场)之间的步行步骤、公共交通(地铁/公交线路、换乘、票价)和出租车费用。

get_hotel_distance_and_transit

origin, destination, travel_mode='all', country='KR', provider=None

get_transit_and_directions 的别名。

⭐ 地点与场所评价

工具

参数

描述

get_place_reviews

place_or_hotel, provider='kakao', page=1, page_size=10

从 Kakao Maps、Google Reviews(provider='google')或 Tabelog(provider='tabelog')获取经过验证的用户评价、星级分布和评论者反馈。

🏨 住宿与酒店

工具

参数

描述

search_hotels

query, check_in, check_out, adults=2, children=0, rooms=1, min_price=None, max_price=None, provider='all', logged_in=True, limit=10

并行搜索 Agoda、Booking.com 和/或 Hotels.com,支持日期、入住人数和价格筛选。

compare_hotel_prices

hotel_name, check_in, check_out, adults=2, rooms=1

在 Agoda、Booking.com 和 Hotels.com 之间进行三方并行价格检查,以找到最便宜的房价。

suggest_locations

query, provider='all', limit=5

在 Agoda、Booking.com 和 Hotels.com 上自动补全目的地城市、区域、地标和酒店。

get_property_details

hotel_id, provider='agoda', check_in=None, check_out=None, adults=2, children=0, rooms=1, logged_in=True

获取酒店概览、地址、设施和政策。

get_room_grid

hotel_id, provider='agoda', check_in="", check_out="", adults=2, children=0, rooms=1, logged_in=True

查看房型、床型设置、早餐包含情况、取消政策和房价。

get_hotel_reviews

hotel_id, provider='agoda', page=1, page_size=10

获取经过验证的旅行者评价和分类评分。

get_hotel_faq

hotel_id, provider='agoda'

获取官方验证的酒店常见问题解答。

get_login_status

provider='all'

检查 Agoda(VIP)、Booking.com(Genius)和 Hotels.com(OneKey)的活动认证状态。

interactive_login

provider='agoda'

如果会话过期,打开 Chrome 登录门户(支持 'agoda''booking.com''hotels.com')。


MCP 提示词与资源(MCP 2.0)

提示词

  • plan_trip_itinerary(destination, check_in, check_out, adults, dining_preferences):端到端行程规划,结合酒店、餐饮推荐和交通路线。

  • search_japan_dining(query, prefecture, genre, meal_type):发现日本高评分餐饮场所和获奖者。

  • compare_hotel_deals(hotel_name, check_in, check_out, adults, rooms):三方价格比较和权益评估。

  • search_destination_hotels(destination, check_in, check_out, adults, rooms):搜索并排名住宿。

资源

  • travel://providers(和 hotels://providers):住宿、餐饮、路线和点评提供商的注册表。

  • travel://capabilities:所有旅行领域的完整能力细分。

  • travel://status(和 hotels://status):所有提供商的实时会话与 Cookie 健康状态。

Install Server
F
license - not found
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables comprehensive travel planning by integrating Google Travel Services and Amadeus GDS for dual flight and hotel searches, plus event discovery, weather forecasting, currency conversion, and location services. Combines consumer-friendly search with professional travel industry data for optimal trip planning.
    6
    MIT
  • A
    license
    A
    quality
    D
    maintenance
    Enables AI agents to search, browse, and book hotels from a database of 2 million properties worldwide. Provides comprehensive hotel search capabilities with location lookup, filtering by amenities, detailed property information, and integrated booking functionality.
    6
    79
    1
    ISC

View all related MCP servers

Related MCP Connectors

  • Aggregated travel MCP — flights, tours, activities, price checks, visas, and more.

  • Luxury hotel search, rate comparison, booking quotes, and secure checkout handoff.

  • Hotel booking MCP server. Search, book, and manage reservations across 250K+ properties worldwide.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Skyline-9/hotels-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server