accueil / serveurs / Dev & Code / io.github.tourmind-com/hotel-booking-ai-mcp
io.github.tourmind-com/hotel-booking-ai-mcp
serveur MCP (Model Context Protocol) · tourmind-booking-toc 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.tourmind-com/hotel-booking-ai-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.tourmind-com/hotel-booking-ai-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 11 outils
- batch_query_room_rates≈ 322 tokens
Get live room types and rate products for multiple hotels with partial-success results.
Paramètres, retour & exemple (8)
Paramètresadults· integer · optionnel
Number of adults in each roomchildren· integer · optionnel
Number of children in each roomuser_key· string · optionnel
Optional TourMind user key for authenticated ToC accesshotel_ids· null|array · requis
TourMind hotel identifiers to queryroom_count· integer · optionnel
Number of rooms using the same occupancycheck_in_date· string · optionnel
Check-in date in YYYY-MM-DD formatchildren_ages· null|array · optionnel
Ages of the children in each room, each from 0 to 17check_out_date· string · optionnel
Check-out date in YYYY-MM-DD format
Exemple d'appel{"name": "batch_query_room_rates", "arguments": {"hotel_ids": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - cancel_booking≈ 193 tokens
Cancel a booking owned by the authenticated account. Configure a valid TourMind user_key in a trusted local Skill or client integration that supplies the user_key tool argument. Do not ask users to paste user keys into chat.
Paramètres, retour & exemple (2)
Paramètresuser_key· string · requis
TourMind user key required for authenticated ToC order accessagent_ref_id· string · requis
TourMind booking reference
Exemple d'appel{"name": "cancel_booking", "arguments": {"user_key": "texte", "agent_ref_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_room_availability≈ 331 tokens
Recheck the selected rate code, price, and inventory before booking.
Paramètres, retour & exemple (9)
Paramètresadults· integer · optionnel
Number of adults in each roomchildren· integer · optionnel
Number of children in each roomhotel_id· string · requis
TourMind hotel identifieruser_key· string · optionnel
Optional TourMind user key for authenticated ToC accessrate_code· string · requis
Rate code returned by query_room_ratesroom_count· integer · optionnel
Number of rooms using the same occupancycheck_in_date· string · optionnel
Check-in date in YYYY-MM-DD formatchildren_ages· null|array · optionnel
Ages of the children in each room, each from 0 to 17check_out_date· string · optionnel
Check-out date in YYYY-MM-DD format
Exemple d'appel{"name": "check_room_availability", "arguments": {"hotel_id": "texte", "rate_code": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - check_skill_update≈ 138 tokens
Check whether a newer TourMind Booking Skill version is available.
Paramètres, retour & exemple (1)
Paramètrescurrent_version· string · requis
Installed Skill semantic version, for example 1.0.0
Exemple d'appel{"name": "check_skill_update", "arguments": {"current_version": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - create_booking≈ 609 tokens
Create a hotel booking from a verified rate. Configure a valid TourMind user_key in a trusted local Skill or client integration that supplies the user_key tool argument. Do not ask users to paste user keys into chat.
Paramètres, retour & exemple (15)
Paramètresrooms· null|array · optionnel
Named guests grouped by room; when supplied length must equal room_countadults· integer · requis
Number of adults in each roomchildren· integer · optionnel
Number of children in each roomcurrency· string · requis
Three-letter booking currency codehotel_id· string · requis
TourMind hotel identifieruser_key· string · requis
TourMind user key required for authenticated ToC bookingrate_code· string · requis
Verified rate code returned by check_room_availabilityguest_name· string · requis
Guest full legal nameroom_count· integer · requis
Number of rooms using the same occupancytotal_price· number · requis
Verified total booking pricecheck_in_date· string · requis
Check-in date in YYYY-MM-DD formatchildren_ages· null|array · optionnel
Ages of the children in each room, each from 0 to 17contact_email· string · optionnel
Contact email for booking status notificationscontact_phone· string · optionnel
Contact phone including country codecheck_out_date· string · requis
Check-out date in YYYY-MM-DD format
Exemple d'appel{"name": "create_booking", "arguments": {"adults": 1, "currency": "texte", "hotel_id": "texte", "user_key": "texte", "rate_code": "texte", "guest_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_hotel_detail≈ 175 tokens
Get static hotel details, facilities, rooms, policies, and images.
Paramètres, retour & exemple (3)
Paramètreshotel_id· string · requis
TourMind hotel identifierlanguage· string · optionnel
Response language, defaults to zh-CNuser_key· string · optionnel
Optional TourMind user key for authenticated ToC access
Exemple d'appel{"name": "get_hotel_detail", "arguments": {"hotel_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - pay_order≈ 290 tokens
Create a payment request for a booking owned by the authenticated account. CNY WeChat Pay and Alipay return a one-time device-aware payment link. 支付宝AI付 returns prepay_id and expires_at for Qwen batchPay; requires the user's cashier confirmation and server-side order status verification. Configure a valid TourMind user_key in a trusted local Skill or client integration that supplies the user_key tool argument. Do not ask users to paste user keys into chat.
Paramètres, retour & exemple (3)
Paramètresuser_key· string · requis
TourMind user key required for authenticated ToC paymentagent_ref_id· string · requis
TourMind booking referencepayment_method· string · requis
Payment method: Stripe, 微信支付, 支付宝, or 支付宝AI付 (Qwen native cashier; returns prepay_id, not pay_url)
Exemple d'appel{"name": "pay_order", "arguments": {"user_key": "texte", "agent_ref_id": "texte", "payment_method": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_booking≈ 197 tokens
Query a booking owned by the authenticated account. Configure a valid TourMind user_key in a trusted local Skill or client integration that supplies the user_key tool argument. Do not ask users to paste user keys into chat.
Paramètres, retour & exemple (2)
Paramètresuser_key· string · requis
TourMind user key required for authenticated ToC order accessagent_ref_id· string · requis
TourMind booking reference
Exemple d'appel{"name": "query_booking", "arguments": {"user_key": "texte", "agent_ref_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - query_room_rates≈ 298 tokens
Get live room types and rate products for a hotel and stay.
Paramètres, retour & exemple (8)
Paramètresadults· integer · optionnel
Number of adults in each roomchildren· integer · optionnel
Number of children in each roomhotel_id· string · requis
TourMind hotel identifieruser_key· string · optionnel
Optional TourMind user key for authenticated ToC accessroom_count· integer · optionnel
Number of rooms using the same occupancycheck_in_date· string · optionnel
Check-in date in YYYY-MM-DD formatchildren_ages· null|array · optionnel
Ages of the children in each room, each from 0 to 17check_out_date· string · optionnel
Check-out date in YYYY-MM-DD format
Exemple d'appel{"name": "query_room_rates", "arguments": {"hotel_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_hotels≈ 482 tokens
Search candidate hotels by region, coordinates and radius, or fuzzy keyword.
Paramètres, retour & exemple (16)
Paramètreslimit· integer · optionnel
Maximum fuzzy hotel matchesadults· integer · optionnel
Number of adults in each roomkeyword· string · optionnel
Hotel name or location keyword when region_id and coordinates are unavailablechildren· integer · optionnel
Number of children in each roomlatitude· null|number · optionnel
Latitude of the search centeruser_key· string · optionnel
Optional TourMind user key for authenticated ToC accesslongitude· null|number · optionnel
Longitude of the search centerradius_km· null|number · optionnel
Search radius in kilometersregion_id· string · optionnel
TourMind region identifierroom_count· integer · optionnel
Number of rooms using the same occupancylowest_price· integer · optionnel
Minimum total price filtercheck_in_date· string · optionnel
Check-in date in YYYY-MM-DD formatchildren_ages· null|array · optionnel
Ages of the children in each room, each from 0 to 17highest_price· integer · optionnel
Maximum total price filterlocation_name· string · optionnel
Human-readable location used to describe the search scopecheck_out_date· string · optionnel
Check-out date in YYYY-MM-DD format
Exemple d'appel{"name": "search_hotels", "arguments": {"limit": 1, "adults": 1, "keyword": "texte", "children": 1, "latitude": 1, "user_key": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - search_location≈ 176 tokens
Resolve a region, point of interest, landmark, shopping mall, or hotel name to TourMind regions, hotels, or coordinates.
Paramètres, retour & exemple (2)
Paramètreskeyword· string · requis
Region, point of interest, landmark, shopping mall, or hotel nameuser_key· string · optionnel
Optional TourMind user key for authenticated ToC access
Exemple d'appel{"name": "search_location", "arguments": {"keyword": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».