360 Secure SkillHub
360 安全技能中心

Strider Booking.com

该 Skill 是 Booking.com 的 MCP 连接器,支持搜索全球住宿、查看详情与可订状态、比价、创建/取消预订,并获取 Genius 会员优惠。首次使用触发 OAuth;创建预订需提供 property_id、room_id、住客信息和 payment_method_id。错误处理覆盖会话过期、售罄、价格变动和取消费用。

markswendsen-code
markswendsen-code
热度 21.51
最近更新 2026-03-19 14:26:49
分类:生活依赖:MCP 服务 / 第三方 API应用场景:旅行 / 推荐

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add strider-booking
Metadata
name
strider-booking
description
Book hotels via Booking.com using Strider Labs MCP connector. Search accommodations worldwide, compare prices, manage reservations. Complete autonomous hotel booking for your AI agent.
metadata
{"openclaw":{"requires":{"bins":["npx"]},"category":"travel","author":"Strider Labs","homepage":"https://striderlabs.ai"}}

Strider Booking.com Connector

MCP connector for booking accommodations through Booking.com — search hotels, apartments, and unique stays worldwide with flexible cancellation options. Part of the Strider Labs action execution layer for AI agents.

Installation

npm install @striderlabs/mcp-booking

MCP Configuration

Add to your MCP client configuration (Claude Desktop, Cursor, etc.):

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

Available Tools

booking.search_properties

Search for hotels, apartments, and vacation rentals.

Input Schema:

{
  "destination": "string (city, region, or property name)",
  "check_in": "string (YYYY-MM-DD)",
  "check_out": "string (YYYY-MM-DD)",
  "guests": "number",
  "rooms": "number",
  "filters": {
    "star_rating": "number (optional)",
    "free_cancellation": "boolean (optional)",
    "breakfast_included": "boolean (optional)",
    "property_type": "string (hotel, apartment, hostel, etc.)"
  }
}

Output:

{
  "properties": [{
    "id": "string",
    "name": "string",
    "type": "string",
    "rating": "number",
    "review_score": "number",
    "review_count": "number",
    "price_per_night": "number",
    "total_price": "number",
    "free_cancellation": "boolean",
    "breakfast": "boolean",
    "distance_to_center": "string"
  }]
}

booking.get_property_details

Get full details including photos, amenities, and policies.

booking.check_availability

Check room availability and prices for specific dates.

booking.create_booking

Book a property with guest details.

Input Schema:

{
  "property_id": "string",
  "room_id": "string",
  "guest": {
    "first_name": "string",
    "last_name": "string",
    "email": "string",
    "phone": "string"
  },
  "special_requests": "string (optional)",
  "payment_method_id": "string"
}

booking.get_reservations

Get upcoming and past reservations.

booking.cancel_reservation

Cancel a booking (if within cancellation policy).

booking.get_genius_deals

Get Booking.com Genius member-only deals.

Authentication

First use triggers OAuth. Genius level benefits apply automatically. Tokens stored encrypted per-user.

Usage Examples

Find hotels:

Search for hotels in Paris with free cancellation for April 10-14

Budget travel:

Find the cheapest well-rated accommodation in Barcelona for next weekend

Business trip:

Book a hotel in downtown Chicago near the convention center, checking in Monday

Compare options:

Show me apartments vs hotels in Amsterdam for a week-long stay

Error Handling

Code Meaning Action
AUTH_EXPIRED Session expired Re-authenticate
SOLD_OUT No availability Try different dates
PRICE_CHANGED Price updated Confirm new price
CANCELLATION_FEE Penalty applies Warn user before proceeding

Use Cases

  • Vacation stays: hotels, apartments, villas
  • Business travel: quick bookings near meeting venues
  • Long stays: monthly rentals and extended stays
  • Group bookings: multiple rooms for events or trips

Links