Skip to main content
Glama

종합 여행 및 호스텔리티 MCP 서버 (hotel_search)

통합 FastMCP 서버로, 호텔 숙박, 미식 레스토랑 및 카페 검색(Tabelog Japan), 다중 교통수단 경로 안내, 글로벌 및 지역 플랫폼 전반의 검증된 여행자/다이너 리뷰를 병렬로 제공합니다.

주요 기능

🏨 숙박 및 호텔

  • 🔄 병렬 다중 제공업체 검색: search_hotels(..., provider="all")로 Agoda, Booking.com, Hotels.com을 동시에 검색합니다.

  • 🔑 무음 Chrome 인증: Agoda(VIP 등급), Booking.com(Genius 등급), Hotels.com(OneKey 리워드)의 사용자 세션을 원활하게 로드합니다.

  • ⚖️ 플랫폼 간 가격 비교: compare_hotel_prices(...)를 사용하여 세 플랫폼의 실시간 요금을 병렬로 비교하여 가장 저렴한 제공업체를 찾습니다.

  • 🛏️ 객실 그리드 및 요금 패키지: 침대 구성, 객실 크기, 조식 포함 여부, 취소 정책 및 요금을 확인합니다.

🍽️ 다이닝, 레스토랑 및 카페 (Tabelog Japan)

  • 🍣 미식 검색 및 랭킹: search_restaurants(...) / search_tabelog(...)를 통해 베이지안 점수 곡선(>=3.50 상위 3%, >=4.00 전설/미쉐린 등급)으로 레스토랑을 검색합니다.

  • 🏆 수상작 하이라이트: The Tabelog Award 수상작(골드, 실버, 브론즈) 및 Tabelog 100 Famous Stores (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 간 3중 병렬 가격 비교를 실행하여 가장 저렴한 요금을 찾습니다.

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'

공식 검증된 호텔 FAQ를 검색합니다.

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): 3중 가격 비교 및 혜택 평가.

  • search_destination_hotels(destination, check_in, check_out, adults, rooms): 숙소 검색 및 순위 지정.

리소스

  • travel://providers (및 hotels://providers): 숙박, 식음, 경로 및 리뷰 제공업체의 레지스트리.

  • travel://capabilities: 모든 여행 도메인에 걸친 전체 기능 분석.

  • travel://status (및 hotels://status): 모든 제공업체의 실시간 세션 및 쿠키 상태.

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