此 MCP 可以做什么
Manages Hostfully vacation-rental properties, calendars, leads, quotes, guests, operational jobs, orders, reviews and guest messages.
工具
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['property_uid', 'check_in_date', 'check_out_date', 'guests'], 'properties': {'guests': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Number of guests.'}, 'lead_uid': {'type': 'string', 'description': 'Quote in the context of an existing lead.'}, 'pet_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Number of pets.'}, 'agency_uid': {'type': 'string', 'description': 'Agency UID. Defaults to HOSTFULLY_AGENCY_UID; hostfully_list_agencies lists the options.'}, 'property_uid': {'type': 'string', 'description': "The property's UID."}, 'check_in_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Check-in date (YYYY-MM-DD).'}, 'check_out_date': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Check-out date (YYYY-MM-DD).'}, 'children_count': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Children among the guests.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['property_uid', 'service_uid', 'start', 'end'], 'properties': {'end': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?$', 'description': 'End, YYYY-MM-DDTHH:MM:SS.'}, 'notes': {'type': 'string'}, 'start': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?$', 'description': 'Start, YYYY-MM-DDTHH:MM:SS.'}, 'status': {'enum': ['NEW', 'SCHEDULED'], 'type': 'string', 'description': 'Initial status; default NEW.'}, 'lead_uid': {'type': 'string', 'description': 'The booking this job serves.'}, 'service_uid': {'type': 'string', 'description': "The service's UID."}, 'property_uid': {'type': 'string', 'description': "The property's UID."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['property_uid', 'status', 'check_in', 'check_out'], 'properties': {'guest': {'type': 'object', 'required': ['email'], 'properties': {'city': {'type': 'string'}, 'email': {'type': 'string', 'description': 'Guest email (Hostfully requires it when guest info is given).'}, 'state': {'type': 'string'}, 'zipCode': {'type': 'string'}, 'address1': {'type': 'string'}, 'address2': {'type': 'string'}, 'lastName': {'type': 'string'}, 'petCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'firstName': {'type': 'string'}, 'adultCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'countryCode': {'type': 'string', 'description': 'Two-letter country code, e.g. US.'}, 'infantCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'phoneNumber': {'type': 'string'}, 'flightNumber': {'type': 'string'}, 'childrenCount': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 0}, 'reasonForTrip': {'type': 'string'}, 'secondaryEmail': {'type': 'string'}, 'cellPhoneNumber': {'type': 'string'}, 'arrivalLocalDateTime': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?$', 'description': 'Expected arrival, YYYY-MM-DDTHH:MM:SS.'}, 'departureLocalDateTime': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?$', 'description': 'Expected departure, YYYY-MM-DDTHH:MM:SS.'}}, 'description': 'Guest information — needed for an inquiry, usually omitted for a block.'}, 'notes': {'type': 'string', 'description': 'Notes on the lead.'}, 'status': {'enum': ['BLOCKED', 'NEW'], 'type': 'string', 'description': 'BLOCKED = calendar block, NEW = inquiry.'}, 'check_in': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?$', 'description': 'Check-in, property-local, YYYY-MM-DDTHH:MM:SS.'}, 'check_out': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?$', 'description': 'Check-out, property-local, YYYY-MM-DDTHH:MM:SS.'}, 'agency_uid': {'type': 'string', 'description': 'Agency UID. Defaults to HOSTFULLY_AGENCY_UID; hostfully_list_agencies lists the options.'}, 'property_uid': {'type': 'string', 'description': "The property's UID."}, 'external_booking_id': {'type': 'string', 'description': 'Your own reference for this lead.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['lead_uid'], 'properties': {'lead_uid': {'type': 'string', 'description': "The lead's UID."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['property_uid', 'from', 'to'], 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Last day (YYYY-MM-DD).'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'First day (YYYY-MM-DD).'}, 'property_uid': {'type': 'string', 'description': "The property's UID."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['property_uid'], 'properties': {'property_uid': {'type': 'string', 'description': "The property's UID."}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['property_uid', 'from', 'to'], 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Last day (YYYY-MM-DD).'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'First day (YYYY-MM-DD).'}, 'property_uid': {'type': 'string', 'description': "The property's UID."}, 'availability_comments': {'type': 'boolean', 'description': 'Include availability comments.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'agency_uid': {'type': 'string', 'description': 'Agency UID. Defaults to HOSTFULLY_AGENCY_UID; hostfully_list_agencies lists the options.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['from', 'to'], 'properties': {'to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Window end (YYYY-MM-DD).'}, 'from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Window start (YYYY-MM-DD).'}, 'statuses': {'type': 'array', 'items': {'enum': ['NEW', 'SCHEDULED', 'DONE', 'CANCELLED'], 'type': 'string'}, 'description': 'Only jobs in these statuses.'}, 'property_uids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only jobs at these properties.'}, 'modified_since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Only jobs modified on or after this date; Hostfully requires it, default 2000-01-01 (YYYY-MM-DD).'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}, 'cursor': {'type': 'string', 'description': "Cursor from the previous page's _paging._nextCursor. Omit for the first page."}, 'lead_uid': {'type': 'string', 'description': 'Only messages about this lead.'}, 'agency_uid': {'type': 'string', 'description': 'Agency UID. Defaults to HOSTFULLY_AGENCY_UID; hostfully_list_agencies lists the options.'}, 'created_at': {'type': 'string', 'description': 'Creation-date filter, ISO date-time, e.g. 2026-04-20T11:52:36Z.'}, 'thread_uid': {'type': 'string', 'description': 'Only messages in this thread.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'lead_uid': {'type': 'string', 'description': 'Only the order of this lead.'}, 'guest_uid': {'type': 'string', 'description': 'Only orders of this guest.'}, 'property_uid': {'type': 'string', 'description': 'Only orders for this property.'}, 'updated_since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?$', 'description': 'Only records updated since this UTC time, e.g. 2026-04-20T11:52:36.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'query': {'type': 'string', 'description': 'Free-text search over owners.'}, 'agency_uid': {'type': 'string', 'description': 'Agency UID. Defaults to HOSTFULLY_AGENCY_UID; hostfully_list_agencies lists the options.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}, 'cursor': {'type': 'string', 'description': "Cursor from the previous page's _paging._nextCursor. Omit for the first page."}, 'agency_uid': {'type': 'string', 'description': 'Agency UID. Defaults to HOSTFULLY_AGENCY_UID; hostfully_list_agencies lists the options.'}, 'updated_since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?$', 'description': 'Only records updated since this UTC time, e.g. 2026-04-20T11:52:36.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'sort': {'enum': ['SORT_BY_RATING', 'SORT_BY_DATE', 'SORT_BY_AUTHOR'], 'type': 'string'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}, 'cursor': {'type': 'string', 'description': "Cursor from the previous page's _paging._nextCursor. Omit for the first page."}, 'source': {'enum': ['BOOKING_DOT_COM', 'VRBO', 'FACEBOOK', 'TRIPADVISOR', 'REVYOOS', 'HOSTFULLY'], 'type': 'string'}, 'lead_uid': {'type': 'string', 'description': 'Reviews tied to this lead.'}, 'property_uid': {'type': 'string', 'description': 'Reviews of this property.'}, 'updated_since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?$', 'description': 'Only records updated since this UTC time, e.g. 2026-04-20T11:52:36.'}, 'sort_direction': {'enum': ['ASC', 'DESC'], 'type': 'string'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'agency_uid': {'type': 'string', 'description': 'Agency UID. Defaults to HOSTFULLY_AGENCY_UID; hostfully_list_agencies lists the options.'}, 'catered_to': {'enum': ['GUEST', 'HOST', 'BOTH'], 'type': 'string', 'description': 'Who the service is for.'}, 'service_provider_uid': {'type': 'string', 'description': 'Only services of this provider.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}, 'cursor': {'type': 'string', 'description': "Cursor from the previous page's _paging._nextCursor. Omit for the first page."}, 'lead_uid': {'type': 'string'}, 'agency_uid': {'type': 'string', 'description': 'Agency UID. Defaults to HOSTFULLY_AGENCY_UID; hostfully_list_agencies lists the options.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Page size, 1-100.'}, 'cursor': {'type': 'string', 'description': "Cursor from the previous page's _paging._nextCursor. Omit for the first page."}, 'lead_uids': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Only these lead UIDs.'}, 'agency_uid': {'type': 'string', 'description': 'Agency UID. Defaults to HOSTFULLY_AGENCY_UID; hostfully_list_agencies lists the options.'}, 'check_in_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Check-in on or before (YYYY-MM-DD).'}, 'check_out_to': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Check-out on or before (YYYY-MM-DD).'}, 'property_uid': {'type': 'string', 'description': 'Only leads for this property.'}, 'check_in_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Check-in on or after (YYYY-MM-DD).'}, 'updated_since': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?$', 'description': 'Only records updated since this UTC time, e.g. 2026-04-20T11:52:36.'}, 'check_out_from': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}$', 'description': 'Check-out on or after (YYYY-MM-DD).'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['lead_uid', 'type', 'text'], 'properties': {'text': {'type': 'string', 'minLength': 1, 'description': 'The message body.'}, 'type': {'enum': ['EMAIL', 'DIRECT_MESSAGE'], 'type': 'string', 'description': 'EMAIL, or DIRECT_MESSAGE via the channel.'}, 'subject': {'type': 'string', 'description': 'Subject line (email).'}, 'lead_uid': {'type': 'string', 'description': 'The lead whose guest receives the message.'}, 'thread_uid': {'type': 'string', 'description': 'Post into this existing thread.'}}}
输入模式
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['lead_uid'], 'properties': {'guest': {'type': 'object', 'properties': {'city': {'type': 'string'}, 'email': {'type': 'string'}, 'state': {'type': 'string'}, 'zipCode': {'type': 'string'}, 'address1': {'type': 'string'}, 'address2': {'type': 'string'}, 'lastName': {'type': 'string'}, 'firstName': {'type': 'string'}, 'countryCode': {'type': 'string', 'description': 'Two-letter country code, e.g. US.'}, 'phoneNumber': {'type': 'string'}, 'flightNumber': {'type': 'string'}, 'reasonForTrip': {'type': 'string'}, 'secondaryEmail': {'type': 'string'}, 'cellPhoneNumber': {'type': 'string'}, 'arrivalLocalDateTime': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?$', 'description': 'Expected arrival, YYYY-MM-DDTHH:MM:SS.'}, 'departureLocalDateTime': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}T\\d{2}:\\d{2}(:\\d{2})?$', 'description': 'Expected departure, YYYY-MM-DDTHH:MM:SS.'}}, 'description': 'Guest fields to change; omitted fields are kept.'}, 'notes': {'type': 'string'}, 'lead_uid': {'type': 'string', 'description': "The lead's UID."}, 'extra_notes': {'type': 'string'}}}
近期工具变更
类似的 MCP 服务器
mcp
Sells and manages travel data eSIMs, UK phone-number eSIMs, VPN access, crypto-funded wallets, and related delivery information.
SesApp Access Sheets
Creates and manages shareable housing access sheets with guest instructions, maps, revocable links, webhooks, and location-gated …
DrinkedIn — the AI agent bar
Operates virtual venues for agent interactions and payments while also finding real bars, restaurants, and nightlife locations wi…
mcp-server
Creates and manages a universal international eSIM, including stablecoin funding, balances, activation data, roaming rates, and s…
Slashtel
Provides live travel eSIM plans, mobile top-up options, destination availability, and checkout links for purchasing them.
neuron
Operates AI chatbots and messaging workflows across WhatsApp and social channels, including contacts, campaigns, conversations, p…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
mcp-server
Provides social-network functions for posts, comments, direct and group conversations, communities, moderation, collections, and …