MC

markswendsen-code/mcp-booking

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

7 stars 6 forks 품질 59 트렌드 19

MCP 서버 Booking.com - AI 에이전트 책 호텔을하자

개요

MCP server for Booking.com — 호텔 검색, 가용성 확인, 예약 관리, AI 에이전트를 통해 더 많은. 이 MCP (Model Context Protocol) 서버는 브라우저 자동화 (Playwright)를 사용하여 Booking.com과 상호 작용할 수있는 AI 에이전트를 제공합니다. 전체 호텔 예약 워크플로우를 커버하는 14개의 도구를 지원합니다. - Node.js 18+ - Booking.com 계정 (예약, 예약, 위시리스트) 또는 설치 후 Playwright 브라우저를 설치: MCP 설정에 추가 (예를들면 ~/.claude/mcp servers.json): 서버는 쿠키 기반 세션 지속력을 사용합니다. 로그인 (두 단계) 그래서 그것은 당신의 MCP 클라이언트를 걸지 않을 것입니다 당신이 이메일 검증 코드를 기다립니다: 1. 예약 실행 login. 그것은 Booking.com Sign-in 페이지에 열고 즉시 반환합니다. 2. 그 창에 로그인 (모든 이메일/SMS 코드 또는 2FA/CAPTCHA 포함). 완료를 위한 배경 poller 시계. 3. 진행 상황을 확인하기 위해 booking login status를 실행하십시오. in progress, success, failed, 또는 idle. 더 이상 in progress가 없습니다.

개요(AI 번역)

MCP server for Booking.com — 호텔 검색, 가용성 확인, 예약 관리, AI 에이전트를 통해 더 많은.

로 Strider Labs


개요

이 MCP (Model Context Protocol) 서버는 브라우저 자동화 (Playwright)를 사용하여 Booking.com과 상호 작용할 수있는 AI 에이전트를 제공합니다. 전체 호텔 예약 워크플로우를 커버하는 14개의 도구를 지원합니다.

도구

도구 설명
booking_status 로그인/저장 상태 확인
booking_login 브라우저 창을 열고 로그인(비 차단; 반환 즉시)
booking_login_status 인프라이트의 진도 booking_login
[[T4] 맑고 깨끗한 세션과 쿠키
booking_search 목적지, 날짜, 손님, 객실, 편의 시설(애완 동물, 주차, 수영장, …)
booking_get_property 숙박 시설 상세(인문, 설명, 정책, 구조 facilitySummary)
booking_check_availability 특정 날짜의 객실 이용 가능
booking_get_prices 속성에 대한 가격을 얻으십시오
booking_filter_results 필터의 마지막 검색 가격, 등급, 편의 시설
booking_sort_results 가격/승용/거리/리뷰로의 마지막 검색

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

@striderlabs/mcp-booking

MCP server for Booking.com — search hotels, check availability, manage reservations, and more via AI agents.

By Strider Labs


Overview

This MCP (Model Context Protocol) server gives AI agents the ability to interact with Booking.com using browser automation (Playwright). It supports 14 tools covering the full hotel booking workflow.

Tools

Tool Description
booking_status Check login/session status
booking_login Open a browser window to sign in (non-blocking; returns immediately)
booking_login_status Check progress of an in-flight booking_login
booking_logout Clear saved session and cookies
booking_search Search hotels by destination, dates, guests, rooms, and amenities (pets, parking, pool, …)
booking_get_property Get property details (amenities, description, policies, structured facilitySummary)
booking_check_availability Check room availability for specific dates
booking_get_prices Get pricing for a property
booking_filter_results Filter last search by price, rating, amenities
booking_sort_results Sort last search by price/rating/distance/reviews
booking_save_property Save to wishlist/favorites
booking_book Get a “continue in your browser” booking link (does not place the booking)
booking_get_reservations List current/upcoming reservations
booking_cancel_reservation Cancel a booking (requires confirm=true)
booking_get_reviews Get guest reviews for a property

Requirements

  • Node.js 18+
  • A Booking.com account (for bookings, reservations, and wishlist)

Installation

npm install @striderlabs/mcp-booking

Or install Playwright browsers after install:

npx playwright install chromium

Configuration

Add to your MCP config (e.g. ~/.claude/mcp_servers.json):

{
  "mcpServers": {
    "booking": {
      "command": "npx",
      "args": ["-y", "@striderlabs/mcp-booking"]
    }
  }
}

Authentication

The server uses cookie-based session persistence. Login is non-blocking (two steps) so it won’t hang your MCP client while you wait on an emailed verification code:

  1. Run booking_login. It opens a visible browser window at the Booking.com sign-in page and returns immediately.
  2. Sign in in that window (including any email/SMS code or 2FA/CAPTCHA). A background poller watches for completion.
  3. Run booking_login_status to check progress — it reports in_progress, success, failed, or idle. Poll it until it’s no longer in_progress.
  4. On success the session is captured and saved automatically; booking_status will then show you as logged in.

The background poller waits up to ~10 min by default; pass timeoutSeconds to booking_login to extend it (up to 30 min) if a verification code is slow to

GitHub에서 전체 README 보기

설치

npx -y @striderlabs/mcp-booking
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "booking": { "command": "npx", "args": ["-y", "@striderlabs/mcp-booking"] } } }