Hotel Booking AI MCP
이 MCP로 할 수 있는 일
Searches hotels and live room rates, checks availability, creates and manages bookings, and generates payment requests.
도구
입력 스키마
{'type': 'object', 'required': ['hotel_ids'], 'properties': {'adults': {'type': 'integer', 'description': 'Number of adults in each room'}, 'children': {'type': 'integer', 'description': 'Number of children in each room'}, 'user_key': {'type': 'string', 'description': 'Optional TourMind user key for authenticated ToC access'}, 'hotel_ids': {'type': ['null', 'array'], 'items': {'type': 'string'}, 'description': 'TourMind hotel identifiers to query'}, 'room_count': {'type': 'integer', 'description': 'Number of rooms using the same occupancy'}, 'check_in_date': {'type': 'string', 'description': 'Check-in date in YYYY-MM-DD format'}, 'children_ages': {'type': ['null', 'array'], 'items': {'type': 'integer'}, 'description': 'Ages of the children in each room, each from 0 to 17'}, 'check_out_date': {'type': 'string', 'description': 'Check-out date in YYYY-MM-DD format'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'required': ['user_key', 'agent_ref_id'], 'properties': {'user_key': {'type': 'string', 'description': 'TourMind user key required for authenticated ToC booking operations'}, 'agent_ref_id': {'type': 'string', 'description': 'TourMind booking reference'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'required': ['hotel_id', 'rate_code'], 'properties': {'adults': {'type': 'integer', 'description': 'Number of adults in each room'}, 'children': {'type': 'integer', 'description': 'Number of children in each room'}, 'hotel_id': {'type': 'string', 'description': 'TourMind hotel identifier'}, 'user_key': {'type': 'string', 'description': 'Optional TourMind user key for authenticated ToC access'}, 'rate_code': {'type': 'string', 'description': 'Rate code returned by query_room_rates'}, 'room_count': {'type': 'integer', 'description': 'Number of rooms using the same occupancy'}, 'check_in_date': {'type': 'string', 'description': 'Check-in date in YYYY-MM-DD format'}, 'children_ages': {'type': ['null', 'array'], 'items': {'type': 'integer'}, 'description': 'Ages of the children in each room, each from 0 to 17'}, 'check_out_date': {'type': 'string', 'description': 'Check-out date in YYYY-MM-DD format'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'required': ['current_version'], 'properties': {'current_version': {'type': 'string', 'description': 'Installed Skill semantic version, for example 1.0.0'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'required': ['user_key', 'hotel_id', 'rate_code', 'check_in_date', 'check_out_date', 'guest_name', 'adults', 'room_count', 'currency', 'total_price'], 'properties': {'adults': {'type': 'integer', 'description': 'Number of adults in each room'}, 'children': {'type': 'integer', 'description': 'Number of children in each room'}, 'currency': {'type': 'string', 'description': 'Three-letter booking currency code'}, 'hotel_id': {'type': 'string', 'description': 'TourMind hotel identifier'}, 'user_key': {'type': 'string', 'description': 'TourMind user key required for authenticated ToC booking operations'}, 'rate_code': {'type': 'string', 'description': 'Verified rate code returned by check_room_availability'}, 'guest_name': {'type': 'string', 'description': 'Guest full legal name'}, 'room_count': {'type': 'integer', 'description': 'Number of rooms using the same occupancy'}, 'total_price': {'type': 'number', 'description': 'Verified total booking price'}, 'check_in_date': {'type': 'string', 'description': 'Check-in date in YYYY-MM-DD format'}, 'children_ages': {'type': ['null', 'array'], 'items': {'type': 'integer'}, 'description': 'Ages of the children in each room, each from 0 to 17'}, 'contact_email': {'type': 'string', 'description': 'Contact email for booking status notifications'}, 'check_out_date': {'type': 'string', 'description': 'Check-out date in YYYY-MM-DD format'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'required': ['hotel_id'], 'properties': {'hotel_id': {'type': 'string', 'description': 'TourMind hotel identifier'}, 'language': {'type': 'string', 'description': 'Response language, defaults to zh-CN'}, 'user_key': {'type': 'string', 'description': 'Optional TourMind user key for authenticated ToC access'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'required': ['user_key', 'agent_ref_id', 'payment_method'], 'properties': {'user_key': {'type': 'string', 'description': 'TourMind user key required for authenticated ToC booking operations'}, 'agent_ref_id': {'type': 'string', 'description': 'TourMind booking reference'}, 'payment_method': {'type': 'string', 'description': 'Payment method: Stripe, 微信支付, or 支付宝'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'required': ['user_key', 'agent_ref_id'], 'properties': {'user_key': {'type': 'string', 'description': 'TourMind user key required for authenticated ToC booking operations'}, 'agent_ref_id': {'type': 'string', 'description': 'TourMind booking reference'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'required': ['hotel_id'], 'properties': {'adults': {'type': 'integer', 'description': 'Number of adults in each room'}, 'children': {'type': 'integer', 'description': 'Number of children in each room'}, 'hotel_id': {'type': 'string', 'description': 'TourMind hotel identifier'}, 'user_key': {'type': 'string', 'description': 'Optional TourMind user key for authenticated ToC access'}, 'room_count': {'type': 'integer', 'description': 'Number of rooms using the same occupancy'}, 'check_in_date': {'type': 'string', 'description': 'Check-in date in YYYY-MM-DD format'}, 'children_ages': {'type': ['null', 'array'], 'items': {'type': 'integer'}, 'description': 'Ages of the children in each room, each from 0 to 17'}, 'check_out_date': {'type': 'string', 'description': 'Check-out date in YYYY-MM-DD format'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'properties': {'limit': {'type': 'integer', 'description': 'Maximum fuzzy hotel matches'}, 'adults': {'type': 'integer', 'description': 'Number of adults in each room'}, 'keyword': {'type': 'string', 'description': 'Hotel name or location keyword when region_id and coordinates are unavailable'}, 'children': {'type': 'integer', 'description': 'Number of children in each room'}, 'latitude': {'type': ['null', 'number'], 'description': 'Latitude of the search center'}, 'user_key': {'type': 'string', 'description': 'Optional TourMind user key for authenticated ToC access'}, 'longitude': {'type': ['null', 'number'], 'description': 'Longitude of the search center'}, 'radius_km': {'type': ['null', 'number'], 'description': 'Search radius in kilometers'}, 'region_id': {'type': 'string', 'description': 'TourMind region identifier'}, 'room_count': {'type': 'integer', 'description': 'Number of rooms using the same occupancy'}, 'lowest_price': {'type': 'integer', 'description': 'Minimum total price filter'}, 'check_in_date': {'type': 'string', 'description': 'Check-in date in YYYY-MM-DD format'}, 'children_ages': {'type': ['null', 'array'], 'items': {'type': 'integer'}, 'description': 'Ages of the children in each room, each from 0 to 17'}, 'highest_price': {'type': 'integer', 'description': 'Maximum total price filter'}, 'location_name': {'type': 'string', 'description': 'Human-readable location used to describe the search scope'}, 'check_out_date': {'type': 'string', 'description': 'Check-out date in YYYY-MM-DD format'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'additionalProperties': True}
입력 스키마
{'type': 'object', 'required': ['keyword'], 'properties': {'keyword': {'type': 'string', 'description': 'Region, point of interest, landmark, shopping mall, or hotel name'}, 'user_key': {'type': 'string', 'description': 'Optional TourMind user key for authenticated ToC access'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'additionalProperties': True}
최근 도구 변경
유사한 MCP 서버
Award Travel Finder
Searches award flights and hotels, tracks bookings and loyalty balances, evaluates points and credit cards, and monitors travel r…
Cancun4me — Reservas de Hotel
Searches, quotes, books, tracks, cancels, and provides vouchers for hotels in Cancun and Riviera Maya, with Stripe payment links.
x402card: Virtual Cards + Freeland eSIM
Supports x402 virtual-card issuance and top-ups and lists prepaid travel eSIM plans payable with Base USDC.
esimker eSIM store
Searches travel eSIM plans and enables purchases, top-ups, wallet funding, and checkout through card, crypto, or prepaid balance.
booking
Resolves travel locations, flights, and trains; obtains private-driver quotes; and creates payment links for Paris transfers and …
Gitsim Chat
Searches, orders and manages international eSIM data packages and provides Stripe checkout links for purchases and top-ups.
topup
Lists and sells travel eSIMs, mobile top-ups, prepaid services, and international payment offers using user-approved USDC wallet …
pifini
Searches events and places across the Caribbean and Latin America, provides listings and reviews, and creates hosted ticket payme…