此 MCP 可以做什么
Searches independent campsites, checks live availability and pricing, provides quotes, and starts bookings through secure checkout links.
工具
输入模式
{'type': 'object', 'required': ['campsite', 'check_in', 'check_out'], 'properties': {'dogs': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Number of dogs.'}, 'adults': {'type': 'integer', 'default': 2, 'maximum': 50, 'minimum': 1, 'description': 'Number of adults.'}, 'infants': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Number of infants, only at campsites whose age_policy has infants_under_age. Infants are never charged.'}, 'campsite': {'type': 'string', 'description': 'The campsite slug, as returned by search_campsites.'}, 'check_in': {'type': 'string', 'format': 'date', 'description': 'Arrival date, YYYY-MM-DD.'}, 'children': {'type': 'integer', 'default': 0, 'maximum': 50, 'minimum': 0, 'description': 'Number of children. Which ages count as a child varies by campsite: see age_policy on get_campsite (default: everyone under 18).'}, 'check_out': {'type': 'string', 'format': 'date', 'description': 'Departure date, YYYY-MM-DD. Must be after check_in.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['campsite'], 'properties': {'campsite': {'type': 'string', 'description': 'The campsite slug, as returned by search_campsites.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['campsite', 'accommodation_id', 'check_in', 'check_out', 'adults'], 'properties': {'dogs': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Number of dogs.'}, 'adults': {'type': 'integer', 'default': 2, 'maximum': 50, 'minimum': 1, 'description': 'Number of adults.'}, 'extras': {'type': 'array', 'items': {'type': 'object', 'required': ['extra_id'], 'properties': {'adults': {'type': 'integer', 'minimum': 0, 'description': 'For per-person extras: how many adults.'}, 'choice': {'type': 'string', 'description': "One of the extra's choices, when it has them."}, 'children': {'type': 'integer', 'minimum': 0, 'description': 'For per-person extras: how many children.'}, 'extra_id': {'type': 'string'}, 'quantity': {'type': 'integer', 'default': 1, 'minimum': 1}}}, 'description': 'Optional extras from get_campsite (electric hook-up, firewood, late checkout...).'}, 'infants': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Number of infants, only at campsites whose age_policy has infants_under_age. Infants are never charged.'}, 'campsite': {'type': 'string', 'description': 'The campsite slug, as returned by search_campsites.'}, 'check_in': {'type': 'string', 'format': 'date', 'description': 'Arrival date, YYYY-MM-DD.'}, 'children': {'type': 'integer', 'default': 0, 'maximum': 50, 'minimum': 0, 'description': 'Number of children. Which ages count as a child varies by campsite: see age_policy on get_campsite (default: everyone under 18).'}, 'check_out': {'type': 'string', 'format': 'date', 'description': 'Departure date, YYYY-MM-DD. Must be after check_in.'}, 'voucher_code': {'type': 'string', 'maxLength': 50, 'description': 'A gift voucher code, if the campsite sells them.'}, 'discount_code': {'type': 'string', 'maxLength': 50, 'description': 'A promotional code the guest has, if the campsite accepts them.'}, 'accommodation_id': {'type': 'string', 'description': 'accommodation_id from check_availability or get_campsite.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'properties': {'dogs': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Number of dogs.'}, 'limit': {'type': 'integer', 'default': 20, 'maximum': 50, 'minimum': 1}, 'query': {'type': 'string', 'maxLength': 100, 'description': 'Free text: a place, region, campsite name or keyword such as "lake" or "glamping".'}, 'adults': {'type': 'integer', 'default': 2, 'maximum': 50, 'minimum': 1, 'description': 'Number of adults.'}, 'country': {'type': 'string', 'maxLength': 60, 'description': 'Country name or ISO code, e.g. "UK", "France", "NZ".'}, 'infants': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Number of infants, only at campsites whose age_policy has infants_under_age. Infants are never charged.'}, 'check_in': {'type': 'string', 'format': 'date', 'description': 'Arrival date, YYYY-MM-DD.'}, 'children': {'type': 'integer', 'default': 0, 'maximum': 50, 'minimum': 0, 'description': 'Number of children. Which ages count as a child varies by campsite: see age_policy on get_campsite (default: everyone under 18).'}, 'amenities': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Facilities that must be present, e.g. ["electric hook-up", "showers", "dogs"].'}, 'check_out': {'type': 'string', 'format': 'date', 'description': 'Departure date, YYYY-MM-DD. Must be after check_in.'}}, 'additionalProperties': False}
输入模式
{'type': 'object', 'required': ['campsite', 'accommodation_id', 'check_in', 'check_out', 'adults', 'guest'], 'properties': {'dogs': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Number of dogs.'}, 'guest': {'type': 'object', 'required': ['name', 'email'], 'properties': {'name': {'type': 'string', 'maxLength': 255, 'description': "The guest's full name."}, 'email': {'type': 'string', 'format': 'email', 'description': 'Where the confirmation is sent.'}, 'phone': {'type': 'string', 'maxLength': 50}}}, 'notes': {'type': 'string', 'maxLength': 1000, 'description': 'A message for the campsite (arrival time, requests).'}, 'adults': {'type': 'integer', 'default': 2, 'maximum': 50, 'minimum': 1, 'description': 'Number of adults.'}, 'extras': {'type': 'array', 'items': {'type': 'object', 'required': ['extra_id'], 'properties': {'adults': {'type': 'integer', 'minimum': 0, 'description': 'For per-person extras: how many adults.'}, 'choice': {'type': 'string', 'description': "One of the extra's choices, when it has them."}, 'children': {'type': 'integer', 'minimum': 0, 'description': 'For per-person extras: how many children.'}, 'extra_id': {'type': 'string'}, 'quantity': {'type': 'integer', 'default': 1, 'minimum': 1}}}, 'description': 'Optional extras from get_campsite (electric hook-up, firewood, late checkout...).'}, 'answers': {'type': 'object', 'description': "Answers to the campsite's booking_questions from get_campsite, keyed by question id. Required questions must be answered.", 'additionalProperties': True}, 'infants': {'type': 'integer', 'default': 0, 'maximum': 20, 'minimum': 0, 'description': 'Number of infants, only at campsites whose age_policy has infants_under_age. Infants are never charged.'}, 'campsite': {'type': 'string', 'description': 'The campsite slug, as returned by search_campsites.'}, 'check_in': {'type': 'string', 'format': 'date', 'description': 'Arrival date, YYYY-MM-DD.'}, 'children': {'type': 'integer', 'default': 0, 'maximum': 50, 'minimum': 0, 'description': 'Number of children. Which ages count as a child varies by campsite: see age_policy on get_campsite (default: everyone under 18).'}, 'check_out': {'type': 'string', 'format': 'date', 'description': 'Departure date, YYYY-MM-DD. Must be after check_in.'}, 'child_ages': {'type': 'array', 'items': {'type': 'integer', 'maximum': 17, 'minimum': 0}, 'description': 'One age per child, if known.'}, 'voucher_code': {'type': 'string', 'maxLength': 50, 'description': 'A gift voucher code, if the campsite sells them.'}, 'discount_code': {'type': 'string', 'maxLength': 50, 'description': 'A promotional code the guest has, if the campsite accepts them.'}, 'club_membership': {'type': 'object', 'required': ['club', 'status'], 'properties': {'club': {'type': 'string', 'description': 'The club key from club_memberships.'}, 'number': {'type': 'string', 'maxLength': 255, 'description': 'Membership number, or membership email for clubs whose identifier is email.'}, 'status': {'enum': ['member', 'join'], 'type': 'string'}}, 'description': 'Required when get_campsite lists a members-only club under club_memberships. status "member" with the guest\'s membership identifier in "number" (a membership number, or where the club\'s identifier is "email", such as the Greener Camping Club, the email address the membership is registered to), or "join" where the club allows joining at booking (the fee is added to the total).'}, 'accommodation_id': {'type': 'string', 'description': 'accommodation_id from check_availability or get_campsite.'}}, 'additionalProperties': False}
近期工具变更
类似的 MCP 服务器
Award Travel Finder
Searches award flights and hotels, tracks bookings and loyalty balances, evaluates points and credit cards, and monitors travel r…
AI 代理人任務中樞
Aggregates Taiwan-focused tools for AI service comparisons, cryptocurrency data, game information, health guidance, and other con…
Good Turn Studio (all tools)
Offers consumer utilities for insurance claim appeals, subscription cancellation, flight fare research, financial recovery resour…
Gover MCP
Searches and manages corporate travel requests, flights, hotels, rental vehicles, passengers, carts, approvals, reservations, and…
DC Member API
Provides access to Dynamite Circle membership data, community profiles, chapters, events, trips, calendars, alerts, follows, agen…
Nomad Stays
Searches and books remote-work accommodations while supporting host listing management, rooms, packages, availability, and hospit…
lilo Vacation Rentals
Supports vacation-rental discovery, availability and direct booking, property operations, short-term-rental compliance, guest and…
mcp-server
Provides immigration, citizenship and residency programme research alongside tax, wealth structuring, banking, visa, treaty and c…